Полезные ссылки
Крипта
-
Кибершеф https://gchq.github.io/CyberChef/
-
Сайт со старыми шифрами https://dcode.fr
-
PyCryptoDome (библиотека для Python)
-
JohnTheRipper (программа в кали)
-
Подбор пароля к ssh-ключу
ssh2john "название файлика с ssh-ключем" > idrsahash john --wordlist=/usr/share/wordlists/rockyou.txt idrsahash -
Подбор пароля keepass
keepass2john "название файлика keepass2" > keepasshash john --wordlist=/usr/share/wordlists/rockyou.txt keepasshash -
HashCat (программа в кали)
Стеганография/Форензика
-
Изменение PNG https://entropymine.com/jason/tweakpng/
-
Wireshark (программа в кали, для винды загуглить ссылку на скачивание)
-
Видеть скрытые символы https://330k.github.io/misc_tools/unicode_steganography
Веб
-
BurpSuite (программа в кали, для винды загуглить ссылку на скачивание)
-
Nmap
-
PWNtools (библиотека для Python)
-
Альтернативы RequestBin: postb.in, beeceptor.com
PPC/PWN
- PWNtools (библиотека для Python)
Linux
Базовые команды навигации
Работа с директориями
pwd # Показать текущую рабочую директорию
ls # Вывести список файлов и папок
ls -la # Подробный список всех файлов (включая скрытые)
ls -lh # Список с человеко-читаемыми размерами файлов
cd /path # Перейти в указанную директорию
cd .. # Подняться на уровень выше
cd ~ # Перейти в домашнюю директорию
Просмотр и редактирование файлов
cat file.txt # Вывести содержимое файла
less file.txt # Просмотр файла с прокруткой (q - выход)
head -n 10 file.txt # Показать первые 10 строк файла
tail -n 10 file.txt # Показать последние 10 строк файла
tail -f log.txt # Следить за изменениями файла в реальном времени
nano file.txt # Открыть файл в простом текстовом редакторе
Поиск и фильтрация
Работа с директориями
grep "текст" file.txt # Найти текст в файле
grep -i "текст" file.txt # Поиск без учета регистра
grep -r "текст" /path/ # Рекурсивный поиск в директориях
grep -v "исключить" file.txt # Исключить строки с указанным текстом
grep -n "текст" file.txt # Показать номера строк с найденным текстом
grep -A 3 -B 3 "текст" file.txt # Показать 3 строки до и после найденного
Поиск файлов
find /path -name "*.txt" # Найти файлы по имени
find / -type f -name "*.conf" 2>/dev/null # Найти файлы конфигурации
find / -perm -4000 2>/dev/null # Найти SUID файлы
locate filename # Быстрый поиск файлов по базе данных
which command # Показать полный путь к команде
Первоначальная разведка
Сбор информации о системе
whoami # Текущий пользователь
id # Информация о пользователе и группах
uname -a # Информация о ядре системы
cat /etc/issue # Информация о дистрибутиве
cat /etc/passwd # Список пользователей
cat /etc/shadow # Хэши паролей (только root)
Поиск слабых мест
sudo -l # Какие команды можно запускать с sudo
find / -perm -4000 2>/dev/null # Поиск SUID-файлов
find / -perm -2000 2>/dev/null # Поиск SGID-файлов
find / -writable 2>/dev/null | grep -v proc # Записываемые файлы
cat /etc/crontab # Планировщик задач системы
crontab -l # Планировщик задач пользователя