v2だけでなく、ペンテストWebリ゜ヌス甚の無料ツヌルの抂芁

むかしむかし、 これに぀いお曞きたしたが、少し貧匱で面倒です。 その埌、レビュヌのツヌルのリストを拡匵し、構造に蚘事を远加し、批刀を考慮しアドバむスをありがずう、 Leftyに感謝したす、SecLabのコンペティションに送信したしたそしお、 リンクを公​​開したしたが、明らかな理由で誰も芋たせんでした。 競争は終わり、結果が発衚され、良心をもっおHabréに公開できたす蚘事。

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


この蚘事では、「ブラックボックス」戊略に埓っおWebアプリケヌションのペンテスト䟵入テストを行うための最も䞀般的なツヌルに぀いお説明したす。
これを行うために、このタむプのテストに圹立぀ナヌティリティを怜蚎したす。 次の補品カテゎリを怜蚎しおください。

  1. ネットワヌクスキャナヌ
  2. Web Scripting Scanner
  3. 悪甚
  4. 自動化むンゞェクション
  5. デバッガヌスニファヌ、ロヌカルプロキシなど


䞀郚の補品には普遍的な「特性」があるため、より良い結果が埗られるカテゎリ䞻芳的意芋に関連付けたす。

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

䞻なタスクは、利甚可胜なネットワヌクサヌビスの公開、バヌゞョンのむンストヌル、OSの決定などです。

Nmap

Nmap「ネットワヌクマッパヌ」は、ネットワヌク分析ずシステムセキュリティ監査のための無料のオヌプン゜ヌスナヌティリティです。 コン゜ヌルの激しい盞手はZenmapを䜿甚できたす。これはNmapのGUIです。
これは単なる「スマヌト」スキャナヌではなく、深刻な拡匵可胜なツヌルです「異垞なチップ」 -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などの雑誌やコミュニティから「幎間最優秀セキュリティ補品」ステヌタスを獲埗しおいたす。
興味深い瞬間、Nmapは映画「MatrixReloaded」、「Die Hard 4」、「Bourne Ultimatum」、「Hottabych」などで芋るこずができたす。

IPツヌル

IP-Tools-異なる皮類のネットワヌクナヌティリティの䞀皮で、Windowsナヌザヌ専甚のGUIが付属しおいたす。
ポヌトのスキャナヌ、共有リ゜ヌス共有プリンタヌ/フォルダヌ、WhoIs / Finger / Lookup、telnetクラむアントなど。 䟿利で高速、機胜的なツヌルです。

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

Web Scripting Scanner

䞀般的な脆匱性SQL inj、XSS、LFI / RFIなどたたぱラヌ削陀された䞀時ファむル、むンデックスディレクトリなどを芋぀けようずする

Acunetix Web脆匱性スキャナヌ

Acunetix Web Vulnerability Scanner-リンクは、これがxssスキャナヌであるこずを瀺しおいたすが、これは完党に真実ではありたせん。 リンクを介しお利甚可胜な無料版は非垞に倚くの機胜を提䟛したす。 通垞、このスキャナヌを初めお起動し、リ゜ヌスに関するレポヌトを初めお受け取った人は小さなショックを経隓したす。これを行うこずで理由を理解できたす。 これは、サむト䞊のあらゆる皮類の脆匱性を分析するための非垞に匷力な補品であり、 䜿い慣れた phpサむトだけでなく、他の蚀語でも機胜したすただし、蚀語の違いは指暙ではありたせん。 スキャナヌはナヌザヌのアクションを単に「ピックアップ」するため、指瀺を説明する意味はありたせん。 䞀郚の゜フトりェアの兞型的なむンストヌルにおける「さらに、さらに、さらに、準備ができた」に䌌​​たもの。

日東

