Web リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2

少し前に曞きたしたが、 これ、しかし少し貧匱で混沌ずしおいたす。 その埌、レビュヌのツヌルのリストを拡匵し、蚘事に構造を远加し、批刀を考慮するこずにしたした (ありがずうございたした) 巊利きの アドバむスを求めお)、それを SecLab のコンテストに送りたした (そしお公開されたした) リンク、しかし、すべおの明癜な理由から、誰も圌女を芋おいたせんでした。 コンテストは終了し、結果は発衚されたした。私は明確な良心を持っお、それ蚘事をハブレに掲茉するこずができたす。

無料の Web アプリケヌション Pentester ツヌル

この蚘事では、「ブラック ボックス」戊略を䜿甚した Web アプリケヌションのペネトレヌション テスト (䟵入テスト) に最も人気のあるツヌルに぀いお説明したす。
これを行うために、この皮のテストに圹立぀ナヌティリティを芋おいきたす。 次の補品カテゎリを考慮しおください。

  1. ネットワヌクスキャナヌ
  2. Web スクリプト䟵害スキャナヌ
  3. 搟取
  4. 泚射の自動化
  5. デバッガヌ (スニファヌ、ロヌカル プロキシなど)


商品によっおは普遍的な「個性」を持っおいるものもありたすので、そのカテゎリヌに分類させおいただきたす。Пより良い結果が埗られたす䞻芳的な意芋。

ネットワヌクスキャナヌ。

䞻なタスクは、利甚可胜なネットワヌク サヌビスを怜出し、そのバヌゞョンをむンストヌルし、OS を決定するこずなどです。

NmapのWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
Nmap (「ネットワヌク マッパヌ」) は、ネットワヌク分析ずシステム セキュリティ監査のための無料のオヌプン ゜ヌス ナヌティリティです。 コン゜ヌルの暎力的な敵察者は、Nmap の GUI である Zenmap を䜿甚できたす。
これは単なる「スマヌト」スキャナではなく、本栌的な拡匵可胜なツヌルです (「珍しい機胜」の XNUMX ぀は、ノヌドにワヌムが存圚するかどうかをチェックするスクリプトの存圚です。Stuxnetは" 蚀及された ここで。 兞型的な䜿甚䟋:

nmap -A -T4 localhost

-A OS バヌゞョンの怜出、スクリプトのスキャンおよびトレヌス甚
-T4 時間制埡蚭定 (0 から 5 たで、倚いほど速くなりたす)
localhost - タヌゲットホスト
もっず厳しいものはありたすか

nmap -sS -sU -T4 -A -v -PE -PP -PS21,22,23,25,80,113,31339 -PA80,113,443,10042 -PO --script all localhost

これは、Zenmap の「䜎速包括スキャン」プロファむルのオプションのセットです。 完了たでにかなりの時間がかかりたすが、最終的にはタヌゲット システムに぀いお知るこずができるより詳现な情報が埗られたす。 ロシア語のヘルプガむド、さらに詳しく調べたい堎合は、蚘事を翻蚳するこずをお勧めしたす Nmap の初心者ガむド.
Nmap は、Linux Journal、Info World、LinuxQuestions.Org、Codetalker Digest などの雑誌やコミュニティから「Security Product of the Year」ステヌタスを受賞しおいたす。
興味深い点ずしお、Nmap は映画「マトリックス リロヌデッド」、「ダむ ハヌド 4」、「ボヌン アルティメむタム」、「ホッタビッチ」、 その他.

IP-ツヌルWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
IP-ツヌル - さたざたなネットワヌク ナヌティリティのセットの䞀皮で、Windows ナヌザヌ専甚の GUI が付属しおいたす。
ポヌト スキャナヌ、共有リ゜ヌス (共有プリンタヌ/フォルダヌ)、WhoIs/Finger/Lookup、Telnet クラむアントなど。 䟿利で高速な機胜的なツヌルです。

この分野には倚くのナヌティリティがあり、それらはすべお同様の動䜜原理ず機胜を備えおいるため、他の補品を怜蚎するこずに特に意味はありたせん。 それでも、nmap が䟝然ずしお最も䞀般的に䜿甚されおいたす。

Web スクリプト䟵害スキャナヌ

䞀般的な脆匱性 (SQL inj、XSS、LFI/RFI など) たたぱラヌ (削陀されおいない䞀時ファむル、ディレクトリのむンデックス䜜成など) を芋぀けようずしおいたす。

AcunetixWeb脆匱性スキャナヌWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
AcunetixWeb脆匱性スキャナヌ — リンクから、これが xss スキャナヌであるこずがわかりたすが、これは完党に真実ではありたせん。 ここから入手できる無料版では、非垞に倚くの機胜が提䟛されたす。 通垞、このスキャナヌを初めお実行し、リ゜ヌスに関するレポヌトを初めお受け取る人は軜いショックを経隓したすが、䞀床これを行うず、その理由がわかりたす。 これは、Web サむト䞊のあらゆる皮類の脆匱性を分析するための非垞に匷力な補品であり、通垞の PHP Web サむトだけでなく、他の蚀語でも機胜したす (ただし、蚀語の違いは指暙ではありたせん)。 スキャナヌはナヌザヌのアクションを単に「拟う」だけなので、指瀺を説明するこずに特別な意味はありたせん。 䞀般的な゜フトりェアのむンストヌルにおける「次、次、次、準備完了」に䌌おいたす。

だれもWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
だれも これはオヌプン゜ヌス (GPL) Web クロヌラヌです。 日垞的な手䜜業を排陀したす。 タヌゲット サむトで削陀されおいないスクリプト (䞀郚の test.php、index_.php など)、デヌタベヌス管理ツヌル (/phpmyadmin/、/pma など) などを怜玢したす。぀たり、最も䞀般的な゚ラヌに぀いおリ゜ヌスをチェックしたす。通垞は人的芁因によっお匕き起こされたす。
さらに、人気のあるスクリプトを芋぀けた堎合は、リリヌスされた゚クスプロむト (デヌタベヌス内にある) がないかどうかをチェックしたす。
PUT や TRACE など、利甚可胜な「䞍芁な」メ゜ッドをレポヌトしたす
等々。 監査員ずしお働いおいお、Web サむトを毎日分析しおいる堎合、これは非垞に䟿利です。
マむナス点の䞭で、誀怜知の割合が高いこずに泚目したいず思いたす。 たずえば、サむトで 404 ゚ラヌが発生するはずの代わりに垞にメむン ゚ラヌが衚瀺される堎合、スキャナはサむトにデヌタベヌスのすべおのスクリプトずすべおの脆匱性が含たれおいるず刀断したす。 実際には、これはそれほど頻繁には起こりたせんが、実際には、サむトの構造に倧きく䟝存したす。
叀兞的な䜿甚法:

./nikto.pl -host localhost

サむト䞊で認蚌が必芁な堎合は、nikto.conf ファむルの STATIC-COOKIE 倉数に Cookie を蚭定できたす。

りィクトWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
りィクト — Nikto for Windows ですが、コヌドの゚ラヌをチェックするずきの「ファゞヌ」ロゞック、GHDB の䜿甚、リンクずリ゜ヌス フォルダヌの取埗、HTTP リク゚スト/レスポンスのリアルタむム監芖など、いく぀かの远加機胜がありたす。 Wikto は C# で曞かれおおり、.NET Framework が必芁です。

スキップフィッシュWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
スキップフィッシュ - Web 脆匱性スキャナヌから ミハル・ザレりスキヌ (lcamt​​uf ずしお知られおいたす)。 C で曞かれおおり、クロスプラットフォヌムです (Win には Cygwin が必芁です)。 再垰的に (そしお非垞に長い時間、玄 20  40 時間。ただし、私が最埌に機胜したのは 96 時間でした) サむト党䜓を巡回しお、あらゆる皮類のセキュリティ ホヌルを芋぀けたす。 たた、倧量のトラフィック (数 GB の受信/送信) も生成されたす。 しかし、特に時間ずリ゜ヌスがある堎合は、あらゆる手段が有効です。
䞀般的な甚途:

./skipfish -o /home/reports www.example.com

「reports」フォルダにはHTML圢匏のレポヌトが存圚したす。 䟋.

w3af Web リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
w3af — Web アプリケヌション攻撃および監査フレヌムワヌク、オヌプン゜ヌスの Web 脆匱性スキャナヌ。 GUI を備えおいたすが、コン゜ヌルから䜜業できたす。 より正確には、次のようなフレヌムワヌクです。 たくさんのプラグむン.
その利点に぀いおは長い間語るこずができたすが、実際に詊しおみるこずをお勧めしたす :] これを䜿甚した䞀般的な䜜業は、プロファむルを遞択し、目暙を指定し、実際に起動するこずになりたす。

Mantra セキュリティ フレヌムワヌクWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
マントラ 叶った倢です。 Web ブラりザに組み蟌たれた、無料でオヌプンな情報セキュリティ ツヌルのコレクション。
Web アプリケヌションをすべおの段階でテストする堎合に非垞に圹立ちたす。
䜿甚方法は、ブラりザのむンス​​トヌルず起動に芁玄されたす。

実際、このカテゎリには倚数のナヌティリティがあり、その䞭から特定のナヌティリティを遞択するのは非垞に困難です。 ほずんどの堎合、各ペンテスタヌ自身が必芁なツヌルのセットを決定したす。

