CVE-2018-2628 脆弱性一括検出スクリプト
使用方法
IP形式:
192.168.31.1:443
192.168.31.100:443
- url.txt という名前で同じディレクトリに保存し、スクリプトを実行するだけです。
- 出力結果はご自身でコメントアウトしてください!
- このように実行します:
# 程序在Deepin下没问题,但是到了win10下的Ubuntu就不行了,改了一下
# 3是超时时间,单位秒
python weblogic_poc-cve-2018-2628-update.py 3
weblogic_poc-cve-2018-2628-update.py
- 1、テスト対象のIPをリストに追加し、検出完了後に出力します。
- 2、とりあえず使ってください。
- 3、脆弱性が存在しないサイトの検出タイムアウト時間をカスタマイズします。長さで直接判定するのではなく(設定しないとwhileループがずっと続きます)。
weblogic_poc-cve-2018-2628.py
注意事項
- 本スクリプトはNSFOCUS(绿盟)製ですが、一度に1つのサイトしか検出できず、毎回コードを編集する必要がありました...
- そこで、一括検出用の車輪を追加して、より遠くまで走らせられるようにしました。
- 複数回のテストで、脆弱性が存在しないサイトが受信するペイロード要求の長さは0であることが判明したため、長さによって脆弱性の有無を直接判断します。そうしないと、プログラムがwhileループでずっと止まってしまうからです。
参考:https://github.com/jas502n/CVE-2018-2628