Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рд╢реЗрд╡рдЯреА рд▓реЗрдЦ рдЖрдореНрд╣реА рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ Nemesida WAF рдореЛрдлрдд - рд╣реЕрдХрд░ рд╣рд▓реНрд▓реНрдпрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рдЖрдгрд┐ API рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╕рд╛рдзрди рдЖрдгрд┐ рдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреЕрдирд░рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рд╡рд╛рдкрд┐рдЯреА.

рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдХреЕрди рдХрд░рдгреЗ рд╣реЗ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрд╛рдп рдЖрд╣реЗ, рдЬреЗ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╣, рддреБрдореНрд╣рд╛рд▓рд╛ рддрдбрдЬреЛрдбреАрдЪреНрдпрд╛ рдзреЛрдХреНрдпрд╛рдВрдкрд╛рд╕реВрди рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рдкрд╛рддрд│реАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рддреБрдореНрд╣реА рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░реВрди рд╡реЗрдм рд╕рдВрд╕рд╛рдзрди рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддрд╛.

Nikto, W3af (Python 2.7 рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ, рдЬреЗ рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА) рдХрд┐рдВрд╡рд╛ Arachni (рдлреЗрдмреНрд░реБрд╡рд╛рд░реАрдкрд╛рд╕реВрди рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА) рд╣реЗ рдлреНрд░реА рд╕реЗрдЧрдореЗрдВрдЯрдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрд╛рдп рдЖрд╣реЗрдд. рдЕрд░реНрдерд╛рдд, рдЗрддрд░ рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд╛рдкрд┐рдЯреА, рдЬреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

Wapiti рдЦрд╛рд▓реАрд▓ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рднреЗрджреНрдпрддреЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ:

  • рдлрд╛рдЗрд▓ рд╡рд┐рд╕реНрддрд╛рд░ (рд╕реНрдерд╛рдирд┐рдХ рдЖрдгрд┐ рд░рд┐рдореЛрдЯ, рдлреЛрдкреЗрди, рд░реАрдбрдлрд╛рдЗрд▓);
  • рдЗрдВрдЬреЗрдХреНрд╢рдиреНрд╕ (PHP / JSP / ASP / SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдЖрдгрд┐ XPath рдЗрдВрдЬреЗрдХреНрд╢рди);
  • XSS (рдХреНрд░реЙрд╕ рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ) (рдЪрд┐рдВрддрдирд╢реАрд▓ рдЖрдгрд┐ рд╕рдХреНрддреАрдЪреЗ);
  • рдЖрджреЗрд╢рд╛рдВрдЪрд╛ рд╢реЛрдз рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА (eval(), system(), passtru());
  • рд╕реАрдЖрд░рдПрд▓рдПрдл рдЗрдВрдЬреЗрдХреНрд╢рдиреНрд╕ (рдПрдЪрдЯреАрдЯреАрдкреА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡рд┐рднрд╛рдЬрди, рд╕рддреНрд░ рдирд┐рд░реНрдзрд╛рд░рдг);
  • XXE (XML рдмрд╛рд╣реНрдп рдЕрд╕реНрддрд┐рддреНрд╡) рдПрдореНрдмреЗрдбрд┐рдВрдЧ;
  • SSRF (рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рдЗрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдлреЛрд░реНрдЬрд░реА);
  • рдЬреНрдЮрд╛рдд рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдлрд╛рдпрд▓реАрдВрдЪрд╛ рд╡рд╛рдкрд░ (рдирд┐рдХрдЯреЛ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рдзрдиреНрдпрд╡рд╛рдж);
  • рдХрдордХреБрд╡рдд .htaccess рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЬреЗ рдмрд╛рдпрдкрд╛рд╕ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ;
  • рдмреЕрдХрдЕрдк рдлрд╛рдпрд▓реАрдВрдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЬреА рдЧреЛрдкрдиреАрдп рдорд╛рд╣рд┐рддреА рдкреНрд░рдХрдЯ рдХрд░рддреЗ (рд╕реНрд░реЛрдд рдХреЛрдбрдЪреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг);
  • рд╢реЗрд▓рд╢реЙрдХ;
  • рдЙрдШрдбреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди;
  • рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб HTTP рдкрджреНрдзрддреА рдЬреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ (PUT).

рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • HTTP, HTTPS рдЖрдгрд┐ SOCKS5 рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд░реНрдерди;
  • рдЕрдиреЗрдХ рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг: рдмреЗрд╕рд┐рдХ, рдбрд╛рдпрдЬреЗрд╕реНрдЯ, рдХрд░реНрдмреЗрд░реЛрд╕ рдХрд┐рдВрд╡рд╛ рдПрдирдЯреАрдПрд▓рдПрдо;
  • рд╕реНрдХреЕрдирд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдбреЛрдореЗрди, рдлреЛрд▓реНрдбрд░, рдкреГрд╖реНрда, URL);
  • URL рдордзреАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдкреИрдХреА рдПрдХ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд╛рдврдгреЗ;
  • рдЕрдВрддрд╣реАрди рд╕реНрдХреЕрди рд▓реВрдк рд╡рд┐рд░реБрджреНрдз рдЕрдиреЗрдХ рд╕рд╛рд╡рдзрдЧрд┐рд░реА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: рдЗрдлреЛрд░, тАЛтАЛрдкреЕрд░рд╛рдореАрдЯрд░рд╕рд╛рдареА рдореВрд▓реНрдпреЗ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ);
  • URL рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдзрд╛рдиреНрдп рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдЬрд░реА рддреЗ рд╕реНрдХреЕрдирд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░рд╛рдд рдирд╕рд▓реЗ рддрд░реАрд╣реА);
  • рд╕реНрдХреЕрдирд┐рдВрдЧ рдЖрдгрд┐ рд╣рд▓реНрд▓реНрдпрд╛рдВрдордзреВрди рдХрд╛рд╣реА URL рд╡рдЧрд│рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: URL рд▓реЙрдЧрдЖрдЙрдЯ);
  • рдХреБрдХреАрдЬ рдЖрдпрд╛рдд рдХрд░рд╛ (рддреНрдпрд╛ wapiti-getcookie рдЯреВрд▓ рд╡рд╛рдкрд░реВрди рдорд┐рд│рд╡рд╛);
  • SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрдбрддрд╛рд│рдгреА рд╕рдХреНрд░рд┐рдп/рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
  • JavaScript рд╡рд░реВрди URL рдХрд╛рдврдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдПрдХ рдЕрддрд┐рд╢рдп рд╕рд╛рдзрд╛ JS рджреБрднрд╛рд╖реА);
  • HTML5 рд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж;
  • рдХреНрд░реЙрд▓рд░ рд╡рд░реНрддрди рдЖрдгрд┐ рдирд┐рд░реНрдмрдВрдз рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдкрд░реНрдпрд╛рдп;
  • рд╕реНрдХреЕрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд╕реЗрдЯ рдХрд░рдгреЗ;
  • рдХрд╛рд╣реА рд╕рд╛рдиреБрдХреВрд▓ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЬреЛрдбрдгреЗ рдХрд┐рдВрд╡рд╛ рд╕рд╛рдиреБрдХреВрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдПрдЬрдВрдЯ рд╕реЗрдЯ рдХрд░рдгреЗ.

рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗрдГ

  • рд╡рд┐рд╡рд┐рдз рд╕реНрд╡рд░реВрдкрд╛рдВрдордзреНрдпреЗ (HTML, XML, JSON, TXT) рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ;
  • рд╡рд┐рд░рд╛рдо рджреЗрдгреЗ рдЖрдгрд┐ рд╕реНрдХреЕрди рдХрд┐рдВрд╡рд╛ рд╣рд▓реНрд▓рд╛ рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рдгреЗ (SQLite3 рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдкрд░реВрди рд╕рддреНрд░ рдпрдВрддреНрд░рдгрд╛);
  • рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдмреЕрдХрд▓рд╛рдЗрдЯрд┐рдВрдЧ;
  • рд▓реЙрдЧрд┐рдВрдЧрдЪреЗ рд╡рд┐рд╡рд┐рдз рд╕реНрддрд░;
  • рд╣рд▓реНрд▓рд╛ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд░рд┐рдп/рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рдЬрд▓рдж рдЖрдгрд┐ рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ.

рд╕реЗрдЯрд┐рдВрдЧ

Wapiti рдЪреА рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреА 2 рдкреНрд░рдХрд╛рд░реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

  • рдЕрдзрд┐рдХрд╛рд▒реНрдпрд╛рдХрдбреВрди рд╕реНрддреНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рд╕рд╛рдЗрдЯ рдЖрдгрд┐ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рд╛, рдЖрдзреА Python3 рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓;
  • pip3 install wapiti3 рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди.

