
Ciscoルータ設定露出(CVE-2019-1653)を検出・悪用する自動化NucleiテンプレートとShodanワークフロー。セキュリティ監査用です。
Ciscoルーター設定露出の脆弱性 脆弱性の説明
このリポジトリは、特定のCiscoルーターにおいて、公開URLを介してconfig.exp設定ファイルが露出する脆弱性の悪用プロセスを詳述しています。このファイルには、認証情報(USERNAMEやPASSWD)、ネットワーク設定、その他システムの重要な詳細などの機密情報が含まれる可能性があります。認証なしでアクセス可能な場合、デバイスとそれが展開されているネットワークのセキュリティを危険にさらす可能性があります。 関連CVE
この脆弱性はCVE-2003-1567およびCVE-2019-1653に関連する可能性があります。どちらもCiscoデバイスにおける設定ファイルの不正な露出に関連していますが、特定のデバイスとファームウェアがこれらのCVEに該当するかどうかを調査することが重要です。 悪用のためのステップバイステップガイド
この手順では、Shodanを使用して脆弱なデバイスを特定し、その後Nucleiを使用してCiscoルーターの重要な設定の露出をスキャンおよび確認します。 前提条件
ステップ1: Shodanで脆弱なデバイスを検索
最初のステップは、高度な検索を使用してShodanで脆弱なデバイスを特定することです。次のShodanクエリは、Ciscoルーターの可能性があるデバイスを検索します。
shodan download apache_results.json.gz "http.favicon.hash:-299287097 Apache"
このコマンド:
ステップ2: 結果をダウンロードしURLをフォーマット
apache_results.json.gzファイルを取得したら、各デバイスのIPアドレスとポートを抽出し、プロトコル(httpまたはhttps)とポートを含む完全なURLにフォーマットします。 .jsonファイルのデータを処理するコマンド
次のコマンドを使用して、IPアドレスとポートを抽出し、urls.txtというファイルに完全なURLをフォーマットします。
shodan parse --fields ip_str,port,ssl.version apache_results.json.gz |
awk '{if ($2 == 443 || $3 ~ /https/) print "https://"$1":"$2; else print "http://"$1":"$2}' > urls.txt
urls.txtファイルには、フォーマットされた完全なURLが含まれています。 ステップ3: カスタムNucleiテンプレートを作成
これらのデバイスでconfig.expファイルにアクセスできるかどうかを確認するために、カスタムNucleiテンプレートを使用します。このテンプレートはファイルにアクセスを試み、USERNAMEやPASSWDなどの機密データが存在する場合は抽出します。 Nucleiテンプレート (cisco-router-config-exposure.yaml)
id: cisco-router-config-exposure info: name: Cisco Router Configuration Exposure author: elzer severity: high description: | Detecta la exposición del archivo config.exp en routers Cisco que contiene credenciales y configuraciones críticas.
tags:
requests:
method: GET path:
matchers-condition: or matchers:
このテンプレートは:
このテンプレートをNucleiテンプレートフォルダにcisco-router-config-exposure.yamlとして保存します。 ステップ4: Nucleiを実行して脆弱なデバイスを検出
テンプレートとurls.txtファイルの準備ができたら、次のNucleiコマンドを実行してURLをスキャンします。
nuclei -t path/to/cisco-router-config-exposure.yaml -l urls.txt -o resultados_nuclei.txt -debug -vv
結果
Nucleiの実行後、resultados_nuclei.txtファイルには、config.exp設定ファイルを露出している脆弱なデバイスのリストが含まれます。これには、認証情報や機密設定を返すデバイスが含まれ、脆弱性の露出が確認されます。 結論
このプロセスにより、ShodanとNucleiを使用してCiscoデバイス上の重要な設定ファイルの露出を特定および確認できます。このフローの自動化は、企業ネットワークにおける安全でない設定を特定して是正することに関心のあるセキュリティ監査人やサイバーセキュリティ専門家にとって特に有用です。