Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΌΡΡΠΊΠ°, ΠΊΠΎΡΡΠΎ, ΡΡΡΠ΅ΡΠ°Π½Π° Ρ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄, Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΡΡΠ΅ΡΡ Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΠΎΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π± ΡΠ΅ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ.
Nikto, W3af (Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° Python 2.7, ΠΊΠΎΠΉΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°) ΠΈΠ»ΠΈ Arachni (Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΡΠ΅Π²ΡΡΠ°ΡΠΈ) ΡΠ° Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π² Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Wapiti, Π²ΡΡΡ Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠΌ.
Wapiti ΡΠ°Π±ΠΎΡΠΈ ΡΡΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΈ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ, fopen, readfile);
- ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ (PHP / JSP / ASP / SQL ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈ XPath ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅);
- XSS (Cross Site Scripting) (ΠΎΡΡΠ°Π·ΡΠ²Π°Ρ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½);
- ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (eval(), system(), passtru());
- CRLF ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ (ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° HTTP ΠΎΡΠ³ΠΎΠ²ΠΎΡ, ΡΠΈΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΡ);
- XXE (XML Π²ΡΠ½ΡΠ΅Π½ ΠΎΠ±Π΅ΠΊΡ) Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅;
- SSRF (Π€Π°Π»ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°);
- ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΎΠΏΠ°ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Nikto);
- ΡΠ»Π°Π±ΠΈ .htaccess ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Π½ΠΈ;
- Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π°ΡΡ ΠΈΠ²Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·ΠΊΡΠΈΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄);
- Shellshock;
- ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½ΠΈΡ;
- Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ HTTP ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ (PUT).
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- HTTP, HTTPS ΠΈ SOCKS5 ΠΏΡΠΎΠΊΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°;
- ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΡΡΠ΅Π· Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°: Basic, Digest, Kerberos ΠΈΠ»ΠΈ NTLM;
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π»Π°ΡΡΡΠ° Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ (Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΏΠ°ΠΏΠΊΠ°, ΡΡΡΠ°Π½ΠΈΡΠ°, URL);
- Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π² URL Π°Π΄ΡΠ΅ΡΠ°;
- ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΠΏΠ°Π·Π½ΠΈ ΠΌΠ΅ΡΠΊΠΈ ΡΡΠ΅ΡΡ Π±Π΅Π·ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠΈΠΊΠ»ΠΈ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ (ΠΏΡΠΈΠΌΠ΅Ρ: ifor, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°ΡΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π·Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ);
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° URL Π°Π΄ΡΠ΅ΡΠΈ (Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π½Π΅ ΡΠ° Π² Π·ΠΎΠ½Π°ΡΠ° Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅);
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ ΠΎΡ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΈ Π°ΡΠ°ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: URL ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅);
- ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ (Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π³ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° wapiti-getcookie);
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅/Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ;
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° URL Π°Π΄ΡΠ΅ΡΠΈ ΠΎΡ JavaScript (ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡ JS ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ);
- Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ HTML5;
- Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΠΎΠ±ΠΎΡΠ°;
- Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅;
- Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π°Π³Π΅Π½Ρ.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ (HTML, XML, JSON, TXT);
- ΠΏΠ°ΡΠ·Π° ΠΈ Π²ΡΠ·ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Π°ΡΠ°ΠΊΠ° (ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π½Π° ΡΠ΅ΡΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ SQLite3);
- ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π·Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅;
- ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²Π° Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅;
- ΠΡΡΠ· ΠΈ Π»Π΅ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅/Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ.
ΠΠ½ΡΡΠ°Π»Π°ΡΠΈΡ
Π’Π΅ΠΊΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Wapiti ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΠΏΠΎ 2 Π½Π°ΡΠΈΠ½Π°:
- ΠΈΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΎΡ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ
ΡΠ°ΠΉΡΠ° ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ Python3; - Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° pip3 install wapiti3.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Wapiti ΡΠ΅ Π±ΡΠ΄Π΅ Π³ΠΎΡΠΎΠ² Π·Π° ΡΠ°Π±ΠΎΡΠ°.
Π Π°Π±ΠΎΡΠ° Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°
ΠΠ° Π΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Wapiti, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΡΠ°Π½Π΄ sites.vulns.pentestit.ru (Π²ΡΡΡΠ΅ΡΠ΅Π½ ΡΠ΅ΡΡΡΡ), ΡΡΠ΄ΡΡΠΆΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ (Injection, XSS, LFI/RFI) ΠΈ Π΄ΡΡΠ³ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° ΡΠ°ΠΌΠΎ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅Π»ΠΈ. ΠΠ΅ Π½Π°ΡΡΡΠ°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΊΠΎΠ½Π°!
ΠΡΠ½ΠΎΠ²Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ°:
# wapiti -u <target> <options>
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΏΠΎΠΌΠΎΡ Ρ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
--ΠΎΠ±Ρ
Π²Π°Ρ - ΠΎΠ±Π»Π°ΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠΊΠΎ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π·Π° ΠΎΠ±Ρ
Π²Π°Ρ Π·Π°Π΅Π΄Π½ΠΎ Ρ URL Π°Π΄ΡΠ΅ΡΠ° Π·Π° ΠΎΠ±Ρ
ΠΎΠΆΠ΄Π°Π½Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΡΠ° Π·Π° ΠΎΠ±Ρ
ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΊΠ°ΠΊΡΠΎ Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π½Π° ΡΠ°ΠΉΡΠ°.
-s ΠΈ -x β ΠΎΠΏΡΠΈΠΈ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ. Π’Π΅Π·ΠΈ ΠΎΠΏΡΠΈΠΈ ΡΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ URL Π°Π΄ΡΠ΅Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΎΠ±Ρ ΠΎΠΆΠ΄Π°Π½Π΅.
--ΠΏΡΠΎΠΏΡΡΠΊΠ°Π½Π΅ β ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Ρ ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΊΠ°Π½ΠΈΡΠ°Π½, Π½ΠΎ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ Π°ΡΠ°ΠΊΡΠ²Π°Π½. ΠΠΎΠ»Π΅Π·Π½ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΎΠΏΠ°ΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅.
--verify-ssl β Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°.
Π‘ΠΊΠ΅Π½Π΅ΡΡΡ Wapiti Π΅ ΠΌΠΎΠ΄ΡΠ»Π΅Π½. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π·Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠΊΠ΅Π½Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠ»ΡΡΠ° -m ΠΈ Π΄Π° ΠΈΠ·Π±ΡΠΎΠΈΡΠ΅ ΡΠ΅Π·ΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΡ Π·Π°ΠΏΠ΅ΡΠ°ΠΈ. ΠΠΊΠΎ ΠΊΠ»ΡΡΡΡ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΡΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. Π Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
# wapiti -u http://sites.vulns.pentestit.ru/ -m sql,xss,xxe
Π’ΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ SQL, XSS ΠΈ XXE, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π»ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ -m βxss: get, blindsql: post, xxe: postβ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠ΄ΡΠ»ΡΡ XSS ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π·Π° Π·Π°ΡΠ²ΠΊΠΈ, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Π° GET, ΠΈ ΠΌΠΎΠ΄ΡΠ»Π° blibdsql - ΠΊΡΠΌ POST Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π΄Ρ. ΠΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡΠ», Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΡΠΏΠΈΡΡΠΊΠ°, Π½Π΅ Π΅ Π±ΠΈΠ» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈΠ»ΠΈ ΠΎΡΠ½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΎΠ³Π°Π²Π° ΡΡΠ΅Π· Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΡΠ° Ctrl+C ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΏΡΡΠ½Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ», ΠΊΠ°ΡΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ.
Wapiti ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΏΡΠ΅Π· ΠΏΡΠΎΠΊΡΠΈ ΡΡΠ΅Π· ΠΊΠ»ΡΡ -p ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΡ ΡΠ°ΠΉΡ ΡΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° -a. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠΈΠΏΠ° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅: ΠΡΠ½ΠΎΠ²Π΅Π½, ΡΠ΅Π·ΡΠΌΠ΅, Kerberos ΠΈ NTLM. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΌΡΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π² Π·Π°ΡΠ²ΠΊΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ User-Agent) ΠΈ ΠΎΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° wapiti-getcookie. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ ΠΎΡΠΎΡΠΌΡΠΌΠ΅ ΠΊΡΡΠ°Π±ΠΈΠΉΠΊΠ°, ΠΊΠΎΠΉΡΠΎ Wapiti ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅. Π€ΠΎΡΠΌΠΈΡΠ°Π½Π΅ ΠΊΡΡΠ°Π±ΠΈΠΉΠΊΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°:
# wapiti-getcookie -u http://sites.vulns.pentestit.ru/login.php -c cookie.json
ΠΠΎΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ, Π½ΠΈΠ΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΠΌΠ΅ Π½Π° Π²ΡΠΏΡΠΎΡΠΈ ΠΈ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅, ΠΏΠ°ΡΠΎΠ»Π° ΠΈ Π΄Ρ.:
Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ Π΅ ΡΠ°ΠΉΠ» Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON. ΠΡΡΠ³ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΡΠ»Π°ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° -d:
# wapiti-getcookie - http://sites.vulns.pentestit.ru/login.php -c cookie.json -d "username=admin&password=admin&enter=submit"
Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½:
ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΡΠΊΠ΅Π½Π΅ΡΠ°, ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π±Π΅ΡΠ΅:
# wapiti --level 1 -u http://sites.vulns.pentestit.ru/ -f html -o /tmp/vulns.html -m all --color -Ρ cookie.json --scope folder --flush-session -A 'Pentestit Scans' -p http://proxy.office.pentestit.ru:3128
ΠΊΡΠ΄Π΅ΡΠΎ Π½Π°ΡΠ΅Π΄ Ρ Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ:
-f ΠΈ -o β ΡΠΎΡΠΌΠ°Ρ ΠΈ ΠΏΡΡ Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° ΠΎΡΡΠ΅ΡΠ°;
-m β ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°, Ρ.ΠΊ ΡΠ΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΎΡΡΠ΅ΡΠ°;
-- ΡΠ²ΡΡ β ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡ Π½Π°ΡΠ° ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡ ΡΠΏΠΎΡΠ΅Π΄ ΡΠ°ΠΌΠΈΡ Wapiti;
-c - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ» Ρ ΠΊΡΡΠ°Π±ΠΈΠΉΠΊΠ°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° wapiti-getcookie;
--ΠΎΠ±Ρ Π²Π°Ρ β ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ΅Π» Π·Π° Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅. ΠΠ·Π±ΠΎΡ Π½Π° ΠΎΠΏΡΠΈΡ ΠΏΠ°ΠΏΠΊΠ° ΠΡΠ΅ΠΊΠΈ URL ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ±Ρ ΠΎΠ΄Π΅Π½ ΠΈ Π°ΡΠ°ΠΊΡΠ²Π°Π½, ΠΊΠ°ΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ URL ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½Π° ΡΠ΅ΡΡΠ° (Π±Π΅Π· ΠΈΠΌΠ΅ Π½Π° ΡΠ°ΠΉΠ»);
--ΡΠ»ΡΡ-ΡΠ΅ΡΠΈΡ β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄;
-A - ΡΠΎΠ±ΡΡΠ²Π΅Π½ User-Agent;
-p β Π°Π΄ΡΠ΅Ρ Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
ΠΠ°Π»ΠΊΠΎ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°
Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π΅Π½ Π΄ΠΎΠΊΠ»Π°Π΄ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠΊΡΠΈΡΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ Π½Π° HTML ΡΡΡΠ°Π½ΠΈΡΠ°, Π² ΡΡΠ½Π° ΠΈ Π»Π΅ΡΠ½Π° Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΡΠΎΡΠΌΠ°. ΠΠΎΠΊΠ»Π°Π΄ΡΡ ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈΡΠ΅ ΠΈ Π±ΡΠΎΡ Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, Π·Π°ΡΠ²ΠΊΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Curl ΠΈ ΡΡΠ²Π΅ΡΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ Π·Π°ΡΠ²ΠΎΡΠΈΡΠ΅. ΠΠ° ΠΏΠΎ-Π»Π΅ΡΠ½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΊΡΠΌ ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΡΠ·ΠΊΠ°, ΠΊΠ°ΡΠΎ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π½Π΅Ρ:
Π‘ΡΡΠ΅ΡΡΠ²Π΅Π½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° ΠΎΡΡΠ΅ΡΠ° Π΅ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΊΠ°ΡΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠ°Π²Π°, Π±Π΅Π· ΠΊΠΎΡΡΠΎ Π½ΡΠΌΠ° Π΄Π° Π΅ ΡΡΠ½ΠΎ Π΄Π°Π»ΠΈ Π²ΡΠΈΡΠΊΠΈ Π°Π΄ΡΠ΅ΡΠΈ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ. ΠΠΌΠ° ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΎΡΡΠ΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ²Π° βΠ°ΡΡ ΠΈΠ²Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅β ΠΈ βΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΎΠΏΠ°ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅β. Π’Π΅Ρ Π½ΠΈΡΡ Π±ΡΠΎΠΉ Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΠ° Π½ΡΠΌΠ°ΡΠ΅ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅:
ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. ΠΡΡΠ³ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° Π΅ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΎΡΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡ Π½Π°ΡΠ° ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡ) ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ ΠΈΠΌ Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΎΡΠΊΡΠΈΡΠ°ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ, Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° -- ΡΠ²ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅:
ΠΠΎ ΡΠ°ΠΌΠΈΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ°ΠΊΠΎΠ²Π° ΠΎΡΠ²Π΅ΡΡΠ²Π°Π½Π΅.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ
SQLi
Π‘ΠΊΠ΅Π½Π΅ΡΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ Ρ SQLi ΡΡΡΡΠ΅Π½Π΅ΡΠΎ. ΠΡΠΈ ΡΡΡΡΠ΅Π½Π΅ Π½Π° SQL ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, Π½Π΅ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ:
ΠΠ΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, Π΄ΠΎΡΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° valid ΠΊΡΡΠ°Π±ΠΈΠΉΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ»Π΅Π΄ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΡΡΡ Π½Π°ΡΠ° ΡΠ΅ΡΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ βΠΈΠ·Π»ΡΠ·Π»Π°β ΠΈ ΠΊΡΡΠ°Π±ΠΈΠΉΠΊΠ° ΡΠ΅ ΡΡΠ°Π½Π΅ Π½Π΅Π²Π°Π»ΠΈΠ΄Π΅Π½. ΠΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π΄Π΅Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π±Π΅ΡΠ΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΊΡΠΈΠΏΡ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π·ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΡΠΎΠ³Π°Π²Π° Π±ΠΈ Π±ΠΈΠ»ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈ ΡΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° -x ΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΉ. Π ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π½ΡΠΌΠ° Π΄Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΌΡ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ», Π° Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ·ΠΈ Π½ΡΠ°Π½Ρ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΡΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ Π² Π·Π°ΡΠ²ΠΎΡΠ΅Π½Π° ΡΠ΅ΡΡΡΡΠ½Π° Π·ΠΎΠ½Π°.
XSS
Π‘ΠΊΠ΅Π½Π΅ΡΡΡ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ Ρ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΈ ΠΎΡΠΊΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
LFI/RFI
Π‘ΠΊΠ΅Π½Π΅ΡΡΡ ΠΎΡΠΊΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°Π»ΡΠΈΠ²ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΈ Π»ΠΈΠΏΡΠ²Π°ΡΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, Wapiti, ΠΊΠ°ΡΠΎ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°. ΠΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ·Π½Π°Π΅, ΡΠ΅ ΡΠΊΠ΅Π½Π΅ΡΡΡ Π΅ Π΄ΠΎΡΡΠ° ΠΌΠΎΡΠ΅Π½, Π³ΡΠ²ΠΊΠ°Π² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠ΄Π΅ΡΠ΅ Π·Π΄ΡΠ°Π²ΠΈ ΠΈ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com