рдпрд╛рдирдВрддрд░, рд╡рд╛рдкрд┐рдЯреА рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рд╣реЛрдИрд▓.

рд╕рд╛рдзрдирд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ

Wapiti рдЪреЗ рдХрд╛рд░реНрдп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдПрдХ рдЦрд╛рд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рд╕реНрдЯрдБрдб sites.vulns.pentestit.ru (рдЕрдВрддрд░реНрдЧрдд рд╕рдВрд╕рд╛рдзрди) рд╡рд╛рдкрд░реБ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рднреЗрджреНрдпрддрд╛ (рдЗрдВрдЬреЗрдХреНрд╢рди, 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 - рд╡рд┐рдирдВрддреНрдпрд╛ рдкреЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЗ. рддрд╕реЗ, рдЬрд░ рд╕реВрдЪреАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реЗ рдХрд╛рд╣реА рдореЙрдбреНрдпреВрд▓ рд╕реНрдХреЕрдирд┐рдВрдЧ рджрд░рдореНрдпрд╛рди рдЖрд╡рд╢реНрдпрдХ рдирд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рдЦреВрдк рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛, рддрд░ Ctrl+C рд╕рдВрдпреЛрдЬрди рджрд╛рдмреВрди рддреБрдореНрд╣реА рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдореЗрдиреВрдордзреАрд▓ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдпрдЯрдо рдирд┐рд╡рдбреВрди рд╡рд░реНрддрдорд╛рди рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░рдгреЗ рд╡рдЧрд│реВ рд╢рдХрддрд╛.

Wapiti рдХреА рд╡рд╛рдкрд░реВрди рдкреНрд░реЙрдХреНрд╕реАрджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ -p рдЖрдгрд┐ рдкреЕрд░рд╛рдореАрдЯрд░рджреНрд╡рд╛рд░реЗ рд▓рдХреНрд╖реНрдп рд╕рд╛рдЗрдЯрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг -a. рддреБрдореНрд╣реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХрд╛рд░ рджреЗрдЦреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛: рдмреЗрд╕рд┐рдХ, рдкрдЪрд╡рдгреЗ, рдХреЗрд░реНрдмреЗрд░реЛрд╕ ╨╕ рдПрдирдЯреАрдПрд▓рдПрдо. рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рджреЛрдирд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреА рд╕реНрдерд╛рдкрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реВ рд╢рдХрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдкрдг рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛ (рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдПрдЬрдВрдЯ) рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА.

рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдЯреВрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ wapiti-getcookie. рддреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рдЖрдореНрд╣реА рддрдпрд╛рд░ рдХрд░рддреЛ рдХреБрдХреА, рдЬреЗ Wapiti рд╕реНрдХреЕрди рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░реЗрд▓. рдирд┐рд░реНрдорд┐рддреА рдХреБрдХреА рдЖрджреЗрд╢рд╛рд╕рд╣ рдХреЗрд▓реЗ:

# wapiti-getcookie -u http://sites.vulns.pentestit.ru/login.php -c cookie.json

рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреАрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЖрдореНрд╣реА рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рджреЗрддреЛ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдЬрд╕реЗ рдХреА рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдб рдЗ. рд╕реВрдЪрд┐рдд рдХрд░рддреЛ:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рдЖрдЙрдЯрдкреБрдЯ JSON рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдкреЕрд░рд╛рдореАрдЯрд░рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдЬреЛрдбрдгреЗ рд╣рд╛ рджреБрд╕рд░рд╛ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ -d:

# wapiti-getcookie - http://sites.vulns.pentestit.ru/login.php -c cookie.json -d "username=admin&password=admin&enter=submit"

рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рдЕрд╕реЗрд▓:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рд╕реНрдХреЕрдирд░рдЪреНрдпрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдВрддрд┐рдо рд╡рд┐рдирдВрддреА рд╣реЛрддреА:

# 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 тАФ рд╕рд░реНрд╡ рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА, рдХрд╛рд░рдг рдЪрд╛рдЪрдгреА рд╡реЗрд│ рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓ рдЖрдХрд╛рд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрд▓;

--рд░рдВрдЧ тАФ рд╡рд╛рдкрд┐рдЯреАрдиреБрд╕рд╛рд░рдЪ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЧрдВрднреАрд░рддреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рд╛;

-c - рд╕рд╣ рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░рдгреЗ рдХреБрдХреА, рд╡рд╛рдкрд░реВрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ wapiti-getcookie;

--рд╕реНрдХреЛрдк - рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА рд▓рдХреНрд╖реНрдп рдирд┐рд╡рдбрдгреЗ. рдПрдХ рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрдд рдЖрд╣реЗ рдлреЛрд▓реНрдбрд░ рдкреНрд░рддреНрдпреЗрдХ URL рдХреНрд░реЙрд▓ рдХреЗрд▓реА рдЬрд╛рдИрд▓ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд╣рд▓реНрд▓рд╛ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓, рдореВрд│ рдПрдХ рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрдИрд▓. рдореВрд│ URL рдордзреНрдпреЗ рдлреЙрд░рд╡рд░реНрдб рд╕реНрд▓реЕрд╢ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдХреЛрдгрддреЗрд╣реА рдлрд╛рдЗрд▓рдирд╛рд╡ рдирд╛рд╣реА);

