
Telerik UI for ASP.NET AJAX のリモートコード実行脆弱性 (CVE-2019-18935) を検出するために設計された Python ベースのセキュリティスキャナー。
CVE: CVE-2019-18935
リスクレベル: HIGH
CWE: CWE-913
CVSS: 9.8 (Critical)
Telerik UI for ASP.NET AJAX バージョン 2019.3.1023 以前には、RadAsyncUpload 関数に .NET デシリアライゼーションの脆弱性が含まれており、リモートコード実行につながる可能性があります。
暗号化キーが既知の場合に悪用可能です。その原因は:
pip install requests
git clone <repository-url>
cd TelerikVulnCheck
python telerik_CVE-2019-18935.py -t example.com
python telerik_CVE-2019-18935.py -iL targets.txt
python telerik_CVE-2019-18935.py -r 192.168.1.0/24
python telerik_CVE-2019-18935.py -search
python telerik_CVE-2019-18935.py -iL targets.txt --threads 20
python telerik_CVE-2019-18935.py -iL targets.txt --timeout 30
python telerik_CVE-2019-18935.py -iL targets.txt --delay 0.5
python telerik_CVE-2019-18935.py -iL targets.txt --output results.txt
1行に1つのターゲットを記述したテキストファイルを作成します:
# targets.txt
example.com
192.168.1.1
test.example.com
10.0.0.1
機能:
# で始まる行はコメント以下のパスで Telerik RadAsyncUpload ハンドラをスキャン:
/Telerik.Web.UI.WebResource.axd?type=rau/aspnet-ajax/Telerik.Web.UI.WebResource.axd?type=rauHTML ソースからバージョンパターンを分析:
20[0-9]{2}(?:\.[0-9]*)+バージョンに基づいて脆弱性を判定:
結果はタイムスタンプ付きファイルに保存されます:
telerik_scan_results_20241201_143022.txt
ファイル内容:
| ターゲット数 | スレッド数 | 時間 |
|---|---|---|
| 100 | 10 | ~1-2 分 |
| 1000 | 10 | ~10-15 分 |
| 100 | 20 | ~30-60 秒 |
export TELERIK_TIMEOUT=15
export TELERIK_THREADS=20
export TELERIK_DELAY=0.5
DEFAULT_TIMEOUT = 10 # seconds
DEFAULT_THREADS = 10 # concurrent threads
DEFAULT_DELAY = 1.0 # seconds between requests
接続タイムアウト
python telerik_CVE-2019-18935.py -iL targets.txt --timeout 30
パフォーマンスの低下
python telerik_CVE-2019-18935.py -iL targets.txt --threads 20 --delay 0.1
SSL の問題
| エラー | 解決策 |
|---|---|
File not found | ファイルのパスと権限を確認 |
Connection error | ネットワーク接続を確認 |
Timeout | タイムアウト値を増やす |
脆弱性を発見した場合:
免責事項: このツールは許可されたセキュリティテスト専用です。ユーザーはテスト対象のスキャン許可を得ていることを確認する責任があります。作成者はこのツールの誤用について一切の責任を負いません。
| Argument | Short | Description | Default |
|---|
--target | -t | スキャンする単一ターゲット | - |
--inputfile | -iL | ターゲットリストを含むファイル | - |
--range | -r | IP 範囲 (CIDR 表記) | - |
--search | - | ランダム IP を検索 | - |
--threads | - | 同時スレッド数 | 10 |
--timeout | - | リクエストタイムアウト (秒) | 10 |
--delay | - | リクエスト間の遅延 | 1.0 |
--output | - | 出力ファイル名 | 自動生成 |
SSL warning | 通常の動作です。無視しても構いません。 |