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 538 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 538 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.
🔴Базовое понимание архитектуры и ABI RISC-V — назначение регистров, система команд, способы адресации. 🔴Умение использовать тулчейн для кросс-компиляции и отладки программ RISC-V. 🔴Базовое понимание системы расширений RISC-V. 🔴Базовое понимание логики выполнения ассемблерных программ и способов их структурирования. 🔴 Умение читать и понимать ассемблерные программы, понимать результат их действия. 🔴Умение писать простые программы на ассемблере RISC-V. 🔴Умение применять расширение V. 🔴Умение использовать RIPES для визуализации работы программ.👩💻 Проходим курс здесь Годно? ❤️ — да 👍 — нет 😈 CodeGuard: PySec Edition | Чат
🔴Реверс-инжиниринг malware 🔴Анализ эксплойтов в IDA Pro/Ghidra 🔴Практика на реальных образцах🔥 @Intercepter — Низкоуровневый ИБ
🔴Network security (перехват трафика) 🔴WiFi cracking + защита 🔴Интересные интервью🤖 @tempestatorres5243 — Ассемблера для всех
🔴Криптография на практике 🔴Сайд-канальные атаки 🔴Secure coding patterns🧠 @TorZireael1 — Deep tech security
🔴TOR + bridges + обходы DPI 🔴VPN vs. Tor vs. I2P сравнения 🔴Anon OS (Tails, Whonix)😈 CodeGuard: PySec Edition | Чат
🔵Программные кейлоггеры — вредоносный код, внедряющийся в систему: хукает API клавиатуры (GetAsyncKeyState на Windows, evdev на Linux), логирует ввод в файл или слать на C2-сервер по HTTPS/SMTP. Могут дополняться скриншотами, захватом буфера обмена или записью экрана — полный шпионский набор. 🔵Аппаратные кейлоггеры — физические девайсы (USB-адаптеры между клавиатурой и ПК, WiFi-модули), перехватывающие сигналы на железном уровне. Их не ловит антивирус, но видно при осмотре — идеально для targeted атак с физическим доступом.⚠️ Распространение: фишинг (PDF/EXE-вложения), drive-by download с сайтов, bundled с пиратским софтом или даже в легальных утилитах (типа "оптимизаторов"). После заражения — тишина, пока не сольют ваши данные на даркнет. Примеры в дикой природе:
🔵RedLine Stealer — массовый стиллер с кейлоггером, продаётся на форумах за $100/мес, крадёт всё из браузеров + кастомный ввод. 🔵FormBook — .NET-троян, логирует формы логина, обходит песочницы, популярен в фишинге под банки. 🔵Hardware PS/2 логгеры — пассивные, 8ГБ памяти, WiFi-экспорт — для корпоративного шпионажа. Как поймать и нейтрализовать:
🔴Симптомы: лаг при вводе, неизвестные процессы (refog.exe, winlog.exe), трафик на подозрительные IP, CPU-спайки без причины. 🔴Детект: Process Explorer (Sysinternals) на хуки DLL, Wireshark на эксфильтрацию, антивирус с behavioral analysis (Kaspersky, Malwarebytes). 🔴Защита: виртуальная клавиатура для паролей, 2FA (не SMS), менеджеры паролей (Bitwarden с авто-fill), sandbox для тестов (Kasm/VM). Frida для реверса: хукаем SetWindowsHookEx и видим, кто подслушивает.⚠️Факт: даже rootkit-кейлоггеры (типа Hacker Defender) прячутся на уровне ядра — лови их через boot-time скан или live-USB с Linux. Пишите в чат свои истории встреч с кейлоггерами — как ловили и что потеряли!! 😈 CodeGuard: PySec Edition | Чат
# Атака brute-force на SSH занимает минуты
hydra -l root -P passwords.txt ssh://target.com
# Правильная защита:
sudo nano /etc/ssh/sshd_config
# Отключить root логин
PermitRootLogin no
# Изменить порт SSH
Port 2222
# Отключить password auth, только ключи
PasswordAuthentication no
PubkeyAuthentication yes
🔴Проблема: Большинство серверов в интернете имеют стандартный SSH с пароль-авторизацией
🔴 Решение: SSH-ключи, отключить root, 2FA через fail2ban
2️⃣ Неправильные права доступа на файлы
# Опасно: файл с секретами доступен всем
-rw-rw-rw- 1 root root 1024 config.env
# Проверка прав для критичных файлов:
sudo chmod 600 /etc/ssh/sshd_config # Только owner
sudo chmod 700 /root # Home директория только для owner
sudo chmod 600 ~/.ssh/id_rsa # Private key ТОЛЬКО для владельца
🔴 Проблема: umask 0022 по умолчанию создаёт файлы с доступом для всех
🔴 Решение:
# Установить правильный umask в ~/.bashrc
umask 0077 # Файлы создаются только для owner
3️⃣ Устаревшие пакеты с известными уязвимостями
# Проверить устаревшие пакеты
sudo apt list --upgradable
# Найти уязвимости в установленных пакетах
apt-listchanges
# или более детально
debsecan --suite focal # Для Ubuntu 20.04
🔴 Проблема: Люди устанавливают ОС, забывают об обновлениях, через год система полна уязвимостей
🔴 Решение:
# Включить автоматические обновления
sudo apt install unattended-upgrades
sudo systemctl enable unattended-upgrades
# Проверять регулярно:
sudo apt update && sudo apt upgrade -y
4️⃣ Открытые порты, которые не нужны
# Проверить слушающие порты
sudo ss -tuln | grep LISTEN
# Опасный вывод:
tcp LISTEN 0 128 0.0.0.0:23 0.0.0.0:* # Telnet!
tcp LISTEN 0 128 0.0.0.0:3306 0.0.0.0:* # MySQL на всех интерфейсах!
🔴 Проблема: Сервисы по умолчанию слушают на 0.0.0.0 (все интерфейсы)
🔴 Решение:
# MySQL слушает только локально
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
# Firewall для остального
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp # Только SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
5️⃣ Отсутствие логирования и мониторинга
Большинство систем не логируют попытки доступа, поэтому вы не знаете, что вас взламывают, пока не поздно:
# Включить аудит попыток входа
sudo nano /etc/ssh/sshd_config
LogLevel VERBOSE
# Мониторить логи в реальном времени
sudo tail -f /var/log/auth.log
# Найти подозрительную активность
sudo grep "Failed password" /var/log/auth.log | wc -l
# Установить fail2ban для защиты от brute-force
sudo apt install fail2ban
sudo systemctl enable fail2ban
🔴 Проблема: Атакующие входят, скачивают данные, устанавливают бэкдор, а вы не знаете
🔴 Решение: Centralized logging (ELK, Splunk), мониторинг с оповещениями
🎯 Чек-лист базовой безопасности Linux:
✔️ SSH-ключи вместо паролей ✔️ Root доступ отключён ✔️ Firewall включён (ufw/iptables) ✔️ Регулярные обновления (unattended-upgrades) ✔️ Правильные права на файлы (chmod 600 для секретов) ✔️ fail2ban для защиты от brute-force ✔️ Мониторинг логов и оповещения ✔️ Резервные копии в другом месте ✔️ SELinux или AppArmor включены (если нужны) ✔️ Никаких стандартных портов и сервисовПишите в чате : какую из этих проблем вы уже исправляли? Или может, обнаружили что-то новое? 🔒 😈 CodeGuard: PySec Edition | Чат
🔴Основы криптографии — шифры, хеширование, асимметричная криптография 🔴Защита данных — кодирование, стеганография, контроль целостности 🔴Сетевая безопасность — протоколы, уязвимости, анализ трафика 🔴Веб-безопасность — инъекции, CSRF, XSS и классические уязвимости 🔴 Анализ задач олимпиады — реальные примеры с решениями и пояснениями👩💻 Проходим курс здесь Пишите в чате : готовитесь к олимпиаде или просто хотите подтянуть ИБ? Какая секция вас больше всего зацепила? 🔐 😈 CodeGuard: PySec Edition | Чат
🔵Перехват функций без изменения кода приложения 🔵Чтение и изменение аргументов функций на лету 🔵Доступ к памяти процесса без отладчика 🔵Работает с защищёнными приложениями (AntiDebug, AntiVM и т.д.) 🔵Поддержка Android, iOS, Windows, Linux, macOSУстановка
pip install frida frida-tools
Базовый пример: перехват функции
import frida
import sys
# Подключаемся к процессу по имени
process = frida.get_usb_device().attach("target.apk")
# JavaScript код, который будет выполняться в контексте процесса
script = """
Interceptor.attach(Module.findExportByName(null, "strlen"), {
onEnter: function(args) {
console.log("[strlen] arg: " + Memory.readUtf8String(args[0]));
},
onLeave: function(result) {
console.log("[strlen] result: " + result);
}
});
"""
script_obj = process.create_script(script)
script_obj.on("message", lambda msg, data: print(msg))
script_obj.load()
sys.stdin.read()
Перехват собственной функции приложения
import frida
process = frida.get_local_device().attach("myapp")
# Хукуем функцию по адресу
script = """
var checkPassword = new NativeFunction(
Module.findBaseAddress("libc.so") + 0x12345,
'bool',
['pointer']
);
Interceptor.attach(checkPassword, {
onEnter: function(args) {
var password = Memory.readUtf8String(args[0]);
console.log("[PASSWORD] " + password);
},
onLeave: function(result) {
console.log("[RESULT] " + result);
// Подменяем результат на true
return 1;
}
});
"""
script_obj = process.create_script(script)
script_obj.on("message", lambda msg, data: print(msg))
script_obj.load()
Поиск интересных строк в памяти процесса
import frida
process = frida.get_local_device().attach("target")
script = """
var pattern = "secret_key";
var matches = Memory.scanSync(0x400000, 0x500000, pattern);
matches.forEach(function(match) {
console.log("[FOUND] " + match.address);
});
"""
script_obj = process.create_script(script)
script_obj.on("message", lambda msg, data: print(msg))
script_obj.load()
Отключение проверки сертификата (SSL Pinning)
// Перехватываем функции SSL-проверки
Interceptor.attach(Module.findExportByName("libssl.so", "SSL_CTX_set_verify"), {
onEnter: function(args) {
console.log("[SSL] verify intercepted");
// Подменяем режим проверки на отключённый
args[1] = 0;
}
});
Чтение защищённой памяти
script = """
// Находим функцию decrypt
var decryptFunc = Module.findExportByName("libcrypto.so", "AES_decrypt");
Interceptor.attach(decryptFunc, {
onEnter: function(args) {
console.log("[INPUT] " + Memory.readByteArray(args[0], 16));
},
onLeave: function(result) {
console.log("[DECRYPTED] " + Memory.readUtf8String(args[1]));
}
});
"""
Modifying return values on the fly
Interceptor.attach(Module.findExportByName(null, "isAuthenticated"), {
onLeave: function(result) {
console.log("[Auth check bypassed]");
return 1; // Возвращаем true вместо false
}
});
Что это даёт:
🔴Анализ малвари без её запуска в отладчике (антидебюг не срабатывает) 🔴Снятие защиты приложений (SSL Pinning, Jailbreak Detection, AntiVM) 🔴Поиск учётных данных, ключей в памяти процесса 🔴Динамический анализ сетевого трафика и функций шифрования 🔴Тестирование безопасности мобильных приложений на Android/iOSFrida работает на уровне процесса, поэтому обходит большинство защит, которые смотрят на бинарник статически. Пишите в чат, какие свои трюки с Frida используете в анализе. 😈 CodeGuard: PySec Edition | Чат
🔵Перехват функций без изменения кода приложения 🔵Чтение и изменение аргументов функций на лету 🔵Доступ к памяти процесса без отладчика 🔵Работает с защищёнными приложениями (AntiDebug, AntiVM и т.д.) 🔵Поддержка Android, iOS, Windows, Linux, macOSУстановка
pip install frida frida-tools
Базовый пример: перехват функции
import frida
import sys
# Подключаемся к процессу по имени
process = frida.get_usb_device().attach("target.apk")
# JavaScript код, который будет выполняться в контексте процесса
script = """
Interceptor.attach(Module.findExportByName(null, "strlen"), {
onEnter: function(args) {
console.log("[strlen] arg: " + Memory.readUtf8String(args[0]));
},
onLeave: function(result) {
console.log("[strlen] result: " + result);
}
});
"""
script_obj = process.create_script(script)
script_obj.on("message", lambda msg, data: print(msg))
script_obj.load()
sys.stdin.read()
Перехват собственной функции приложения
import frida
process = frida.get_local_device().attach("myapp")
# Хукуем функцию по адресу
script = """
var checkPassword = new NativeFunction(
Module.findBaseAddress("libc.so") + 0x12345,
'bool',
['pointer']
);
Interceptor.attach(checkPassword, {
onEnter: function(args) {
var password = Memory.readUtf8String(args[0]);
console.log("[PASSWORD] " + password);
},
onLeave: function(result) {
console.log("[RESULT] " + result);
// Подменяем результат на true
return 1;
}
});
"""
script_obj = process.create_script(script)
script_obj.on("message", lambda msg, data: print(msg))
script_obj.load()
Поиск интересных строк в памяти процесса
import frida
process = frida.get_local_device().attach("target")
script = """
var pattern = "secret_key";
var matches = Memory.scanSync(0x400000, 0x500000, pattern);
matches.forEach(function(match) {
console.log("[FOUND] " + match.address);
});
"""
script_obj = process.create_script(script)
script_obj.on("message", lambda msg, data: print(msg))
script_obj.load()
Отключение проверки сертификата (SSL Pinning)
// Перехватываем функции SSL-проверки
Interceptor.attach(Module.findExportByName("libssl.so", "SSL_CTX_set_verify"), {
onEnter: function(args) {
console.log("[SSL] verify intercepted");
// Подменяем режим проверки на отключённый
args[1] = 0;
}
});
Чтение защищённой памяти
script = """
// Находим функцию decrypt
var decryptFunc = Module.findExportByName("libcrypto.so", "AES_decrypt");
Interceptor.attach(decryptFunc, {
onEnter: function(args) {
console.log("[INPUT] " + Memory.readByteArray(args[0], 16));
},
onLeave: function(result) {
console.log("[DECRYPTED] " + Memory.readUtf8String(args[1]));
}
});
"""
Modifying return values on the fly
Interceptor.attach(Module.findExportByName(null, "isAuthenticated"), {
onLeave: function(result) {
console.log("[Auth check bypassed]");
return 1; // Возвращаем true вместо false
}
});
Что это даёт:
🔴Анализ малвари без её запуска в отладчике (антидебюг не срабатывает) 🔴Снятие защиты приложений (SSL Pinning, Jailbreak Detection, AntiVM) 🔴Поиск учётных данных, ключей в памяти процесса 🔴Динамический анализ сетевого трафика и функций шифрования 🔴Тестирование безопасности мобильных приложений на Android/iOSFrida работает на уровне процесса, поэтому обходит большинство защит, которые смотрят на бинарник статически. Пишите в чат, какие свои трюки с Frida используете в анализе. 😈 CodeGuard: PySec Edition | Чат
nmap [IP-адрес] — сканирование одного хоста. nmap [домен.com] — сканирование по доменному имени. nmap 192.168.1.1-50 — сканирование диапазона IP-адресов. nmap 192.168.1.0/24 — сканирование всей подсети. nmap -iL list.txt — сканирование целей из текстового файла. nmap [цель] --exclude [IP] — исключение конкретного адреса из проверки.Методы обнаружения и типы сканирования:
-sn — Ping scan: только проверка, включен ли хост (без сканирования портов). -sS — TCP SYN scan: быстрый и относительно скрытный метод («полуоткрытое» сканирование). -sT — TCP Connect scan: полное установление соединения (используется без прав root). -sU — UDP scan: поиск открытых UDP-портов. -Pn — пропустить обнаружение хоста (сканировать, даже если хост не отвечает на пинг).Управление портами:
-p 80 — сканирование конкретного порта. -p 1-1024 — сканирование диапазона портов. -p- — сканирование всех 65535 портов. -F — быстрый режим (сканирование только 100 самых популярных портов). --top-ports 20 — сканирование двадцати наиболее распространенных портов.Определение сервисов и ОС:
-sV — определение версий запущенных служб и сервисов. -O — попытка определения операционной системы (OS detection). -sC — использование стандартных скриптов Nmap (NSE). -A — «агрессивный» режим: включает определение ОС, версий, скрипты и трассировку одновременно.Интенсивность и вывод данных:
-T[0-5] — установка скорости сканирования (от 0 — очень медленно до 5 — крайне агрессивно). -v / -vv — увеличение детализации вывода (verbose mode). -oN file.txt — сохранение результата в обычном текстовом файле. -oX file.xml — сохранение результата в формате XML. -oG file.txt — сохранение в формате, удобном для поиска через grep.Интересный факт: Nmap был разработан американским экспертом по кибербезопасности Гордоном Лайоном, более известным под сетевым псевдонимом Fyodor (Фёдор Васкович). Имя «Фёдор Васкович» было выбрано Лайоном в честь писателя Фёдора Достоевского 😈 CodeGuard: PySec Edition | Чат
🔴Установка Nmap на Kali Linux и базовые команды 🔴Техники сканирования: TCP, UDP, SYN, Connect и другие 🔴Определение версий сервисов и операционных систем 🔴NSE скрипты для поиска уязвимостей автоматически 🔴Реальные примеры пентестов и практические сценарии 🔴Firewall evasion и техники скрытого сканирования 🔴Интеграция Nmap с другими инструментами безопасности👩💻 Проходим курс здесь 😈 CodeGuard: PySec Edition | Чат
🔵Сквозное E2E по TLS 1.3 с Perfect Forward Secrecy — даже если вас взломали, старые сообщения остаются в безопасности 🔵Один RingID работает на 10 устройствах одновременно синхронизированно 🔵 Видеозвонки и конференции встроены 🔵 Действительно децентрализованный — никто не может отключить сеть 🔵 GPLv3+ — полностью открытый исходный код, любой может аудитироватьМинусы:
🔴P2P архитектура может быть нестабильна на слабом интернете 🔴Требует больше ресурсов на перезагрузку DHT (распределённой сети) 🔴Интерфейс менее полирован, есть баги🥈 TOX P2P-мессенджер на максимальной анонимности Плюсы:
🔵Максимальная анонимность — ваш публичный ключ это весь ваш ID 🔵Нет центральных серверов, работает как BitTorrent 🔵Криптография на NaCl — боевая проверенная библиотека 🔵Поддерживает текст, голос, видео, файлы, расшаривание экрана 🔵Открытый код, активное сообщество на GitHubМинусы:
🔴P2P нестабильность: связь работает только пока собеседник онлайн 🔴Требует постоянного соединения обоих участников 🔴Менее полирован чем Jami, много незавершённых фич 🔴Вероятность отказа связи намного выше🥉DELTA CHAT Email + OpenPGP = мессенджер на старой доброй почте Плюсы:
🔵Email — стабильная, долгоживущая инфраструктура 🔵Независимый аудит безопасности пройден 🔵Защита от EFAIL-атак встроенаМинусы:
🔴Первое сообщение не полностью зашифровано (момент обмена ключами) 🔴Нет видеозвонков встроеноСовет: Выбирайте мессенджер в зависимости от вашего threat model'а. Не нужно устанавливать все три, если у вас нет конкретного use case для каждого. 😈 CodeGuard: PySec Edition | Чат
🔵Kasm — платформа, которая поднимает контейнеры (браузер, Linux‑десктоп, спец‑окружения) и стримит их вам как видео во вкладку. 🔵Вся активность происходит внутри контейнера, на вашу основную систему ничего не устанавливается и не скачивается.⚠️ Настоящее мастерство — это не оставить следов там, где другие оставляют ключи от своей жизни 👩💻 Кликай и качай 😈 CodeGuard: PySec Edition | Чат
Available now! Telegram Research 2025 — the year's key insights 