--рдлреНрд▓рд╢-рд╕рддреНрд░ - рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╕реНрдХреЕрдирд┐рдВрдЧрд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдорд╛рдЧреАрд▓ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд;

-A - рд╕реНрд╡рддрдГрдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдПрдЬрдВрдЯ;

-p тАФ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдкрддреНрддрд╛.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗ

рд╕реНрдХреЕрдирд┐рдВрдЧ рдирд┐рдХрд╛рд▓ рд╕реНрдкрд╖реНрдЯ рдЖрдгрд┐ рд╡рд╛рдЪрдгреНрдпрд╛рд╕-рд╕реЛрдкреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд HTML рдкреГрд╖реНрда рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рднреЗрджреНрдпрддреЗрд╡рд░реАрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЕрд╣рд╡рд╛рд▓ рд╢реНрд░реЗрдгреА рдЖрдгрд┐ рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рднреЗрджреНрдпрддреЗрдЪреА рд╕рдВрдЦреНрдпрд╛, рддреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди, рд╡рд┐рдирдВрддреНрдпрд╛, рдЖрдЬреНрдЮрд╛ рджрд░реНрд╢рд╡реЗрд▓ рдХреЗрд╕ рдХреБрд░рд│реЗ рдХрд░рдгреЗ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рдмрдВрдж рдХрд░рд╛рд╡реЗ рдпрд╛рд╡рд░реАрд▓ рдЯрд┐рдкрд╛. рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рдирдЪреНрдпрд╛ рд╕реБрд▓рднрддреЗрд╕рд╛рдареА, рд╢реНрд░реЗрдгреАрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдВрдордзреНрдпреЗ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд▓реА рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрди рддреБрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддреЛрдЯрд╛ рдореНрд╣рдгрдЬреЗ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдирдХрд╛рд╢рд╛рдЪреА рдЕрдиреБрдкрд╕реНрдерд┐рддреА, рдЬреНрдпрд╛рд╢рд┐рд╡рд╛рдп рд╕рд░реНрд╡ рдкрддреНрддреЗ рдЖрдгрд┐ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рдЦреЛрдЯреНрдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЧреЛрд╖реНрдЯреАрдВрдЪреАрд╣реА рд╢рдХреНрдпрддрд╛ рдЕрд╕рддреЗ. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЕрд╣рд╡рд╛рд▓рд╛рдд "рдмреЕрдХрдЕрдк рдлрд╛рдЗрд▓реНрд╕" рдЖрдгрд┐ "рд╕рдВрднрд╛рд╡реНрдпрддрдГ рдзреЛрдХрд╛рджрд╛рдпрдХ рдлрд╛рдЗрд▓реНрд╕" рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрд╢рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдлрд╛рдпрд▓реА рдирд╛рд╣реАрдд:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рдХрджрд╛рдЪрд┐рдд рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХрд╛рд░реНрдпрд░рдд рдореЙрдбреНрдпреВрд▓ рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЖрдгрдЦреА рдПрдХ рджреЛрд╖ рдореНрд╣рдгрдЬреЗ рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд╛ (рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЧрдВрднреАрд░рддреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди) рд░рдВрдЧ рди рджреЗрдгреЗ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдирд╛ рдХрд┐рдорд╛рди рд╢реНрд░реЗрдгреАрдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрдгреЗ. рд╕рд╛рдкрдбрд▓реЗрд▓реНрдпрд╛ рднреЗрджреНрдпрддреЗрдЪреА рдЧрдВрднреАрд░рддрд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖рдкрдгреЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдПрдХрдореЗрд╡ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░рдгреЗ --рд░рдВрдЧ рд╕реНрдХреЕрдирд┐рдВрдЧ рджрд░рдореНрдпрд╛рди, рдЖрдгрд┐ рдирдВрддрд░ рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рднреЗрджреНрдпрддрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд░рдВрдЧрд╛рдд рд░рдВрдЧрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рдкрд░рдВрддреБ рдЕрд╣рд╡рд╛рд▓рд╛рддрдЪ рдЕрд╕реЗ рд░рдВрдЧ рджрд┐рд▓реЗрд▓реЗ рдирд╛рд╣реАрдд.

