80,443 - Pentesting Web Methodology
{{#include ../../banners/hacktricks-training.md}}
Basic Info
рд╡реЗрдм рд╕реЗрд╡рд╛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рд╡реНрдпрд╛рдкрдХ рд╕реЗрд╡рд╛ рд╣реИ рдФрд░ рдХрдИ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдореМрдЬреВрдж рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ: 80 (HTTP), 443(HTTPS)
PORT STATE SERVICE
80/tcp open http
443/tcp open ssl/https
nc -v domain.com 80 # GET / HTTP/1.0
openssl s_client -connect domain.com:443 # GET / HTTP/1.0
Web API Guidance
{{#ref}} web-api-pentesting.md {{#endref}}
Methodology summary
рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдПрдХ рдбреЛрдореЗрди (рдпрд╛ рдЙрдкрдбреЛрдореЗрди) рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕реА рдкрд░ред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЦреЛрдЬреЗ рдЧрдП рдбреЛрдореЗрди, рдЙрдкрдбреЛрдореЗрди рдпрд╛ IP рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реЛред
- рддрдХрдиреАрдХреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВред рдпрджрд┐ рдЖрдк рддрдХрдиреАрдХ рдХреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рджреМрд░рд╛рди рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрд░рдХреАрдмреЗрдВ рджреЗрдЦреЗрдВред
- рдХреНрдпрд╛ рддрдХрдиреАрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрдИ рдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддрд╛ рд╣реИ?
- рдХреНрдпрд╛ рдХреЛрдИ рдкреНрд░рд╕рд┐рджреНрдз рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рддрд░рдХреАрдм?
- рдХреНрдпрд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реЗрд╖реАрдХреГрдд рд╕реНрдХреИрдирд░ рд╣реИ (рдЬреИрд╕реЗ wpscan)?
- рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд╕реНрдХреИрдирд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рд╡реЗ рдХреБрдЫ рдЦреЛрдЬрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
- рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдВрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ: рд░реЛрдмреЛрдЯ, рд╕рд╛рдЗрдЯрдореИрдк, 404 рддреНрд░реБрдЯрд┐ рдФрд░ SSL/TLS рд╕реНрдХреИрди (рдпрджрд┐ HTTPS)ред
- рд╡реЗрдм рдкреГрд╖реНрда рдХреЛ рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ: рдпрд╣ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдлрд╛рдЗрд▓реЛрдВ, рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╕рд╛рде рд╣реА, рд╡рд┐рд╢реЗрд╖ рдЦреЛрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВред
- рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рднреА рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ рдпрд╛ рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдирдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрдкрд╛рдЗрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ: рд╕рднреА рдЦреЛрдЬреЗ рдЧрдП рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдирдП рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реБрдПред
- рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рднреА рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ рдпрд╛ рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдирдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдмреИрдХрдЕрдк рдЬрд╛рдВрдЪ: рд╕рд╛рдорд╛рдиреНрдп рдмреИрдХрдЕрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рдХрд░ рдЦреЛрдЬреА рдЧрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмреИрдХрдЕрдк рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
- рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕ рдкреИрд░рд╛рдореАрдЯрд░: рдЫрд┐рдкреЗ рд╣реБрдП рдкреИрд░рд╛рдореАрдЯрд░ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
- рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рднреЗрджреНрдпрддрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
- рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
Server Version (Vulnerable?)
Identify
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣реЗ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддрд╛рдПрдБ рд╣реИрдВред
HTTP рд╣реЗрдбрд░ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХреБрдХреАрдЬрд╝ рддрдХрдиреАрдХреЛрдВ рдФрд░/рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред Nmap рд╕реНрдХреИрди рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдкрдХрд░рдг рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ whatweb, webtech рдпрд╛ https://builtwith.com/:
whatweb -a 1 <URL> #Stealthy
whatweb -a 3 <URL> #Aggresive
webtech -u <URL>
webanalyze -host https://google.com -crawl 2
Search for vulnerabilities of the web application version
Check if any WAF
- https://github.com/EnableSecurity/wafw00f
- https://github.com/Ekultek/WhatWaf.git
- https://nmap.org/nsedoc/scripts/http-waf-detect.html
Web tech tricks
рдХреБрдЫ tricks рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╕рд┐рджреНрдз technologies рдореЗрдВ vulnerabilities рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП:
- AEM - Adobe Experience Cloud
- Apache
- Artifactory
- Buckets
- CGI
- Drupal
- Flask
- Git
- Golang
- GraphQL
- H2 - Java SQL database
- IIS tricks
- JBOSS
- Jenkins
- Jira
- Joomla
- JSP
- Laravel
- Moodle
- Nginx
- PHP (php has a lot of interesting tricks that could be exploited)
- Python
- Spring Actuators
- Symphony
- Tomcat
- VMWare
- Web API Pentesting
- WebDav
- Werkzeug
- Wordpress
- Electron Desktop (XSS to RCE)
рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ рдХрд┐ same domain рд╡рд┐рднрд┐рдиреНрди ports, folders рдФрд░ subdomains рдореЗрдВ different technologies рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
рдпрджрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рдкреНрд░рд╕рд┐рджреНрдз tech/platform listed before рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ Internet рдкрд░ рдирдП tricks рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓реЗрдВ (рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!)ред
Source Code Review
рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ source code github рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ White box test рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд░реНрддрдорд╛рди Black-Box testing рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛ useful рд╣реЛ рд╕рдХрддреА рд╣реИ:
- рдХреНрдпрд╛ рдХреЛрдИ Change-log рдпрд╛ Readme рдпрд╛ Version рдлрд╝рд╛рдЗрд▓ рд╣реИ рдпрд╛ рдХреБрдЫ рднреА рдЬрд┐рд╕рдореЗрдВ version info accessible рд╡реЗрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИ?
- Credentials рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдБ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ (accessible?) file рд╣реИ рдЬрд┐рд╕рдореЗрдВ credentials (usernames рдпрд╛ passwords) рд╣реИрдВ?
- рдХреНрдпрд╛ passwords plain text, encrypted рд╣реИрдВ рдпрд╛ рдХреМрди рд╕рд╛ hashing algorithm рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
- рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ encrypt рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ master key рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдХреМрди рд╕рд╛ algorithm рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
- рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА vulnerability рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдХрд░ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ?
- рдХреНрдпрд╛ github рдореЗрдВ рдХреЛрдИ interesting information рд╣реИ (solved рдФрд░ not solved) issues рдореЗрдВ? рдпрд╛ commit history рдореЗрдВ (рд╢рд╛рдпрдж рдХреБрдЫ password рдЬреЛ рдПрдХ рдкреБрд░рд╛рдиреЗ commit рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛)?
{{#ref}} code-review-tools.md {{#endref}}
Automatic scanners
General purpose automatic scanners
nikto -h <URL>
whatweb -a 4 <URL>
wapiti -u <URL>
W3af
zaproxy #You can use an API
nuclei -ut && nuclei -target <URL>
# https://github.com/ignis-sec/puff (client side vulns fuzzer)
node puff.js -w ./wordlist-examples/xss.txt -u "http://www.xssgame.com/f/m4KKGHi2rVUN/?query=FUZZ"
CMS рд╕реНрдХреИрдирд░
рдпрджрд┐ CMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╕реНрдХреИрдирд░ рдЪрд▓рд╛рдирд╛ рди рднреВрд▓реЗрдВ, рд╢рд╛рдпрдж рдХреБрдЫ рд░реЛрдЪрдХ рдкрд╛рдпрд╛ рдЬрд╛рдП:
Clusterd: JBoss, ColdFusion, WebLogic, Tomcat, Railo, Axis2, Glassfish
CMSScan: WordPress, Drupal, Joomla, vBulletin рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЗред (GUI)
VulnX: Joomla, Wordpress, Drupal, PrestaShop, Opencart
CMSMap: (W)ordpress, (J)oomla, (D)rupal рдпрд╛ (M)oodle
droopscan: Drupal, Joomla, Moodle, Silverstripe, Wordpress
cmsmap [-f W] -F -d <URL>
wpscan --force update -e --url <URL>
joomscan --ec -u <URL>
joomlavs.rb #https://github.com/rastating/joomlavs
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд░рдХреАрдмреЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рдЖрдкрдиреЗ рдПрдХ CMS рднреА рдкрд╛рдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╕реНрдХреИрдирд░ рдЪрд▓рд╛рдП рд╣реИрдВред
рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрдЬ
рдЗрд╕ рдмрд┐рдВрджреБ рд╕реЗ рд╣рдо рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдВрдЪ
рджрд┐рд▓рдЪрд╕реНрдк рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреГрд╖реНрда:
- /robots.txt
- /sitemap.xml
- /crossdomain.xml
- /clientaccesspolicy.xml
- /.well-known/
- рдореБрдЦреНрдп рдФрд░ рджреНрд╡рд┐рддреАрдпрдХ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдирд╛
рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЕрдЬреАрдм рдбреЗрдЯрд╛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдкрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдпрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рдирдХрд▓реА рдкреГрд╖реНрдареЛрдВ рддрдХ рдкрд╣реБрдБрдЪреЗрдВ рдЬреИрд╕реЗ /whatever_fake.php (.aspx,.html,.etc)
- рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдХреА рдорд╛рди рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдореЗрдВ "[]", "]]", рдФрд░ "[[" рдЬреЛрдбрд╝реЗрдВ
- URL рдХреЗ рдЕрдВрдд рдореЗрдВ
/~randomthing/%s
рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдирдкреБрдЯ рджреЗрдХрд░ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ - PATCH, DEBUG рдпрд╛ рдЧрд▓рдд рдЬреИрд╕реЗ FAKE рдЬреИрд╕реЗ рд╡рд┐рднрд┐рдиреНрди HTTP рдХреНрд░рд┐рдпрд╛рдПрдБ рдЖрдЬрд╝рдорд╛рдПрдБ
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (PUT verb, WebDav)
рдпрджрд┐ рдЖрдк рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ WebDav рд╕рдХреНрд╖рдо рд╣реИ рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
- рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕
- рд╡реЗрдм рдкреГрд╖реНрда рдХреЗ рдЕрдВрджрд░ рдкрд╛рдИ рдЧрдИ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдмрд╛рдХреА рдореЗрдВ WebDav рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рдЖрдкрдХреЛ рдЕрдиреНрдп рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред
SSL/TLS рдХрдордЬреЛрд░рд┐рдпрд╛рдБ
- рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди HTTPS рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ MitM рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░ рд╣реИ
- рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ (рдкрд╛рд╕рд╡рд░реНрдб) рднреЗрдЬ рд░рд╣рд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдХ рдЙрдЪреНрдЪ рдХрдордЬреЛрд░реА рд╣реИред
рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП testssl.sh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╢рд╛рдпрдж рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП a2sv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
./testssl.sh [--htmlfile] 10.10.10.10:443
#Use the --htmlfile to save the output inside an htmlfile also
# You can also use other tools, by testssl.sh at this momment is the best one (I think)
sslscan <host:port>
sslyze --regular <ip:port>
SSL/TLS рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА:
- https://www.gracefulsecurity.com/tls-ssl-vulnerabilities/
- https://www.acunetix.com/blog/articles/tls-vulnerabilities-attacks-final-part/
рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ
рд╡реЗрдм рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдкрд╛рдЗрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рд╕реНрдкрд╛рдЗрдбрд░ рдХрд╛ рд▓рдХреНрд╖реНрдп рд╣реИ рдкрд░реАрдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬрд┐рддрдиреЗ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рдкрдереЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ред рдЗрд╕рд▓рд┐рдП, рд╡реЗрдм рдХреНрд░реЙрд▓рд┐рдВрдЧ рдФрд░ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд┐рддрдиреЗ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╡реИрдз рдкрдереЛрдВ рдХреЛ рдЦреЛрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- gospider (go): HTML рд╕реНрдкрд╛рдЗрдбрд░, JS рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ LinkFinder рдФрд░ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд (Archive.org, CommonCrawl.org, VirusTotal.com, AlienVault.com)ред
- hakrawler (go): HML рд╕реНрдкрд╛рдЗрдбрд░, JS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП LinkFider рдФрд░ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ Archive.orgред
- dirhunt (python): HTML рд╕реНрдкрд╛рдЗрдбрд░, "рдЬреВрд╕рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ" рдХреЛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
- evine (go): рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ CLI HTML рд╕реНрдкрд╛рдЗрдбрд░ред рдпрд╣ Archive.org рдореЗрдВ рднреА рдЦреЛрдЬрддрд╛ рд╣реИред
- meg (go): рдпрд╣ рдЙрдкрдХрд░рдг рдПрдХ рд╕реНрдкрд╛рдЗрдбрд░ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдмрд╕ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣реЛрд╕реНрдЯ рдФрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдкрде рд╣реИрдВ рдФрд░ рдореЗрдЧ рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрде рдХреЛ рд▓рд╛рдПрдЧрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд╣реЗрдЬреЗрдЧрд╛ред
- urlgrab (go): JS рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде HTML рд╕реНрдкрд╛рдЗрдбрд░ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
- gau (go): HTML рд╕реНрдкрд╛рдЗрдбрд░ рдЬреЛ рдмрд╛рд╣рд░реА рдкреНрд░рджрд╛рддрд╛рдУрдВ (wayback, otx, commoncrawl) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- ParamSpider: рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ URL рдХреЛ рдЦреЛрдЬреЗрдЧреА рдЬрд┐рд╕рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдЧреАред
- galer (go): JS рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде HTML рд╕реНрдкрд╛рдЗрдбрд░ред
- LinkFinder (python): HTML рд╕реНрдкрд╛рдЗрдбрд░, JS рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирдП рдкрдереЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо JS рдмреНрдпреВрдЯреАрдлрд╛рдИ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред JSScanner рдкрд░ рднреА рдирдЬрд╝рд░ рдбрд╛рд▓рдирд╛ рдлрд╛рдпрджреЗрдордВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ LinkFinder рдХрд╛ рдПрдХ рд░реИрдкрд░ рд╣реИред
- goLinkFinder (go): HTML рд╕реНрд░реЛрдд рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдмрдЧ рд╣рдВрдЯрд░реНрд╕, рд░реЗрдб рдЯреАрдорд░реНрд╕, рдЗрдиреНрдлреЛрд╕реЗрдХ рдирд┐рдиреНрдЬрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред
- JSParser (python2.7): рдПрдХ рдкрд╛рдпрдерди 2.7 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ Tornado рдФрд░ JSBeautifier рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖ URL рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИред AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
- relative-url-extractor (ruby): рдПрдХ рдлрд╝рд╛рдЗрд▓ (HTML) рджреА рдЧрдИ рд╣реИ, рдпрд╣ рдирд┐рдлреНрдЯреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ URL рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмрджрд╕реВрд░рдд (рдорд┐рдирд┐рдлрд╛рдИ) рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖ URL рдХреЛ рдЦреЛрдЬрд╛ рдФрд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗред
- JSFScan (bash, рдХрдИ рдЙрдкрдХрд░рдг): рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ JS рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЬрд╛рдирдХрд╛рд░реА рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВред
- subjs (go): JS рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВред
- page-fetch (go): рдПрдХ рд╣реЗрдбрд▓реЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╕рднреА URL рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдЬреЛ рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред
- Feroxbuster (rust): рдХрдИ рдкрд┐рдЫрд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рд╕рд╛рдордЧреНрд░реА рдЦреЛрдЬрдиреЗ рдХрд╛ рдЙрдкрдХрд░рдгред
- Javascript Parsing: JS рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрде рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Burp рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред
- Sourcemapper: рдПрдХ рдЙрдкрдХрд░рдг рдЬреЛ .js.map URL рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмреНрдпреВрдЯреАрдлрд╛рдЗрдб JS рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред
- xnLinkFinder: рдпрд╣ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- waymore: рд╡реЗрдмреИрдХ рдорд╢реАрди рд╕реЗ рд▓рд┐рдВрдХ рдЦреЛрдЬреЗрдВ (рдЬрд╡рд╛рдмреЛрдВ рдХреЛ рд╡реЗрдмреИрдХ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реБрдП рдФрд░ рдЕрдзрд┐рдХ рд▓рд┐рдВрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реБрдП)ред
- HTTPLoot (go): рдХреНрд░реЙрд▓ рдХрд░реЗрдВ (рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдлрд╝реЙрд░реНрдо рднрд░рдХрд░) рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ regexes рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рднреА рдЦреЛрдЬреЗрдВред
- SpiderSuite: Spider Suite рдПрдХ рдЙрдиреНрдирдд рдорд▓реНрдЯреА-рдлреАрдЪрд░ GUI рд╡реЗрдм рд╕реБрд░рдХреНрд╖рд╛ рдХреНрд░реЙрд▓рд░/рд╕реНрдкрд╛рдЗрдбрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд╛рдЗрдмрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- jsluice (go): рдпрд╣ рдПрдХ Go рдкреИрдХреЗрдЬ рдФрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ URL, рдкрде, рд░рд╣рд╕реНрдп рдФрд░ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред
- ParaForge: ParaForge рдПрдХ рд╕рд░рд▓ Burp Suite рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ рдЬреЛ рдлрдЬрд╝рд┐рдВрдЧ рдФрд░ рдПрдиреНрдпреВрдорд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╡рд░реНрдбрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред
- katana (go): рдЗрд╕рдХреЗ рд▓рд┐рдП рд╢рд╛рдирджрд╛рд░ рдЙрдкрдХрд░рдгред
- Crawley (go): рдпрд╣ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рд╣рд░ рд▓рд┐рдВрдХ рдЬрд┐рд╕реЗ рдпрд╣ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕
рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдИ рдЧрдИ рд╕рднреА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝ рдкрд░ рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреА рдЧрдИ рд╕рднреА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝ рдкрд░ред
рдЙрдкрдХрд░рдг:
- Dirb / Dirbuster - рдХрд╛рд▓реА рдореЗрдВ рд╢рд╛рдорд┐рд▓, рдкреБрд░рд╛рдирд╛ (рдФрд░ рдзреАрдорд╛) рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рддреНрдордХред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЦреЛрдЬ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ред
- Dirsearch (python): рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд▓реЗрдХрд┐рди рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЦреЛрдЬ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- Gobuster (go): рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЦреЛрдЬ рдирд╣реАрдВ рд╣реИред
- Feroxbuster - рддреЗрдЬ, рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЦреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- wfuzz
wfuzz -w /usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt https://domain.com/api/FUZZ
- ffuf - рддреЗрдЬ:
ffuf -c -w /usr/share/wordlists/dirb/big.txt -u http://10.10.10.10/FUZZ
- uro (python): рдпрд╣ рдПрдХ рд╕реНрдкрд╛рдЗрдбрд░ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдкрд╛рдИ рдЧрдИ URL рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ, "рдбреБрдкреНрд▓рд┐рдХреЗрдЯ" URL рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
- Scavenger: рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмрд░реНрдк рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд░реНрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред
- TrashCompactor: рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдбреБрдкреНрд▓рд┐рдХреЗрдЯ URL рдХреЛ рд╣рдЯрд╛рдПрдВ (JS рдЖрдпрд╛рдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░)ред
- Chamaleon: рдпрд╣ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП wapalyzer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдбрд▓рд┐рд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред
рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╢рдмреНрджрдХреЛрд╢:
- https://github.com/carlospolop/Auto_Wordlists/blob/main/wordlists/bf_directories.txt
- Dirsearch рд╢рд╛рдорд┐рд▓ рд╢рдмреНрджрдХреЛрд╢
- http://gist.github.com/jhaddix/b80ea67d85c13206125806f0828f4d10
- Assetnote рд╢рдмреНрджрдХреЛрд╢
- https://github.com/danielmiessler/SecLists/tree/master/Discovery/Web-Content
- raft-large-directories-lowercase.txt
- directory-list-2.3-medium.txt
- RobotsDisallowed/top10000.txt
- https://github.com/random-robbie/bruteforce-lists
- https://github.com/google/fuzzing/tree/master/dictionaries
- https://github.com/six2dez/OneListForAll
- https://github.com/random-robbie/bruteforce-lists
- https://github.com/ayoubfathi/leaky-paths
- /usr/share/wordlists/dirb/common.txt
- /usr/share/wordlists/dirb/big.txt
- /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рднреА рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ рдпрд╛ рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдирдпрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХреНрдпрд╛ рдЬрд╛рдВрдЪреЗрдВ
- Broken link checker: HTML рдХреЗ рдЕрдВрджрд░ рдЯреВрдЯреЗ рд╣реБрдП рд▓рд┐рдВрдХ рдЦреЛрдЬреЗрдВ рдЬреЛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдлрд╝рд╛рдЗрд▓ рдмреИрдХрдЕрдк: рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреИрдХрдЕрдк рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ (".php", ".aspx"...)ред рдмреИрдХрдЕрдк рдХрд╛ рдирд╛рдордХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рднрд┐рдиреНрдирддрд╛рдПрдБ рд╣реИрдВ: file.ext~, #file.ext#, ~file.ext, file.ext.bak, file.ext.tmp, file.ext.old, file.bak, file.tmp рдФрд░ file.old. рдЖрдк bfac рдпрд╛ backup-gen** рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред**
- рдирдП рдкреИрд░рд╛рдореАрдЯрд░ рдЦреЛрдЬреЗрдВ: рдЖрдк Arjun, parameth, x8 рдФрд░ Param Miner рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╡реЗрдм рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЫрд┐рдкреЗ рд╣реБрдП рдкреИрд░рд╛рдореАрдЯрд░ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- Arjun рд╕рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реНрдбрд▓рд┐рд╕реНрдЯ: https://github.com/s0md3v/Arjun/tree/master/arjun/db
- Param-miner тАЬparamsтАЭ : https://github.com/PortSwigger/param-miner/blob/master/resources/params
- Assetnote тАЬparameters_top_1mтАЭ: https://wordlists.assetnote.io/
- nullenc0de тАЬparams.txtтАЭ: https://gist.github.com/nullenc0de/9cb36260207924f8e1787279a05eb773
- рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЖрдк рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдпрд╛ рдЫрд┐рдкреА рд╣реБрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдпрджрд┐ рдЖрдк CTF рдЦреЗрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдПрдХ "рд╕рд╛рдорд╛рдиреНрдп" рдЪрд╛рд▓ рд╣реИ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдкреГрд╖реНрда рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ (рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдЦреЛрд▓рдиреЗ рдкрд░ рдбреЗрдЯрд╛ рдирд╣реАрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рджреВрд╕рд░реА рд╕рдВрднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдирдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рд╡реЗрдм рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЫрд┐рдкрд╛рдПрдВред
- API рдХреБрдВрдЬреА: рдпрджрд┐ рдЖрдк рдХреЛрдИ API рдХреБрдВрдЬреА рдкрд╛рддреЗ рд╣реИрдВ рддреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА API рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рд╣реИ: keyhacks, zile, truffleHog, SecretFinder, RegHex, DumpsterDive, EarlyBird
- Google API рдХреБрдВрдЬреА: рдпрджрд┐ рдЖрдк рдХреЛрдИ API рдХреБрдВрдЬреА рдкрд╛рддреЗ рд╣реИрдВ рдЬреЛ AIzaSyA-qLheq6xjDiEIRisP_ujUseYLQCHUjik рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ, рддреЛ рдЖрдк рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ gmapapiscanner рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдВрдЬреА рдХрд┐рд╕ API рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреА рд╣реИред
- S3 рдмрдХреЗрдЯ: рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЙрдкрдбреЛрдореЗрди рдпрд╛ рдХреЛрдИ рд▓рд┐рдВрдХ рдХрд┐рд╕реА S3 рдмрдХреЗрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрдХреЗрдЯ рдХреЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рд╡рд┐рд╢реЗрд╖ рдЦреЛрдЬреЗрдВ
рдЬрдм рдЖрдк рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдФрд░ рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рджрд┐рд▓рдЪрд╕реНрдк рдлрд╝рд╛рдЗрд▓реЗрдВ
- CSS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрджрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВред
- рдпрджрд┐ рдЖрдк рдПрдХ .git рдлрд╝рд╛рдЗрд▓ рдкрд╛рддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ
- рдпрджрд┐ рдЖрдк рдПрдХ .env рдкрд╛рддреЗ рд╣реИрдВ рддреЛ API рдХреБрдВрдЬреА, рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
- рдпрджрд┐ рдЖрдк API рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдкрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж "рдРрд╕реА рд╣реА" рджрд┐рдЦреЗрдВрдЧреАред
- JS рдлрд╝рд╛рдЗрд▓реЗрдВ: рд╕реНрдкрд╛рдЗрдбрд░рд┐рдВрдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ JS рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдкрде рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ JS рдлрд╝рд╛рдЗрд▓ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдЕрд╡рд╕рд░реЛрдВ рдкрд░, рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдпрд╣ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░реА рдкреЗрд╢ рдХреА рдЧрдИ рд╣реИред рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП JSMon** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред**
- рдЖрдкрдХреЛ RetireJS рдпрд╛ JSHole рдХреЗ рд╕рд╛рде рдЦреЛрдЬреА рдЧрдИ JS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрдордЬреЛрд░ рд╣реИред
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдУрдмрдлрд╕реНрдХреЗрдЯрд░ рдФрд░ рдЕрдирдкреИрдХрд░: https://lelinhtinh.github.io/de4js/, https://www.dcode.fr/javascript-unobfuscator
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреНрдпреВрдЯреАрдлрд╛рдпрд░: http://jsbeautifier.org/, http://jsnice.org/
- JsFuck рдбрд┐рдУрдмрдлрд╕реНрдХреЗрд╢рди (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЕрдХреНрд╖рд░: "[]!+" https://enkhee-osiris.github.io/Decoder-JSFuck/)
- TrainFuck:
+72.+29.+7..+3.-67.-12.+55.+24.+3.-6.-8.-67.-23.
- рдХрдИ рдЕрд╡рд╕рд░реЛрдВ рдкрд░, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛: https://regex101.com/ рдпрд╛ https://pythonium.net/regex
- рдЖрдк рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рднреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдлрд╝реЙрд░реНрдо рдкрд╛рдП рдЧрдП рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдпрд╛ рдирдП рдлрд╝реЙрд░реНрдо рдХрд╛ рдкреНрд░рдХрдЯ рд╣реЛрдирд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдирдП рдХрдордЬреЛрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред
403 рдирд┐рд╖рд┐рджреНрдз/рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг/401 рдЕрдирдзрд┐рдХреГрдд (рдмрд╛рдпрдкрд╛рд╕)
{{#ref}} 403-and-401-bypasses.md {{#endref}}
502 рдкреНрд░реЙрдХреНрд╕реА рддреНрд░реБрдЯрд┐
рдпрджрд┐ рдХреЛрдИ рдкреГрд╖реНрда рдЙрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдЦрд░рд╛рдм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдкреНрд░реЙрдХреНрд╕реА рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ: GET https://google.com HTTP/1.1
(рд╣реЛрд╕реНрдЯ рд╣реЗрдбрд░ рдФрд░ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде), рддреЛ рдкреНрд░реЙрдХреНрд╕реА google.com рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧреА рдФрд░ рдЖрдк рдПрдХ SSRF рдкрд╛рдПрдВрдЧреЗред
NTLM рдкреНрд░рдорд╛рдгреАрдХрд░рдг - рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛
рдпрджрд┐ рдЪрд▓ рд░рд╣рд╛ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП Windows рд╣реИ рдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЙрдЧрд┐рди рдкрд╛рддреЗ рд╣реИрдВ (рдФрд░ рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ), рддреЛ рдЖрдк рдПрдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣реЗрдбрд░ рднреЗрдЬреЗрдВ: тАЬAuthorization: NTLM TlRMTVNTUAABAAAAB4IIAAAAAAAAAAAAAAAAAAAAAAA=тАЭ
рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ NTLM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ "WWW-Authenticate" рд╣реЗрдбрд░ рдХреЗ рдЕрдВрджрд░ рдЖрдВрддрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА (IIS рд╕рдВрд╕реНрдХрд░рдг, Windows рд╕рдВрд╕реНрдХрд░рдг...) рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЧрд╛ред
рдЖрдк nmap рдкреНрд▓рдЧрдЗрди "http-ntlm-info.nse" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
HTTP рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ (CTF)
рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд░реЗрдбрд╛рдпрд░реЗрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рд╕рд╛рдордЧреНрд░реА рдбрд╛рд▓реА рдЬрд╛рдПред рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА (рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛) рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдХреБрдЫ рдЫрд┐рдкрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╡реЗрдм рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ
рдЕрдм рдЬрдм рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрдХреНрд░рдордг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдЖрдк рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдпрд╣рд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
{{#ref}} ../../pentesting-web/web-vulnerabilities-methodology.md {{#endref}}
рд╡реЗрдм рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
- https://six2dez.gitbook.io/pentest-book/others/web-checklist
- https://kennel209.gitbooks.io/owasp-testing-guide-v4/content/en/web_application_security_testing/configuration_and_deployment_management_testing.html
- https://owasp-skf.gitbook.io/asvs-write-ups/kbid-111-client-side-template-injection
рдкреГрд╖реНрдареЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ
рдЖрдк https://github.com/dgtlmoon/changedetection.io рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛ рд╕рдХреЗ рдЬреЛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
HackTricks рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЖрджреЗрд╢
Protocol_Name: Web #Protocol Abbreviation if there is one.
Port_Number: 80,443 #Comma separated if there is more than one.
Protocol_Description: Web #Protocol Abbreviation Spelled out
Entry_1:
Name: Notes
Description: Notes for Web
Note: |
https://book.hacktricks.xyz/pentesting/pentesting-web
Entry_2:
Name: Quick Web Scan
Description: Nikto and GoBuster
Command: nikto -host {Web_Proto}://{IP}:{Web_Port} &&&& gobuster dir -w {Small_Dirlist} -u {Web_Proto}://{IP}:{Web_Port} && gobuster dir -w {Big_Dirlist} -u {Web_Proto}://{IP}:{Web_Port}
Entry_3:
Name: Nikto
Description: Basic Site Info via Nikto
Command: nikto -host {Web_Proto}://{IP}:{Web_Port}
Entry_4:
Name: WhatWeb
Description: General purpose auto scanner
Command: whatweb -a 4 {IP}
Entry_5:
Name: Directory Brute Force Non-Recursive
Description: Non-Recursive Directory Brute Force
Command: gobuster dir -w {Big_Dirlist} -u {Web_Proto}://{IP}:{Web_Port}
Entry_6:
Name: Directory Brute Force Recursive
Description: Recursive Directory Brute Force
Command: python3 {Tool_Dir}dirsearch/dirsearch.py -w {Small_Dirlist} -e php,exe,sh,py,html,pl -f -t 20 -u {Web_Proto}://{IP}:{Web_Port} -r 10
Entry_7:
Name: Directory Brute Force CGI
Description: Common Gateway Interface Brute Force
Command: gobuster dir -u {Web_Proto}://{IP}:{Web_Port}/ -w /usr/share/seclists/Discovery/Web-Content/CGIs.txt -s 200
Entry_8:
Name: Nmap Web Vuln Scan
Description: Tailored Nmap Scan for web Vulnerabilities
Command: nmap -vv --reason -Pn -sV -p {Web_Port} --script=`banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)` {IP}
Entry_9:
Name: Drupal
Description: Drupal Enumeration Notes
Note: |
git clone https://github.com/immunIT/drupwn.git for low hanging fruit and git clone https://github.com/droope/droopescan.git for deeper enumeration
Entry_10:
Name: WordPress
Description: WordPress Enumeration with WPScan
Command: |
?What is the location of the wp-login.php? Example: /Yeet/cannon/wp-login.php
wpscan --url {Web_Proto}://{IP}{1} --enumerate ap,at,cb,dbe && wpscan --url {Web_Proto}://{IP}{1} --enumerate u,tt,t,vp --passwords {Big_Passwordlist} -e
Entry_11:
Name: WordPress Hydra Brute Force
Description: Need User (admin is default)
Command: hydra -l admin -P {Big_Passwordlist} {IP} -V http-form-post '/wp-login.php:log=^USER^&pwd=^PASS^&wp-submit=Log In&testcookie=1:S=Location'
Entry_12:
Name: Ffuf Vhost
Description: Simple Scan with Ffuf for discovering additional vhosts
Command: ffuf -w {Subdomain_List}:FUZZ -u {Web_Proto}://{Domain_Name} -H "Host:FUZZ.{Domain_Name}" -c -mc all {Ffuf_Filters}
{{#include ../../banners/hacktricks-training.md}}