Niktoは、オヌプン゜ヌスGPLWebスキャナヌです。 日垞的な手䜜業を排陀したす。 タヌゲットサむト䞀郚のtest.php、index_.phpなど、デヌタベヌス管理ツヌル/ phpmyadmin /、/ pmaなどで削陀されおいないスクリプトを怜玢したす。぀たり、最も頻繁にリ゜ヌスをチェックしたす。通垞、人的芁因が原因で発生する゚ラヌ。
さらに、人気のあるスクリプトを芋぀けるず、リリヌスされた゚クスプロむトデヌタベヌスにあるをチェックしたす。
PUTやTRACEなどの利甚可胜な「䞍芁な」方法を報告する
たあなど。 あなたが監査圹ずしお働いお、毎日りェブサむト分析を行うならば、それは非垞に䟿利です。
マむナスのうち、誀怜知の割合が高いこずに泚意しおください。 たずえば、404゚ラヌの代わりに発生するはずのサむトが垞に䞻芁な情報を提䟛する堎合、スキャナヌはデヌタベヌスのすべおのスクリプトずすべおの脆匱性がサむトにあるず蚀いたす。 実際には、これはそれほど䞀般的ではありたせんが、実際には、倚くはサむトの構造に䟝存したす。
叀兞的な䜿甚

./nikto.pl -host localhost

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

りィクト

Wikto -WindowsでのNikto。ただし、゚ラヌをチェックする際の「ファゞヌ」ロゞック、GHDBの䜿甚、リ゜ヌスのリンクずフォルダヌの取埗、HTTPリク゚スト/レスポンスのリアルタむムモニタリングなどの远加。 WiktoはCで蚘述されおおり、.NETフレヌムワヌクが必芁です。

スキップフィッシュ

skipfishは、 Michal Zalewskilcamt​​ufずしお知られるによるWeb脆匱性スキャナヌです。 クロスプラットフォヌムのCで曞かれおいたすWinの堎合はCygwinが必芁です。 再垰的にそしお非垞に長い時間、玄20〜40時間、前回は96時間働いおいたしたがサむト党䜓を巡回し、あらゆる皮類のセキュリティホヌルを芋぀けたす。 たた、倧量のトラフィックを生成したす数GBのむンバりンド/アりトバりンド。 しかし、特に時間ずリ゜ヌスがある堎合は、すべおの手段が優れおいたす。
兞型的な䜿甚法

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

「レポヌト」フォルダヌには、htmlのレポヌト 䟋がありたす。

w3af

w3af-オヌプン゜ヌスのWeb脆匱性スキャナヌであるWeb Application Attack and Audit Framework。 GUIがありたすが、コン゜ヌルの䞋から䜜業できたす。 より正確には、これは倚くのプラグむンを持぀フレヌムワヌクです。
あなたは長い間その利点に぀いお話すこずができたす、それを詊しおみるこずをお勧めしたす]
兞型的な䜜業は、プロファむルを遞択し、目暙を指定し、実際にそれを起動するこずです。

Mantraセキュリティフレヌムワヌク

マントラ は実珟した倢です 。 Webブラりザに埋め蟌たれた無料のオヌプンなセキュリティツヌルのコレクション。
すべおの段階でWebアプリケヌションをテストするずきに非垞に䟿利です。
䜿甚法は、ブラりザのむンス​​トヌルず起動に垰着したす。

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

悪甚

゜フトりェアおよびスクリプトの脆匱性の自動化された䟿利な悪甚のために、セキュリティ違反を悪甚するためにパラメヌタを枡すだけでよい悪甚を䜜成したす。 たた、゚クスプロむトの手動怜玢を排陀し、その堎でそれらを䜿甚する補品もありたす。 このカテゎリに぀いお説明したす。

Metasploitフレヌムワヌク

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

実際、このフレヌムワヌクの機胜は非垞に広範なため、さらに深くするこずにした堎合は、 リンクをクリックしおください。

アヌミテヌゞ

アヌミテヌゞ-Metasploit のサむバヌパンク GUI ゞャンルのOVA 。 タヌゲットを芖芚化し、゚クスプロむトを掚奚し、このフレヌムワヌクの高床な機胜を提䟛したす。 䞀般的に、すべおが矎しく壮芳に芋えるこずを奜む人のために。
スクリヌンキャスト


TenableNessus®

TenableNessus®脆匱性スキャナヌ -倚くのこずができたすが、その機胜の1぀が必芁です-どのサヌビスに゚クスプロむトがあるかを刀別したす。 補品の無料版「ホヌムオンリヌ」

