Hacker tools on Go (Golang)
I used examples from the books & materials
- "Violent Python" TJ O'Connor;
- "Black Hat Python" Python Programming for Hackers and Pentesters by Justin Seitz;
- "Security with Go" by John Daniel Leon;
- "Python Web Penetration Testing Cookbook" by C.Buchanan, T.Ip, B.May, D.Mound, A.Mabbit;
- asecuritysite;
- Криптография с Python;
- "Black Hat Go" Go Programming For Hackers and Pentesters by Tom Steele, Chris Patten, and Dan Kottmann.
List of projects
- Перебор паролей в passwd
- Перебор паролей к архиву
- Перебор паролей SSH
- Перебор HTML-форм
- Сканер портов
- Сканер портов через Nmap
- Конкурентное сканирование портов
- Определение IP и адреса
- Определение IP и адреса II
- Поиск устройств в сети
- Поиск сетевых устройств
- Проверка хоста по IP
- Получение IP-адреса хоста
- Получение MX записей
- Получение имен серверов DNS
- Checker ресурса
- Тест SSH
- Перебор сетевых пакетов
- Получение DNS записей
- Перебор поддоменов
- Исследование Sqlite браузера
- Получение данных PDF
- Определение типа файла (изображения)
- Определение типа файла (расширенное)
- Получение геотегов изображения
- Получение cookies
- Получение информации по MAC-адресу
- Получение информации о файлах
- Шифр RSA
- Шифр Цезаря
- Шифр ROT-13
- Шифр Виженера
- Книжный шифр
- Шифровальщик
- Кодирование base-64
- Стеганография
- Поиск данных в изображении и их извлечение
- Получение заголовков HTTP
- Поиск комментариев на web-страницах
- Поиск скрытых файлов на web-сервере
- Подмена User Agent
- Получение заголовков
- Grabbing сетевого устройства
- Поиск изменяемых файлов
- Поиск уязвимых файлов
- Изменение атрибутов файлов
- Определение прав доступа к файлам
- Определение принадлежности файлов
- Получение ссылок для Maltego
- Получение данных email для Maltego
- Идентификация альтернативных сайтов путем подмены данных agent
- Использование API Shodan
- SSH бот-сеть
- TCP proxy
- SSH туннелирование
- Удаленный шелл
- SYN flood
- Netcat
- Взлом OSPF
- Загрузка своих данных в icmp пакет
- Чтение загрузочного сектора
- Генератор случайных цифр (псевдо)
- Создание карт объектов
SCC
───────────────────────────────────────────────────────────────────────────────
Language Files Lines Blanks Comments Code Complexity
───────────────────────────────────────────────────────────────────────────────
Go 65 4758 878 269 3611 888
Plain Text 9 21110 0 0 21110 0
Markdown 2 20 3 0 17 0
───────────────────────────────────────────────────────────────────────────────
Total 76 25888 881 269 24738 888
───────────────────────────────────────────────────────────────────────────────
Estimated Cost to Develop (organic) $784,563
Estimated Schedule Effort (organic) 12.54 months
Estimated People Required (organic) 5.56
───────────────────────────────────────────────────────────────────────────────
Processed 262599 bytes, 0.263 megabytes (SI)
───────────────────────────────────────────────────────────────────────────────
Thank you
Thanks to all authors of amazing books on information security
Predict
In spite of the license, I PREDICT that all the examples here are for reference only, and not for criminal (or malicious) purposes.
Packages
Use Go Modules && install
sudo apt-get install libpcap-dev
The code contains comments in Russian
License
This project is licensed under MIT license. Please read the LICENSE file.
Contribute
Welcomes any kind of contribution. Please read the CONTRIBUTING, ISSUE TEMPLATE and CODE_OF_CONDUCT file.