搟取

脆匱性の悪甚を自動化され、より䟿利に行うために、悪甚は゜フトりェアずスクリプトで蚘述され、セキュリティ ホヌルを悪甚するにはパラメヌタを枡すだけで枈みたす。 たた、゚クスプロむトを手動で怜玢する必芁をなくし、その堎で適甚する補品もありたす。 このカテゎリヌに぀いおはこれから説明したす。

メタスコむトフレヌムワヌク Web リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
Metasploit® フレヌムワヌク - 私たちのビゞネスにおける䞀皮のモンスタヌです。 圌は非垞に倚くのこずを行うこずができるため、説明曞には耇数の蚘事が含たれたす。 自動悪甚 (nmap + metasploit) に぀いお芋おいきたす。 結論は次のずおりです。Nmap は必芁なポヌトを分析し、サヌビスをむンストヌルし、metasploit はサヌビス クラス (ftp、ssh など) に基づいお゚クスプロむトを適甚しようずしたす。 テキストによる説明の代わりに、autopwn ずいうトピックで非垞に人気のあるビデオを挿入したす。

あるいは、必芁な゚クスプロむトの操䜜を単玔に自動化するこずもできたす。 䟋えば

msf > use auxiliary/admin/cisco/vpn_3000_ftp_bypass
msf auxiliary(vpn_3000_ftp_bypass) > set RHOST [TARGET IP] msf auxiliary(vpn_3000_ftp_bypass) > run

実際、このフレヌムワヌクの機胜は非垞に広範囲にわたるため、さらに詳しく知りたい堎合は、次のサむトにアクセスしおください。 リンク

アヌミテヌゞWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
アヌミテヌゞ — Metasploit 甚のサむバヌパンク ゞャンル GUI の OVA。 タヌゲットを芖芚化し、゚クスプロむトを掚奚し、フレヌムワヌクの高床な機胜を提䟛したす。 䞀般に、すべおを矎しく印象的に芋せるのが奜きな人向けです。
スクリヌンキャスト:

Tenable Nessus®Web リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
Tenable Nessus® 脆匱性スキャナヌ - 倚くのこずができたすが、それに必芁な機胜の XNUMX ぀は、どのサヌビスに゚クスプロむトがあるかを刀断するこずです。 補品の無料版「家庭専甚」

ИспПльзПваМОе

  • ダりンロヌド (システム甚)、むンストヌル、登録 (キヌは電子メヌルに送信されたす)。
  • サヌバヌを起動し、ナヌザヌを Nessus Server Manager に远加したした (「ナヌザヌの管理」ボタン)
  • 䜏所に行きたす
    https://localhost:8834/

    ブラりザで Flash クラむアントを取埗したす

  • [スキャン] -> [远加] -> フィヌルドに入力し (適切なスキャン プロファむルを遞択しお)、[スキャン] をクリックしたす。

しばらくするず、スキャン レポヌトが [レポヌト] タブに衚瀺されたす。
゚クスプロむトに察するサヌビスの実質的な脆匱性を確認するには、䞊蚘の Metasploit フレヌムワヌクを䜿甚するか、゚クスプロむト (たずえば、 ゚クスプロットデヌタベヌス, パケットストヌム, ゚クスプロット怜玢 など) に察しお手動で䜿甚したす。 そのシステム
私芋かさばりすぎたす。 私は圌を゜フトりェア業界のこの方向のリヌダヌの䞀人ずしお迎え入れたした。

泚射の自動化

Web アプリのセキュリティ スキャナヌの倚くはむンゞェクションを怜玢したすが、それでも単なる䞀般的なスキャナヌです。 たた、むンゞェクションの怜玢ず悪甚に特化したナヌティリティもありたす。 これからそれらに぀いお話しおいきたす。

sqlmapWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
sqlmap — SQL むンゞェクションを怜玢および掻甚するためのオヌプン゜ヌス ナヌティリティ。 MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access、SQLite、Firebird、Sybase、SAP MaxDB などのデヌタベヌス サヌバヌをサポヌトしたす。
䞀般的な䜿甚法は次の行に芁玄されたす。

python sqlmap.py -u "http://example.com/index.php?action=news&id=1"
ロシア語を含む十分なマニュアルがありたす。 この゜フトりェアは、ペンテスタヌがこの分野で䜜業する際の䜜業を倧幅に容易にしたす。
公匏のビデオデモを远加したす。

bsqlbf-v2
bsqlbf-v2 — Perl スクリプト、「ブラむンド」SQL むンゞェクションのブルヌトフォヌサヌ。 URL の敎数倀ず文字列倀の䞡方で機胜したす。
サポヌトされおいるデヌタベヌス:

  • MS SQL
  • MySQL
  • PostgreSQL
  • オラクル

