All Security Engineering Courses
This channel is being updated often with older than 2020 courses, ebooks, videos, code, etc. to be used responsibly by everyone in CyberSecurity in an ethical manner. Lots of content is being downloaded from other channels or forwarded here. Bookmark me!
Mostrar más📈 Análisis del canal de Telegram All Security Engineering Courses
El canal All Security Engineering Courses (@allsecurityengineeringcourses) en el segmento lingüístico de Inglés es un actor destacado. Actualmente la comunidad reúne a 18 992 suscriptores, ocupando la posición 6 862 en la categoría Tecnologías y Aplicaciones y el puesto 34 828 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 18 992 suscriptores.
Según los últimos datos del 28 julio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 138, y en las últimas 24 horas de 9, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 11.98%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 3.36% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 2 274 visualizaciones. En el primer día suele acumular 637 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 3.
- Intereses temáticos: El contenido se centra en temas clave como git, strace, github, linux, docker.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“This channel is being updated often with older than 2020 courses, ebooks, videos, code, etc. to be used responsibly by everyone in CyberSecurity in an ethical manner. Lots of content is being downloaded from other channels or forwarded here. Bookmar...”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 29 julio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
ssh-keygen -t ed25519 -f ~/ssh-ca -C "SSH Internal CA"
# Публичную часть (ssh-ca.pub) раскидываем на все серверы
# Закрытый ключ (ssh-ca) храним как зеницу ока
2️⃣Настраиваем серверы: доверяем нашему CA
На каждом сервере в /etc/ssh/sshd_config:
# Отключаем обычные ключи. Да, это страшно. PubkeyAuthentication no # Включаем аутентификацию по сертификатам TrustedUserCAKeys /etc/ssh/ca.pub AuthorizedPrincipalsFile /etc/ssh/auth_principals/%uКладём наш публичный CA-ключ на сервер:
sudo cp ssh-ca.pub /etc/ssh/ca.pub
sudo chmod 644 /etc/ssh/ca.pub
3️⃣Выписываем временный сертификат для пользователя
На машине с CA-ключом. Хотим дать доступ user1 к серверам на 2 часа:
ssh-keygen -s ~/ssh-ca -I "user1_access" -n user1 -V +2h ~/.ssh/id_ed25519.pub
# -n (principals) - кому выдаём. -V +2h - живёт 2 часа.
# Получим файл сертификата: ~/.ssh/id_ed25519-cert.pub
4️⃣На сервере: настраиваем принципалы
Создаём файл, который говорит, какие роли (principals) разрешены пользователю.
sudo mkdir -p /etc/ssh/auth_principals
echo "user1" | sudo tee /etc/ssh/auth_principals/user1
5️⃣Подключаемся с сертификатом
Клиент автоматически использует сертификат (~/.ssh/id_ed25519-cert.pub) вместе с приватным ключом.
ssh -i ~/.ssh/id_ed25519 user1@server
Проверить детали сертификата:
ssh-keygen -L -f ~/.ssh/id_ed25519-cert.pub
6️⃣Автоматизация и отзыв
Весь сброс - это просто перестать выписывать новые сертификаты. Старые сами протухнут. Можно выписывать сертификаты через CI/CD при деплое.
😱Важные нюансы
- Бэкап старого sshd_config! Первый запуск - с параллельной сессией.
- Сертификат - это надстройка к ключу. Приватный ключ всё ещё нужен.
- Для разных целей (деплой, админ) делайте разные принципалы.
💥Итог: authorized_keys - мёртв. Доступ выдаётся централизованно и на время. Потерял ключ? Не страшно - срок действия и так истёк. Это нихуя не сложно, но в разы безопаснее.
😈 CodeGuard: PySec Edition | Чат▶️ Удаленное управление смартфоном через терминал ▶️ Портфорвардинг, туннели, файловые операции ▶️ Запуск скриптов и демонов прямо на девайсе ▶️ Альтернатива тяжеловесному OpenSSH⚡️Быстрая настройка на Android (через Termux): Установка Dropbear:
pkg update
pkg install dropbear
Генерация и настройка ключей:
dropbearkey -t ed25519 -f ~/.ssh/id_dropbear
dropbearkey -y -f ~/.ssh/id_dropbear | grep "^ssh-ed25519" > ~/.ssh/authorized_keys
Запуск сервера с паролем или по ключу:
dropbear -F -E -m -s -j -k -p 8022
Автоматическая ротация ключей (скрипт для cron/anacron):
#!/data/data/com.termux/files/usr/bin/bash
cd ~/.ssh
mv id_dropbear id_dropbear.old
dropbearkey -t ed25519 -f id_dropbear
dropbearkey -y -f id_dropbear | grep "^ssh-ed25519" > authorized_keys
pkill -HUP dropbear
➡️ Официальный сайт
😈 CodeGuard: PySec Edition | Чатp { color: blue; } /* targets all <p> tags */
#title { font-size: 24px; } /* targets ID "title" */
.card { padding: 10px; } /* targets class "card" */
2️⃣ Box Model – Understand Layout
Every element is a box with:
• Content → text/image inside
• Padding → space around content
• Border → around the padding
• Margin → space outside border
div {
padding: 10px;
border: 1px solid black;
margin: 20px;
}
3️⃣ Flexbox – Align with Ease
Great for centering or laying out elements:
.container {
display: flex;
justify-content: center; /* horizontal */
align-items: center; /* vertical */
}
4️⃣ Grid – 2D Layout Power
Use when you need rows and columns:
.grid {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
}
5️⃣ Responsive Design – Mobile Friendly
Media queries adapt to screen size:
@media (max-width: 768px) {
.card { font-size: 14px; }
}
6️⃣ Styling Forms Buttons
Make UI friendly:
input {
border: none;
padding: 8px;
border-radius: 4px;
}
button {
background-color: #4CAF50;
color: white;
border: none;
padding: 10px;
}
7️⃣ Transitions Animations
Add smooth effects:
.button {
transition: background-color 0.3s ease;
}
.button:hover {
background-color: #333;
}
🛠 Practice Task:
Build a card component using Flexbox:
• Title, image, description, button
• Make it responsive on small screens
---
✅ CSS3 Basics + Real Interview Questions Answers 🧠📋
1️⃣ Q: What is CSS and why is it important?
A: CSS (Cascading Style Sheets) controls the visual presentation of HTML elements—colors, layout, fonts, spacing, and more.
2️⃣ Q: What’s the difference between id and class in CSS?
A:
• #id targets a unique element
• .class targets multiple elements
→ Use id for one-time styles, class for reusable styles.
3️⃣ Q: What is the Box Model in CSS?
A: Every HTML element is a box with:
• content → actual text/image
• padding → space around content
• border → edge around padding
• margin → space outside the border
4️⃣ Q: What are pseudo-classes?
A: Pseudo-classes define a special state of an element. Examples:
:hover, :first-child, :nth-of-type()
5️⃣ Q: What is the difference between relative, absolute, and fixed positioning?
A:
• relative → positioned relative to itself
• absolute → positioned relative to nearest positioned ancestor
• fixed → positioned relative to viewport
6️⃣ Q: What is Flexbox used for?
A: Flexbox is a layout model that arranges items in rows or columns, making responsive design easier.
7️⃣ Q: How do media queries work?
A: Media queries apply styles based on device characteristics like screen width, height, or orientation.
👐Welcome 🫵 To The ☠️SuBoXone hackers society☠️
Networks......👊
🔥Telegram🔥:
https://t.me/SuBoXoneSoCiety
🗄️SuBoXone Backup🗄️: https://t.me/suboxonebackup
🕷️DarkWeb🕷️:http://suboxone2fzkkkeuezwozbbajgqargceo62wdx3f53awty6dv4mzzbad.onion
🪧Whatsapp community🪧 :https://whatsapp.com/channel/0029Vb7WAkz4tRrkdnGzzy25<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My First Page</title>
</head>
<body>
<h1>Welcome to HTML5!</h1>
<p>This is a simple paragraph.</p>
</body>
</html>
📌 Key HTML5 Features with Examples:
1️⃣ Semantic Elements – Makes code readable SEO-friendly:
<header>My Website Header</header>
<nav>Links go here</nav>
<main>
<article>News article content</article>
<aside>Sidebar info</aside>
</main>
<footer>Contact info</footer>
2️⃣ Media Tags – Add audio and video easily:
<video width="300" controls>
<source src="video.mp4" type="video/mp4">
</video>
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
</audio>
3️⃣ Form Enhancements – New input types:
<form>
<input type="email" placeholder="Enter your email">
<input type="date">
<input type="range" min="1" max="10">
<input type="submit">
</form>
4️⃣ Canvas SVG – Draw graphics in-browser:
<canvas id="myCanvas" width="200" height="100"></canvas>
💡 Why HTML5 Matters:
• Cleaner, more semantic structure
• Native support for multimedia
• Mobile-friendly and faster loading
• Enhanced form validation
🎯 Quick Practice Task:
Build a simple HTML5 page that includes:
• A header
• Navigation bar
• Main article
• Video or image
• Footer with contact info
✅ HTML5 Basics + Real Interview Questions Answers 🌐📋
1️⃣ Q: What is HTML and why is it important?
A: HTML (HyperText Markup Language) is the standard markup language used to create the structure of web pages. It organizes content into headings, paragraphs, links, lists, forms, etc.
2️⃣ Q: What’s the difference between <div> and <section>?
A: <div> is a generic container with no semantic meaning. <section> is a semantic tag that groups related content with meaning, useful for SEO and accessibility.
3️⃣ Q: What is the difference between id and class in HTML?
A:
• id is unique for one element
• class can be reused on multiple elements
→ id is used for specific targeting, class for grouping styles.
4️⃣ Q: What are semantic tags? Name a few.
A: Semantic tags clearly describe their purpose. Examples:
<header>, <nav>, <main>, <article>, <aside>, <footer>
5️⃣ Q: What is the difference between <ul>, <ol>, and <dl>?
A:
• <ul> = unordered list (bullets)
• <ol> = ordered list (numbers)
• <dl> = description list (term-definition pairs)
6️⃣ Q: How does a form work in HTML?
A: Forms collect user input using <input>, <textarea>, <select>, etc. Data is sent using the action and method attributes to a server for processing.
7️⃣ Q: What is the purpose of the alt attribute in an image tag?
A: It provides alternative text if the image doesn’t load and improves accessibility for screen readers.
👐Welcome 🫵 To The ☠️SuBoXone hackers society☠️
Networks......👊
🔥Telegram🔥:
https://t.me/SuBoXoneSoCiety
🗄️SuBoXone Backup🗄️: https://t.me/suboxonebackup
🕷️DarkWeb🕷️:http://suboxone2fzkkkeuezwozbbajgqargceo62wdx3f53awty6dv4mzzbad.onion
🪧Whatsapp community🪧 :https://whatsapp.com/channel/0029Vb7WAkz4tRrkdnGzzy25git init
2️⃣ git status
Check what changes are untracked or modified.
git status
3️⃣ git add
Add files to staging area (preparing them for commit).
git add index.html
git add. # Adds all files
4️⃣ git commit
Save the snapshot with a message.
git commit -m "Added homepage structure"
5️⃣ git log
See the history of commits.
git log
🌐 Using GitHub
6️⃣ git remote add origin
Connect your local repo to GitHub.
git remote add origin https://github.com/yourusername/repo.git
7️⃣ git push
Push your local commits to GitHub.
git push -u origin main
8️⃣ git pull
Pull latest changes from GitHub.
git pull origin main
🪫 Collaboration Basics
🔀 Branching & Merging
git branch feature-navbar
git checkout feature-navbar
# Make changes, then:
git add.
git commit -m "Added navbar"
git checkout main
git merge feature-navbar
🔵 Pull Requests
Used on GitHub to review & merge code between branches.
🎯 Project Tip:
Use Git from day 1—even solo projects! It builds habits and prevents code loss.
💬 React ⭐ for more!
Posted by @BugSecstrace показывает ВСЕ системные вызовы: файлы, сеть, память, IPC. Это отладчик уровня бога, который не требует исходников.
🚛 Установка (уже есть везде):
# Проверяем
which strace
# Если нет (редко):
sudo apt install strace # Ubuntu
sudo yum install strace # CentOS
🎯 Реальные кейсы:
1. Почему веб-сервер не стартует на порту 80:
sudo strace -f -e bind,listen nginx 2>&1 | grep -A5 -B5 "80"
Увидишь EACCES (Permission denied) или EADDRINUSE.
2. Какие файлы читает падающее приложение:
strace -e openat,stat mysqld 2>&1 | grep "No such file"
Найдёшь отсутствующие конфиги или библиотеки.
3. Почему скрипт тормозит:
strace -c -p $(pgrep python)
# % time seconds usecs/call calls errors syscall
# 89.34 0.120000 4000 30 nanosleep
Видно, что процесс 89% времени спит — ищешь блокировки.
🔧 Мощные команды:
Следим за конкретным процессом:
# Куда пишет логи
strace -p 1234 -e write 2>&1 | grep "log"
# Какие сокеты открывает
strace -p $(pgrep node) -e socket,connect
# Все файловые операции
strace -f -e file php-fpm 2>&1 | tail -50
Анализ падения:
strace -f ./buggy_binary 2>&1 | tail -30
# Ищем SIGSEGV и последние вызовы перед смертью
Ищем утечку файловых дескрипторов:
strace -e openat -f python app.py 2>&1 | grep "= -1"
# Смотрим сколько раз открывается один файл
📊 Продвинутые флаги:
# С дампами памяти аргументов
strace -s 100 -v -xx -e read,write sshd
# Со временем выполнения каждого вызова
strace -T -p $(pgrep redis)
# Только ошибки
strace -e trace=failed nginx
# С PID в начале строки (для многопоточных)
strace -f -o /tmp/trace.txt -ff python app.py
🛠 Практические примеры:
Отладка Docker-контейнера:
# Запускаем контейнер с strace
docker run --cap-add=SYS_PTRACE -it alpine sh
# Внутри контейнера:
apk add strace
strace -f nginx
# Или снаружи
docker exec -it container_id strace -p 1
Почему apt update медленный:
strace -e network -f apt update 2>&1 | grep connect
# Видишь куда коннектится, какой DNS
Что делает этот бинарник (без исходников):
strace -e trace=process,network ./suspicious_bin
# Смотрит, форкает ли процессы, куда ходит по сети
Алиасы для ~/.bashrc:
alias trace='strace -f -e trace=file,network,process'
alias slow='strace -c -p'
alias fails='strace -e trace=failed -f'
alias spy='strace -e trace=openat,execve -f'
⚠️ Важные нюансы:
👍 strace замедляет процесс в 10-100 раз
👍 Не покажет что происходит внутри JVM/Python (только системные вызовы)
👍 Для Go-приложений используй ltrace или perf
👍 В продакшене только для коротких сессий
🔍 Security применение:
# Какие файлы читает демон
sudo strace -e openat,read -p $(pgrep sshd) 2>&1 | grep /etc
# Куда отправляет данные
strace -e sendto,write malware.bin 2>&1 | grep "inet_addr"
💀 Боевой скрипт для аварийного дебага:
#!/bin/bash
PID=$1
echo "Трассируем PID $PID"
strace -f -p $PID -o /tmp/strace_${PID}_$(date +%s).log \
-e trace=all \
-s 200 \
-y \
-ttt
# -y покажет пути файлов вместо fd
# -ttt микросекундные таймстемпы
🎯 Итог: Когда логи молчат, метрики не показывают, а приложение падает — strace последний инструмент перед gdb. Показывает что происходит на уровне ядра, без сглаживаний и абстракций.
Запомни: если не знаешь почему не работает - strace -f покажет причину за 30 секунд.
👩💻 CodeGuard: Linux | ЧатЭтот курс предназначен для начинающих, которые хотят изучить пентестинг Windows с нуля. В рамках курса подробно рассматриваются методы обеспечения постоянного присутствия и латерального перемещения. После прохождения курса вы будете хорошо понимать, как подходить к компьютерам Windows с точки зрения Red-Team. Курс охватывает перечисление AD, повышение привилегий, обеспечение постоянного присутствия, атаки Kerberos, такие как атаки делегирования, серебряный билет, золотой билет, алмазный билет и т. д. Курс моделирует реальные атаки, и мы переходим от обычной учетной записи пользователя в домене к повышению привилегий до администратора домена. Основное внимание уделяется использованию различных типов атак, которые применяют большинство злоумышленников в мире. Этот курс предназначен для того, чтобы специалисты по безопасности могли практиковаться на компьютере с Windows 10. Курс подходит для начинающих и будет полезен как студентам, так и опытным профессионалам. Мы начнем с перечисления портов и поймем, как их перечислять. Когда речь заходит о безопасности AD, существует большой пробел в знаниях, который специалисты по безопасности и администраторы с трудом пытаются восполнить. На протяжении многих лет я прошел множество международных тренингов по безопасности AD и всегда обнаруживал, что существует недостаток качественных материалов и, в частности, хороших пошаговых инструкций и объяснений.Чему вы научитесь:
📍Learn the Theory behind the Attacks 📍Lab Setup for AD Pentesting 📍Unofficial prep for exams like OSCP, PNPT, CPTS, CRTP, CRTO 📍Local Enumeration 📍Local Privilege Escalation 📍Domain Privilege Escalation 📍Lateral Movement 📍Domain Enumeration 📍Post Exploitation 📍Persistence Techniques 📍BloodHound 📍PowerView 📍Rubeus 📍Impacket Tools 📍Mimikatz 📍File Transfer Techniques 📍Metasploit 📍And much more..#cours
🌐 IP info + порты + хосты
📧 Email verification + поиск
📱 Номера телефонов (NumVerify/Vonage)
📂 EXIF из любых файлов
🔍 Subdomains + CVE + DNS
🔐 ProtonMail OSINT + SMTP анализ
🚗 VIN/номера авто (USA)
🕵️ Google Dorks + Text Analysis
Установка Termux (30 сек):
pkg install python git
git clone https://github.com/TermuxHackz/X-osint
cd X-osint
chmod +x *
bash setup.sh
xosint
Linux: sudo apt install python3-pip + те же команды
API ключи (Shodan, Hunter, NumVerify) — регистрируешься на сайтах, вставляешь в настройки. Без них DNS/EXIF работают сразу.
Запуск: xosint — пентест-разведка в одном меню
📱 Репозиторий
🖥 CodeGuard: Academy | Чат