AWS で不正アクセスされて凄い額の請求が来ていた件
情けない話ですが、自分の大チョンボで AWS の個人アカウントが第三者にアクセスされた結果 190万円相当のリソースが使われ、最終的に AWS さんに免除を頂きました。反省込みで本件のまとめを書きます。
自分が馬鹿を幾つも重ねた結果であって、AWS 自体は怖くないというのが伝われば幸いです
はじめにまとめ
- S3 実験してた時に SECRET KEY を見える場所に貼っていた事があり、第三者がそれでアクセスし大量の高性能インスタンスを全力で回す (恐らくBitCoin採掘)
- AWS さんから不正アクセスの連絡があり、急いで ACCESS KEY 無効&パスワード変更、インスタンス全停止、イメージ削除、ネットワーク削除
- 免除の承認フェーズを進めて、クレジットカードの引き落とし前に完了して助かる
AWS さんのサポート
反省
- SECRET KEY を漏らすのは問題外 (S3 で使ってて秘密の画像も無い実験ストレージなのもあって油断していた。。)
- ACCESS KEY の権限を絞らず、管理者権限を持っていた。 IAM ロールを使おう。IP制限もかけよう(実験ならなおさら)
- Billing Alert を設定してなかった。 (管理者権限漏れたら Billing 設定変更出来るので今回のケースだと駄目そう)
対策
蛇足
- リージョン毎にコンソールのページが分かれているけど、全部を一度に閲覧するページもあった方が良いと思いました
経緯
AWSさんから連絡
対処
承認まで
- 不要なものを全て止めたり削除したので、免除申請に移る
- (サポートさんからこまめにフェーズの報告を貰う)
- 免除申請が通って請求分を相殺したとの連絡を貰う
- クレジットカードの口座残高を見て減っていない事を確認