Перейти к основному содержимому

80, 443 — веб

:::tip Формат страницы

Порядок действий описан по‑русски. В методике сохранены заголовки (частично локализованы типовые термины), таблицы, иллюстрации и блоки кода: команды и параметры на английском, без перевода синтаксиса.

:::

Порядок действий

  1. Убедитесь, что целевой сервис и порт входят в согласованный scope.
  2. Выполните перечисление: версия, баннеры, доступные команды и скрипты.
  3. Проверьте типовые слабости и сценарии из раздела, документируя каждый шаг.
  4. Команды в блоках кода используйте без перевода синтаксиса.

Методика

General Enumeration

nmap -sC -sV -p80,443 <TARGET>
sudo nmap -p80,443 --script=http* <TARGET>

Well Knows files and directories

.git

git-dumper http://<WEBSITE.COM>/.git ~/website

Communication layer

Domain certificate

echo | openssl s_client -connect <DOMAIN>:443 | openssl x509 -noout -text | grep DNS | sed 's/,/\n/g'
sslscan <URL>

Automated tools

git clone <https://github.com/drwetter/testssl.sh>
cd testssl.sh
./testssl.sh <URL>

Directories/Files enumeration

ffuf -w <WORDLIST.TXT> [-e <FILE_EXTENSIONS>] [-of <OUTPUT_FORMAT>] [-o <OUTPUT_FILE>] [-t <NUMBER_OF_THREADS>] -u <URL>/FUZZ
ffuf -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -e /,.asp,.aspx,.html,.php,.txt,.py,.bak,.doc,.js,.cgi -of md -o ffuz.txt -t 60 -u http://WEBSITE.COM/FUZZ
feroxbuster [-t <THREADS>] [-w <WORDLIST.TXT>] [-x "<EXTENSIONS>"] [-f] [-v] [-k] [-n] [-q] [-o <FILE_OUTPUT>] -u <URL>
feroxbuster -u http://<WEBSITE.COM>/ -t 10 -w <WORDLIST> -x "txt,html,php,asp,aspx,jsp" -f -v -k -n -q -o ferox.txt
gobuster dir -w <WORDLIST.TXT> [-k] [-x <FILE_EXTENSIONS>] [-t <THREADS>] [-o <OUTPUT_FILE>] -u <URL>
gobuster dir -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -k -x /,asp,aspx,html,php,txt,py,bak,doc,js,cgi -t 40 -o GoBuster.txt -u http://10.10.38.126/

Virtual hosts

ffuf -w <WORDLIST.TXT> -u <URL> -H "Host: FUZZ.<DOMAIN>"
ffuf -w /usr/share/wordlists/SecLists/Discovery/DNS/subdomains-top1million-110000.txt -u http://website.com/ -of md -o vhosts.txt -H "Host: FUZZ.website.com"
gobuster vhost -w <WORDLIST.TXT> [-k] [-t <THREADS>] [-o <OUTPUT_FILE>] -u <URL>
gobuster vhost -w /usr/share/wordlists/SecLists/Discovery/DNS/subdomains-top1million-110000.txt -k -o vhosts.txt -u https://example.com/

Web Application Scanners

Nikto

nikto -url https://example.com/

Wapiti

wapiti -u <URL> -c <COOKIES.JSON> -m all

WPScan

wpscan [-e ap,at,dbe,u] [--api-token <API-TOKEN>] [--random-user-agent] [--detection-mode aggressive] [--plugins-detection aggressive] [--disable-tls-checks] [-o <OUTPUT_FILE>] --url <URL>

Joomscan

joomscan -u <URL>

Drupal

python3 drupwn [--users] [--nodes] [--thread <NUMBER>] [--mode enum] --target <URL>
droopescan scan drupal [-t <NUMBER_THREADS>] -u <URL>

Badmoodle

./badmoodle.py -u <URL>

Ссылки