
Коллекция полезных ресурсов и инструментов для тестирования на проникновение
# Awesome Penetration Testing [](https://awesome.re) > Коллекция замечательных ресурсов по тестированию на проникновение и наступательной кибербезопасности. [Тестирование на проникновение](https://en.wikipedia.org/wiki/Penetration_test) — это практика проведения авторизованных, смоделированных атак на компьютерные системы и их физическую инфраструктуру для выявления потенциальных уязвимостей и слабых мест в безопасности. Если вы обнаружите уязвимость, пожалуйста, следуйте [этим рекомендациям](https://kb.cert.org/vuls/guidance/) для ответственного информирования о ней. Ваши вклады и предложения горячо♥ приветствуются. (✿◕‿◕). Пожалуйста, ознакомьтесь с [Руководством по внесению вклада](https://github.com/enaqx/awesome-pentest/blob/master/CONTRIBUTING.md) для получения дополнительной информации. Эта работа лицензирована в соответствии с [Международной лицензией Creative Commons Attribution 4.0](https://creativecommons.org/licenses/by/4.0/). ## Содержание * [Утилиты для Android](#android-utilities) * [Инструменты анонимности](#anonymity-tools) * [Инструменты Tor](#tor-tools) * [Инструменты обхода антивирусов](#anti-virus-evasion-tools) * [Книги](#books) * [Книги по анализу вредоносного ПО](#malware-analysis-books) * [Инструменты для CTF](#ctf-tools) * [Инструменты для атак на облачные платформы](#cloud-platform-attack-tools) * [Инструменты для совместной работы](#collaboration-tools) * [Конференции и мероприятия](#conferences-and-events) * [Азия](#asia) * [Европа](#europe) * [Северная Америка](#north-america) * [Южная Америка](#south-america) * [Зеландия](#zealandia) * [Инструменты для эксфильтрации](#exfiltration-tools) * [Инструменты для разработки эксплойтов](#exploit-development-tools) * [Инструменты для анализа форматов файлов](#file-format-analysis-tools) * [Утилиты для GNU/Linux](#gnulinux-utilities) * [Инструменты для взлома хэшей](#hash-cracking-tools) * [Шестнадцатеричные редакторы](#hex-editors) * [Промышленные системы управления и SCADA](#industrial-control-and-scada-systems) * [Намеренно уязвимые системы](#intentionally-vulnerable-systems) * [Намеренно уязвимые системы как Docker-контейнеры](#intentionally-vulnerable-systems-as-docker-containers) * [Взлом замков](#lock-picking) * [Утилиты для macOS](#macos-utilities) * [Мультипарадигменные фреймворки](#multi-paradigm-frameworks) * [Сетевые инструменты](#network-tools) * [Инструменты DDoS](#ddos-tools) * [Инструменты сетевой разведки](#network-reconnaissance-tools) * [Анализаторы протоколов и снифферы](#protocol-analyzers-and-sniffers) * [Инструменты для воспроизведения и редактирования сетевого трафика](#network-traffic-replay-and-editing-tools) * [Прокси и инструменты «человек посередине» (MITM)](#proxies-and-machine-in-the-middle-mitm-tools) * [Инструменты безопасности транспортного уровня](#transport-layer-security-tools) * [Инструменты Secure Shell](#secure-shell-tools) * [Инструменты для беспроводных сетей](#wireless-network-tools) * [Сетевые сканеры уязвимостей](#network-vulnerability-scanners) * [Веб-сканеры уязвимостей](#web-vulnerability-scanners) * [Разведка по открытым источникам (OSINT)](#open-sources-intelligence-osint) * [Сервисы брокеров данных и поисковых систем](#data-broker-and-search-engine-services) * [Инструменты для доркинга](#dorking-tools) * [Инструменты поиска и анализа email](#email-search-and-analysis-tools) * [Сбор и анализ метаданных](#metadata-harvesting-and-analysis) * [Инструменты обнаружения сетевых устройств](#network-device-discovery-tools) * [Онлайн-ресурсы OSINT](#osint-online-resources) * [Инструменты поиска по репозиториям исходного кода](#source-code-repository-searching-tools) * [Инструменты анализа веб-приложений и ресурсов](#web-application-and-resource-analysis-tools) * [Онлайн-ресурсы](#online-resources) * [Онлайн-примеры кода и образцы](#online-code-samples-and-examples) * [Онлайн-ресурсы по разработке эксплойтов](#online-exploit-development-resources) * [Онлайн-ресурсы по взлому замков](#online-lock-picking-resources) * [Онлайн-ресурсы по операционным системам](#online-operating-systems-resources) * [Онлайн-ресурсы по тестированию на проникновение](#online-penetration-testing-resources) * [Другие списки онлайн](#other-lists-online) * [Шаблоны отчетов по тестированию на проникновение](#penetration-testing-report-templates) * [Дистрибутивы операционных систем](#operating-system-distributions) * [Периодические издания](#periodicals) * [Инструменты физического доступа](#physical-access-tools) * [Инструменты повышения привилегий](#privilege-escalation-tools) * [Инструменты для подбора паролей (spraying)](#password-spraying-tools) * [Обратная разработка](#reverse-engineering) * [Книги по обратной разработке](#reverse-engineering-books) * [Инструменты обратной разработки](#reverse-engineering-tools) * [Курсы по безопасности](#security-education-courses) * [Руководства и учебники по шелл-кодам](#exploit-development-online-resources) * [Инструменты для побочных каналов](#side-channel-tools) * [Социальная инженерия](#social-engineering) * [Книги по социальной инженерии](#social-engineering-books) * [Онлайн-ресурсы по социальной инженерии](#social-engineering-online-resources) * [Инструменты социальной инженерии](#social-engineering-tools) * [Статические анализаторы](#static-analyzers) * [Инструменты стеганографии](#steganography-tools) * [Базы данных уязвимостей](#vulnerability-databases) * [Веб-эксплуатация](#web-exploitation) * [Перехватывающие веб-прокси](#intercepting-web-proxies) * [Инструменты для включения веб-файлов](#web-file-inclusion-tools) * [Инструменты веб-инъекций](#web-injection-tools) * [Инструменты для поиска путей и брутфорса веб-путей](#web-path-discovery-and-bruteforcing-tools) * [Веб-шеллы и C2-фреймворки](#web-shells-and-c2-frameworks) * [Инструменты для извлечения исходного кода через веб](#web-accessible-source-code-ripping-tools) * [Книги по веб-эксплуатации](#web-exploitation-books) * [Утилиты для Windows](#windows-utilities) ## Утилиты для Android * [cSploit](https://github.com/cSploit/android) - Расширенный профессиональный инструментарий для ИТ-безопасности на Android, включающий встроенный демон Metasploit и возможности MITM. * [Fing](https://www.fing.com/products/fing-app/) - Приложение для сканирования сети и перечисления хостов, выполняющее NetBIOS, UPnP, Bonjour, SNMP и другие продвинутые методы идентификации устройств. * [NullKia](https://github.com/bad-antics/nullkia) - Мобильный фреймворк безопасности, поддерживающий более 500 устройств от 18 производителей с разблокировкой загрузчика, извлечением прошивки, эксплуатацией базовой полосы и инструментами eSIM. * [MPT](https://github.com/ByteSnipers/mobile-pentest-toolkit) - MPT (Mobile Pentest Toolkit) — это обязательное решение для вашего рабочего процесса тестирования на проникновение Android. Позволяет автоматизировать задачи. ## Инструменты анонимности * [I2P](https://geti2p.net/) - Проект «Невидимый интернет». * [Metadata Anonymization Toolkit (MAT)](https://0xacab.org/jvoisin/mat2) - Инструмент для удаления метаданных, поддерживающий широкий спектр распространённых форматов файлов, написан на Python3. * [What Every Browser Knows About You](http://webkay.robinlinus.com/) - Комплексная страница для проверки конфигурации вашего веб-браузера на предмет утечек конфиденциальности и идентификационных данных. ### Инструменты Tor См. также [awesome-tor](https://github.com/ajvb/awesome-tor). * [Nipe](https://github.com/GouveaHeitor/nipe) - Скрипт для перенаправления всего трафика с машины в сеть Tor. * [OnionScan](https://onionscan.org/) - Инструмент для исследования даркнета путём выявления проблем операционной безопасности, вызванных операторами скрытых служб Tor. * [Tails](https://tails.boum.org/) - Живая операционная система, направленная на сохранение вашей конфиденциальности и анонимности. * [Tor](https://www.torproject.org/) - Бесплатное программное обеспечение и луковая маршрутизированная оверлейная сеть, помогающая защититься от анализа трафика. * [dos-over-tor](https://github.com/skizap/dos-over-tor) - Инструмент для тестирования нагрузки «отказ в обслуживании» через Tor (доказательство концепции). * [kalitorify](https://github.com/brainfuckSec/kalitorify) - Прозрачный прокси через Tor для ОС Kali Linux. ## Инструменты обхода антивирусов * [AntiVirus Evasion Tool (AVET)](https://github.com/govolution/avet) - Постобработка эксплойтов, содержащих исполняемые файлы для Windows, с целью избежать обнаружения антивирусным ПО. * [CarbonCopy](https://github.com/paranoidninja/CarbonCopy) - Инструмент, создающий поддельный сертификат любого онлайн-сайта и подписывающий исполняемый файл для обхода AV. * [Hyperion](http://nullsecurity.net/tools/binary.html) - Средство шифрования на этапе выполнения для 32-битных переносимых исполняемых файлов («PE `.exe`»). * [Shellter](https://www.shellterproject.com/) - Инструмент динамической инъекции шелл-кода и первый по-настоящему динамический инжектор PE. * [UniByAv](https://github.com/Mr-Un1k0d3r/UniByAv) - Простой обфускатор, принимающий необработанный шелл-код и создающий дружественные к антивирусам исполняемые файлы с помощью переборного 32-битного XOR-ключа. * [Veil](https://www.veil-framework.com/) - Генерация полезных нагрузок Metasploit, обходящих распространённые антивирусные решения. * [peCloakCapstone](https://github.com/v-p-b/peCloakCapstone) - Мультиплатформенный форк инструмента автоматического обхода антивирусов peCloak.py. * [Amber](https://github.com/EgeBalci/amber) - Рефлексивный упаковщик PE для преобразования нативных PE-файлов в позиционно-независимый шелл-код. ## Книги См. также [Рекомендуемое чтение DEF CON](https://www.defcon.org/html/links/book-list.html). * [Advanced Penetration Testing by Wil Allsopp, 2017](https://www.amazon.com/Advanced-Penetration-Testing-Hacking-Networks/dp/1119367689/) * [Advanced Penetration Testing for Highly-Secured Environments by Lee Allen, 2012](http://www.packtpub.com/networking-and-servers/advanced-penetration-testing-highly-secured-environments-ultimate-security-gu) * [Advanced Persistent Threat Hacking: The Art and Science of Hacking Any Organization by Tyler Wrightson, 2014](http://www.amazon.com/Advanced-Persistent-Threat-Hacking-Organization/dp/0071828362) * [Android Hacker's Handbook by Joshua J. Drake et al., 2014](http://www.wiley.com/WileyCDA/WileyTitle/productCd-111860864X.html) * [BTFM: Blue Team Field Manual by Alan J White & Ben Clark, 2017](https://www.amazon.de/Blue-Team-Field-Manual-BTFM/dp/154101636X) * [Black Hat Python: Python Programming for Hackers and Pentesters by Justin Seitz, 2014](http://www.amazon.com/Black-Hat-Python-Programming-Pentesters/dp/1593275900) * [Bug Hunter's Diary by Tobias Klein, 2011](https://nostarch.com/bughunter) * [Car Hacker's Handbook by Craig Smith, 2016](https://nostarch.com/carhacking) * [Effective Software Testing, 2021](https://www.manning.com/books/effective-software-testing) * [Fuzzing: Brute Force Vulnerability Discovery by Michael Sutton et al., 2007](http://www.fuzzing.org/) * [Metasploit: The Penetration Tester's Guide by David Kennedy et al., 2011](https://nostarch.com/metasploit) * [Penetration Testing: A Hands-On Introduction to Hacking by Georgia Weidman, 2014](https://nostarch.com/pentesting) * [Penetration Testing: Procedures & Methodologies by EC-Council, 2010](http://www.amazon.com/Penetration-Testing-Procedures-Methodologies-EC-Council/dp/1435483677) * [Professional Penetration Testing by Thomas Wilhelm, 2013](https://www.elsevier.com/books/professional-penetration-testing/wilhelm/978-1-59749-993-4) * [RTFM: Red Team Field Manual by Ben Clark, 2014](http://www.amazon.com/Rtfm-Red-Team-Field-Manual/dp/1494295504/) * [The Art of Exploitation by Jon Erickson, 2008](https://nostarch.com/hacking2.htm) * [The Art of Network Penetration Testing, 2020](https://www.manning.com/books/the-art-of-network-penetration-testing) * [The Basics of Hacking and Penetration Testing by Patrick Engebretson, 2013](https://www.elsevier.com/books/the-basics-of-hacking-and-penetration-testing/engebretson/978-1-59749-655-1) * [The Database Hacker's Handbook, David Litchfield et al., 2005](http://www.wiley.com/WileyCDA/WileyTitle/productCd-0764578014.html) * [The Hacker Playbook by Peter Kim, 2014](http://www.amazon.com/The-Hacker-Playbook-Practical-Penetration/dp/1494932636/) * [The Mac Hacker's Handbook by Charlie Miller & Dino Dai Zovi, 2009](http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470395362.html) * [The Mobile Application Hacker's Handbook by Dominic Chell et al., 2015](http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118958500.html) * [Unauthorised Access: Physical Penetration Testing For IT Security Teams by Wil Allsopp, 2010](http://www.amazon.com/Unauthorised-Access-Physical-Penetration-Security-ebook/dp/B005DIAPKE) * [Violent Python by TJ O'Connor, 2012](https://www.elsevier.com/books/violent-python/unknown/978-1-59749-957-6) * [iOS Hacker's Handbook by Charlie Miller et al., 2012](http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118204123.html) ### Книги по анализу вредоносного ПО См. [awesome-malware-analysis § Книги](https://github.com/rshipp/awesome-malware-analysis#books). ## Инструменты для CTF * [CTF Field Guide](https://trailofbits.github.io/ctf/) - Всё, что нужно для победы в следующем CTF-соревновании. * [Ciphey](https://github.com/ciphey/ciphey) - Автоматизированный инструмент дешифрования с использованием искусственного интеллекта и обработки естественного языка. * [RsaCtfTool](https://github.com/Ganapati/RsaCtfTool) - Расшифровка данных, зашифрованных с использованием слабых RSA-ключей, и восстановление закрытых ключей из открытых ключей с помощью различных автоматизированных атак. * [ctf-tools](https://github.com/zardus/ctf-tools) - Коллекция скриптов для установки различных инструментов исследования безопасности, которые легко и быстро развёртываются на новых машинах. * [shellpop](https://github.com/0x00-0x00/shellpop) - Простая генерация сложных команд обратного или привязанного шелла, помогающая сэкономить время при тестировании на проникновение. ## Инструменты для атак на облачные платформы См. также *[HackingThe.cloud](https://hackingthe.cloud/)*. * [Cloud Container Attack Tool (CCAT)](https://rhinosecuritylabs.com/aws/cloud-container-attack-tool/) - Инструмент для тестирования безопасности контейнерных сред. * [CloudHunter](https://github.com/belane/CloudHunter) - Ищет корзины облачного хранения AWS, Azure и Google и выводит разрешения для уязвимых корзин. * [Cloudsplaining](https://cloudsplaining.readthedocs.io/) - Выявляет нарушения принципа наименьших привилегий в политиках AWS IAM и генерирует красивый HTML-отчёт с таблицей для сортировки. * [Endgame](https://endgame.readthedocs.io/) - Инструмент для AWS-пентеста, позволяющий одной командой добавить бэкдор в ресурсы AWS-аккаунта с помощью мошеннического AWS-аккаунта. * [GCPBucketBrute](https://github.com/RhinoSecurityLabs/GCPBucketBrute) - Скрипт для перечисления корзин Google Storage, определения уровня доступа к ним и возможности повышения привилегий. ## Инструменты для совместной работы * [Dradis](https://dradis.com/) - Инструмент с открытым исходным кодом для отчётности и совместной работы для специалистов по ИТ-безопасности. * [Hexway Hive](https://hexway.io/hive/) - Коммерческий фреймворк для совместной работы, агрегации данных и отчётности для красных команд с ограниченным бесплатным вариантом самостоятельного хостинга. * [Lair](https://github.com/lair-framework/lair/wiki) - Реактивный фреймворк для совместных атак и веб-приложение, построенное на meteor. * [Pentest Collaboration Framework (PCF)](https://gitlab.com/invuls/pentest-projects/pcf) - Кроссплатформенный портативный инструментарий с открытым исходным кодом для автоматизации рутинных процессов пентеста в команде. * [Reconmap](https://reconmap.com/) - Платформа для совместной работы с открытым исходным кодом для специалистов по InfoSec, оптимизирующая процесс пентеста. * [RedELK](https://github.com/outflanknl/RedELK) - Отслеживание и оповещение о действиях синих команд с обеспечением лучшей юзабилити в долгосрочных наступательных операциях. ## Конференции и мероприятия * [BSides](http://www.securitybsides.com/) - Основа для организации и проведения конференций по безопасности. * [CTFTime.org](https://ctftime.org/) - Каталог предстоящих и архив прошлых соревнований Capture The Flag (CTF) со ссылками на разборы заданий. ### Азия * [HITB](https://conference.hitb.org/) - Конференция по безопасности с глубокими знаниями, проводимая в Малайзии и Нидерландах. * [HITCON](https://hitcon.org/) - Конференция Hacks In Taiwan, проводимая на Тайване. * [Nullcon](http://nullcon.net/website/) - Ежегодная конференция в Дели и Гоа, Индия. * [SECUINSIDE](http://secuinside.com) - Конференция по безопасности в Сеуле. ### Европа * [44Con](https://44con.com/) - Ежегодная конференция по безопасности в Лондоне. * [BalCCon](https://www.balccon.org) - Балканский компьютерный конгресс, ежегодно проводится в Нови-Саде, Сербия. * [BruCON](http://brucon.org) - Ежегодная конференция по безопасности в Бельгии. * [CCC](https://events.ccc.de/congress/) - Ежегодная встреча международного хакерского сообщества в Германии. * [DeepSec](https://deepsec.net/) - Конференция по безопасности в Вене, Австрия. * [DefCamp](http://def.camp/) - Крупнейшая конференция по безопасности в Восточной Европе, ежегодно проводится в Бухаресте, Румыния. * [FSec](http://fsec.foi.hr) - FSec - Хорватское собрание по информационной безопасности в Вараждине, Хорватия. * [Hack.lu](https://hack.lu/) - Ежегодная конференция в Люксембурге. * [Infosecurity Europe](http://www.infosecurityeurope.com/) - Крупнейшее в Европе мероприятие по информационной безопасности, проводится в Лондоне, Великобритания. * [SteelCon](https://www.steelcon.info/) - Конференция по безопасности в Шеффилде, Великобритания. * [Swiss Cyber Storm](https://www.swisscyberstorm.com/) - Ежегодная конференция по безопасности в Люцерне, Швейцария. * [Troopers](https://www.troopers.de) - Ежегодное международное мероприятие по ИТ-безопасности с мастер-классами в Гейдельберге, Германия. * [HoneyCON](https://honeycon.eu/) - Ежегодная конференция по безопасности в Гвадалахаре, Испания. Организована ассоциацией HoneySEC. ### Северная Америка * [AppSecUSA](https://appsecusa.org/) - Ежегодная конференция, организованная OWASP. * [Black Hat](http://www.blackhat.com/) - Ежегодная конференция по безопасности в Лас-Вегасе. * [CarolinaCon](https://carolinacon.org/) - Конференция по InfoSec, ежегодно проводится в Северной Каролине. * [DEF CON](https://www.defcon.org/) - Ежегодный хакерский съезд в Лас-Вегасе. * [DerbyCon](https://www.derbycon.com/) - Ежегодная хакерская конференция в Луисвилле. * [Hackers Next Door](https://hnd.techlearningcollective.com/) - Конференция по кибербезопасности и социальным технологиям в Нью-Йорке. * [Hackers On Planet Earth (HOPE)](https://hope.net/) - Полугодовая конференция в Нью-Йорке. * [Hackfest](https://hackfest.ca) - Крупнейшая хакерская конференция в Канаде. * [LayerOne](http://www.layerone.org/) - Ежегодная конференция по безопасности в США, проводится каждую весну в Лос-Анджелесе. * [National Cyber Summit](https://www.nationalcybersummit.com/) - Ежегодная конференция по безопасности в США и мероприятие Capture the Flag, проводится в Хантсвилле, Алабама, США. * [PhreakNIC](http://phreaknic.info/) - Технологическая конференция, ежегодно проводится в центральном Теннесси. * [RSA Conference USA](https://www.rsaconference.com/) - Ежегодная конференция по безопасности в Сан-Франциско, Калифорния, США. * [ShmooCon](http://shmoocon.org/) - Ежегодная конференция хакеров на восточном побережье США. * [SkyDogCon](http://www.skydogcon.com/) - Технологическая конференция в Нашвилле. * [SummerCon](https://www.summercon.org/) - Один из старейших хакерских съездов в Америке, проводится летом. * [ThotCon](http://thotcon.org/) - Ежегодная хакерская конференция в США, проводится в Чикаго. * [Virus Bulletin Conference](https://www.virusbulletin.com/conference/index) - Ежегодная конференция, которая в 2016 году пройдёт в Денвере, США. ### Южная Америка * [Ekoparty](http://www.ekoparty.org) - Крупнейшая конференция по безопасности в Латинской Америке, ежегодно проводится в Буэнос-Айресе, Аргентина. ### Зеландия * [CHCon](https://chcon.nz) - Christchurch Hacker Con, единственная хакерская конференция на Южном острове Новой Зеландии. ## Инструменты для эксфильтрации* [DET](https://github.com/sensepost/DET) — доказательство концепции для выполнения эксфильтрации данных с использованием одного или нескольких каналов одновременно. * [Iodine](https://code.kryo.se/iodine/) — туннелирование IPv4-трафика через DNS-сервер; полезно для эксфильтрации из сетей, где доступ в Интернет заблокирован брандмауэром, но DNS-запросы разрешены. * [TrevorC2](https://github.com/trustedsec/trevorc2) — клиент-серверный инструмент для маскировки командного управления и эксфильтрации данных через обычный веб-сайт, а не через типичные HTTP POST-запросы. * [dnscat2](https://github.com/iagox86/dnscat2) — инструмент для создания зашифрованного канала управления и связи поверх протокола DNS, который эффективно обходит почти любую сеть. * [pwnat](https://github.com/samyk/pwnat) — пробивает дыры в брандмауэрах и NAT. * [tgcd](http://tgcd.sourceforge.net/) — простая Unix-утилита для расширения доступности сетевых служб на основе TCP/IP за пределы брандмауэров. * [QueenSono](https://github.com/ariary/QueenSono) — клиентские/серверные двоичные файлы для эксфильтрации данных с помощью ICMP. Полезно в сети, где протокол ICMP контролируется менее строго, чем другие (что часто встречается). ## Инструменты для разработки эксплойтов См. также *[Инструменты для обратной разработки](#reverse-engineering-tools)*. * [H26Forge](https://github.com/h26forge/h26forge) — предметно-ориентированная инфраструктура для анализа, генерации и манипуляции синтаксически корректными, но семантически несоответствующими спецификации видеофайлами. * [Magic Unicorn](https://github.com/trustedsec/unicorn) — генератор шелл-кода для множества векторов атак, включая макросы Microsoft Office, PowerShell, HTML-приложения (HTA) или `certutil` (с использованием поддельных сертификатов). * [Pwntools](https://github.com/Gallopsled/pwntools) — фреймворк для быстрой разработки эксплойтов, предназначенный для использования в CTF. * [Wordpress Exploit Framework](https://github.com/rastating/wordpress-exploit-framework) — Ruby-фреймворк для разработки и использования модулей, помогающих в тестировании на проникновение сайтов и систем на WordPress. * [peda](https://github.com/longld/peda) — помощь в разработке эксплойтов на Python для GDB. ## Инструменты для анализа форматов файлов --- [Read more](https://github.com/enaqx/awesome-pentest)