рднреЗрджреНрдпрддрд╛

SQLi

рд╕реНрдХреЕрдирд░ рдЕрдВрд╢рддрдГ SQLi рд╢реЛрдз рд╕рд╣ coped. рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрд╡рд░ SQL рднреЗрджреНрдпрддрд╛ рд╢реЛрдзрддрд╛рдирд╛, рдХреЛрдгрддреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рдд рдирд╛рд╣реА:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рд╡реИрдз рд╡рд╛рдкрд░реВрдирд╣реА, рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рдирдВрддрд░рдЪ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдкреГрд╖реНрдард╛рдВрд╡рд░ рднреЗрджреНрдпрддрд╛ рд╢реЛрдзрдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ рдХреБрдХреА, рдмрд╣реБрдзрд╛ рдпрд╢рд╕реНрд╡реА рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рдирдВрддрд░, рддреНрдпрд╛рдВрдЪреЗ рд╕рддреНрд░ "рд▓реЙрдЧ рдЖрдЙрдЯ" рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдХреБрдХреА рдЕрд╡реИрдз рд╣реЛрдИрд▓. рдЬрд░ рдбрд┐рдСрдереЙрд░рд╛рдпрдЭреЗрд╢рди рдлрдВрдХреНрд╢рди рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рд╕реНрд╡рддрдВрддреНрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рддреЗ -x рдкреЕрд░рд╛рдореАрдЯрд░рджреНрд╡рд╛рд░реЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡рдЧрд│рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреЗ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЕрдиреНрдпрдерд╛, рддреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рдЧрд│рдгреЗ рд╢рдХреНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓рдЪреА рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдзрдирд╛рд╕рд╣, рдкрд░рдВрддреБ рдпрд╛ рд╕реВрдХреНрд╖реНрдорддреЗрдореБрд│реЗ, рдмрдВрдж рд╕реНрддреНрд░реЛрдд рдХреНрд╖реЗрддреНрд░рд╛рдд рдЕрдиреЗрдХ рдЗрдВрдЬреЗрдХреНрд╢рди рд╢реЛрдзрдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ.

рдПрдХреНрд╕рдПрд╕рдПрд╕

рд╕реНрдХреЕрдирд░рдиреЗ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪрд╛ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рд╕рд╛рдордирд╛ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡ рддрдпрд╛рд░ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЖрдврд│рд▓реНрдпрд╛:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

LFI/RFI

рд╕реНрдХреЕрдирд░рд▓рд╛ рд╕рд░реНрд╡ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рднреЗрджреНрдпрддрд╛ рдЖрдврд│рд▓реНрдпрд╛:

Wapiti - рд╕реНрд╡рддрдГрд╣реВрди рднреЗрджреНрдпрддреЗрд╕рд╛рдареА рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЦреЛрдЯреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЖрдгрд┐ рдЧрд╣рд╛рд│ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЕрд╕реВрдирд╣реА, Wapiti, рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╕рд╛рдзрди рдореНрд╣рдгреВрди, рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкрд░рд┐рдгрд╛рдо рджрд░реНрд╢рд╡рддреЗ. рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рд╣реЗ рдУрд│рдЦрдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ рдХреА рд╕реНрдХреЕрдирд░ рдЬреЛрд░рджрд╛рд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рдорд▓реНрдЯреАрдлрдВрдХреНрд╢рдирд▓ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рддреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рд╡реЗрдмрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЖрд╣реЗ. рдЕрд░реНрдЬ

рдирд┐рд░реЛрдЧреА рдЖрдгрд┐ рд╕рдВрд░рдХреНрд╖рд┐рдд рд░рд╣рд╛!

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