䜿甚䟋

./bsqlbf-v2-3.pl -url www.somehost.com/blah.php?u=5 -blind u -sql "select table_name from imformation_schema.tables limit 1 offset 0" -database 1 -type 1

-url www.somehost.com/blah.php?u=5 — パラメヌタずリンクする
-盲目のあなた — 泚入甚のパラメヌタ (デフォルトでは、最埌のパラメヌタがアドレスバヌから取埗されたす)
-sql "imformation_schema.tables から table_name を遞択、制限 1、オフセット 0" — デヌタベヌスに察する任意のリク゚スト
-デヌタベヌス1 — デヌタベヌスサヌバヌ: MSSQL
-タむプ1 — 攻撃の皮類、「ブラむンド」むンゞェクション、True および Error (構文゚ラヌなど) 応答に基づく

デバッガ

これらのツヌルは、䞻に開発者がコヌドの実行結果に問題がある堎合に䜿甚されたす。 しかし、この方向性は、必芁なデヌタをその堎で眮き換えたり、入力パラメヌタヌに応答しお䜕が返されるかを分析したりするこずができる堎合 (たずえば、ファゞング䞭) など、ペネトレヌションテストにも圹立ちたす。

げっぷスむヌト
げっぷスむヌト — 䟵入テストに圹立぀䞀連のナヌティリティ。 むンタヌネット䞊にありたす 良いレビュヌ Raz0r からロシア語で (ただし 2008 幎の)。
無料版には以䞋が含たれたす:

  • Burp プロキシは、ブラりザからすでに生成されたリク゚ストを倉曎できるロヌカル プロキシです。
  • Burp Spider - スパむダヌ、既存のファむルずディレクトリを怜玢したす
  • Burp Replyer - HTTP リク゚ストを手動で送信する
  • Burp Sequencer - フォヌム内のランダム倀を分析する
  • Burp Decoder は暙準の゚ンコヌダ/デコヌダ (html、base64、hex など) であり、その数は数千あり、どの蚀語でもすぐに䜜成できたす。
  • Burp Comparer - 文字列比范コンポヌネント

原則ずしお、このパッケヌゞはこの分野に関連するほがすべおの問題を解決したす。

バむオリン匟きWeb リ゜ヌスなどの䟵入テスト甚の無料ツヌルのレビュヌ v2
バむオリン匟き — Fiddler は、すべおの HTTP(S) トラフィックをログに蚘録するデバッグ プロキシです。 このトラフィックを調べ、ブレヌクポむントを蚭定し、受信たたは送信デヌタを「再生」するこずができたす。

ありたす ファむダヌシヌプ、 モンスタヌ Wiresharkの など、遞択はナヌザヌ次第です。

たずめ

圓然のこずながら、各ペンテスタヌは独自の歊噚庫ず独自のナヌティリティを持っおいたす。なぜなら、それらは単玔にたくさんあるからです。 最も䟿利で人気のあるものをいく぀かリストしおみたした。 ただし、誰もがこの方向の他のナヌティリティに慣れるこずができるように、以䞋にリンクを提䟛したす。

スキャナヌやナヌティリティの各皮トップ/リスト

さたざたな䟵入テスト ナヌティリティがすでに含たれおいる Linux ディストリビュヌション

曎新する: BurpSuite ドキュメント 「Hack4Sec」チヌムによるロシア語远加 アントンクズミン)

PSpider に぀いお黙っおいるわけにはいきたせん。 シェアりェアですが、レビュヌには参加しおいたせん蚘事を SecLab に送ったずきに知りたしたが、実際にはこれが原因で知識がなく、最新バヌゞョン 7.8 がないため、蚘事には含めたせんでした。 そしお理論的には、そのレビュヌが蚈画されおいたす (私はそのために難しいテストを甚意しおいたす) が、それが䞖界に泚目されるかどうかはわかりたせん。

PPS 蚘事の䞀郚の内容は、次のレポヌトで意図された目的で䜿甚されたす。 コヌドフェスト 2012 幎の QA セクションには、ここで蚀及されおいないツヌル (もちろん無料) のほか、アルゎリズム、䜕を䜿甚する順序、期埅される結果、䜿甚する構成、および䜿甚する際のあらゆる皮類のヒントやテクニックが含たれたす。䜜業䞭ほが毎日レポヌトのこずを考えおいたす。トピックのトピックに぀いお最善を尜くしおお䌝えしたす
ちなみに、この蚘事に関する教蚓は次のずおりです。 InfoSec オヌプンデヌ (ハブレのタグ, сайт、 できる ロブ・コロバンズ ご芧ください 材料.

出所 habr.com

コメントを远加したす