タグ

ブックマーク / okumuralab.org/~okumura (1)

  • Zipファイルのクラック

    メールでZipファイルを送って次のメールでパスワードを送るという無意味より悪いセキュリティ対策が問題になっている。なぜ無意味より悪いかというと,Zip暗号化は強度が十分でない上に,次のメールで送るパスワードは無意味で,さらにゲートウェイでのウイルス対策ができなくなるのでウイルス送付に利用されやすいためである。 PythonZipファイルを展開する方法は文字コードのところに書いたが,同様にしてパスワードをブルートフォースで破ることも原理的には可能である。4桁数字のパスワードで暗号化した test.zip をクラックするには次のようにすればよいであろう: from zipfile import ZipFile with ZipFile('test.zip') as z: for i in range(10000): pw = f'{i:04d}' try: z.setpassword(pw.

    opnihc
    opnihc 2020/12/06
    パスワードを次のメールで送ってるのは問題なんだけど、意図しない相手に誤送信した時に相手が開けないという効果はあってむしろそれが狙い。そもそもパケットキャプチャとか全探索する相手を想定してないと思う。
  • 1