䜿甚法しばらくするず、スキャンレポヌトが[レポヌト]タブに衚瀺されたす。
゚クスプロむトに察するサヌビスの実甚的な脆匱性を確認するには、䞊蚘のMetasploit Frameworkを䜿甚するか、゚クスプロむト Explot-db 、 パケットストヌム 、 explot searchなどを芋぀けお 、 システムに察しお手動で䜿甚したす。
私芋かさばる。 圌は圌を゜フトりェア業界のこの分野のリヌダヌの䞀人ずしお連れおきたした。

射出自動化

倚くのWebアプリsecスキャナヌはむンゞェクションを怜玢したすが、ただ䞀般的なスキャナヌです。 たた、むンゞェクションの怜玢ず操䜜に特に関係するナヌティリティがありたす。 それらは今議論されたす。

sqlmap

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の敎数倀ず文字列文字列の䞡方で機胜したす。
DBをサポヌト
䜿甚䟋

./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-パラメヌタヌずのリンク
-blind u-むンゞェクションのパラメヌタヌデフォルトでは、アドレスバヌの最埌のパラメヌタヌが取埗されたす
-sql "imformation_schema.tables limit 1 offset 0からtable_nameを遞択" -デヌタベヌスに察する任意のリク゚スト
-デヌタベヌス1-デヌタベヌスサヌバヌMSSQL
-type 1-攻撃のタむプ、TrueおよびError構文゚ラヌなどの回答に基づく「ブラむンド」むンゞェクション

デバッガヌ

これらのツヌルは、䞻に開発者がコヌド実行の結果に関する問題のために䜿甚したす。 しかし、この方向は、必芁なデヌタをその堎で眮換したり、入力パラメヌタヌに応答するものを分析したりファゞングなどを䜿甚できるなど、ペンテストでも圹立ちたす。

げっぷスむヌト

Burp Suiteは、䟵入テストに圹立぀䞀連のナヌティリティです。 Webは、Raz0rのロシア語の良いレビュヌです2008幎に圓おはたりたす。
無料版には以䞋が含たれたす。
原則ずしお、このパッケヌゞは、この分野に関連するほずんどすべおのタスクを解決したす。

フィドラヌ

Fiddler -Fiddlerは、すべおのHTTPSトラフィックを蚘録するデバッグプロキシです。 このトラフィックを探玢し、ブレヌクポむントを蚭定し、着信デヌタたたは発信デヌタで「再生」できたす。

Firesheep 、モンスタヌWiresharkなどもありたす。遞択はナヌザヌです。

おわりに

圓然のこずながら、それらの倚くは単玔に存圚するため、各五半期には独自の歊噚庫ず独自のナヌティリティセットがありたす。 私は最も䟿利で人気のあるものを持っおきおみたした。 しかし、この方向で誰もが他のナヌティリティに粟通できるように、以䞋のリンクを提䟛したす。

スキャナヌずナヌティリティのさたざたなトップ/リスト

Linuxディストリビュヌション。すでに倚くの異なるペンテストナヌティリティが含たれおいたす


upd  Hack4Secチヌムによるロシア語のBurpSuiteドキュメント  AntonKuzminが远加

PSあなたはXSpiderに぀いお沈黙するこずはできたせん。 圌はレビュヌに参加したせんが、それはシェアりェアですこのため圌は知識がなく、最新バヌゞョン7.8がないため蚘事をSecLabに送信したずきにわかり、蚘事にそれを含めたせんでした。 そしお理論的には圌のレビュヌは蚈画されおいたした私は圌のために難しいテストを甚意しおいたしたが、䞖界が圌を芋るかどうかはわかりたせん。

PPS蚘事の䞀郚の資料は、QAセクションのCodeFest 2012の今埌のレポヌトで意図された目的に䜿甚されたす。ここでは、ここで蚀及されおいないツヌル無料、essno、および䜿甚する順序、期埅される結果、構成のアルゎリズムがありたす䜜業䞭にあらゆる皮類のヒントやコツを䜿甚したすレポヌトに぀いおほが毎日考えおいたす。トピックに぀いお最高のこずを自分で䌝えようずしたす
ちなみに、この蚘事によるず、 Open InfoSec Days  Habréのタグ 、 サむト でレッスンがあり、 korovany lookの資料を 奪うこずができたす。

Source: https://habr.com/ru/post/J125317/


All Articles