Серверная Админа | Компьютерные сети
Я действующий сетевой инженер, расскажу вам о сетях в доступной форме. Реклама - @bashmak_media Мы на бирже: https://telega.in/c/school_network РКН: https://vk.cc/cHYqt5
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام Серверная Админа | Компьютерные сети
تُعد قناة Серверная Админа | Компьютерные сети (@school_network) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 26 485 مشتركاً، محتلاً المرتبة 5 020 في فئة التكنولوجيات والتطبيقات والمرتبة 24 462 في منطقة روسيا.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 26 485 مشتركاً.
بحسب آخر البيانات بتاريخ 27 أكتوبر, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -93، وفي آخر 24 ساعة بمقدار -6، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 9.97%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 5.03% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 2 640 مشاهدة. وخلال اليوم الأول يجمع عادةً 1 333 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 7.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل tcp, протокол, src, интерфейс, mpls.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Я действующий сетевой инженер, расскажу вам о сетях в доступной форме.
Реклама - @bashmak_media
Мы на бирже: https://telega.in/c/school_network
РКН: https://vk.cc/cHYqt5”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 28 أكتوبر, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.
Расскажу об инженере, чьи разработки до сих пор живут практически на каждом сервере. А одна его идея заставила специалистов по безопасности совершенно иначе взглянуть на доверие к программам.
🟣В конце 60-х Кен Томпсон работал в Bell Labs над проектом Multics. Система получалась сложной и дорогой, а когда Bell Labs вышла из проекта, Томпсон решил создать собственную, более простую ОС. В 1969 году вместе с коллегами он начал разработку Unix на компьютере PDP-7. Позже к проекту присоединился Деннис Ритчи, с которым Томпсон заложил основы системы, повлиявшей на Linux, BSD и macOS.
🟣Одна из главных идей Unix - не пытаться сделать одну огромную программу для всего. Вместо этого появились небольшие утилиты, которые выполняют конкретные задачи и умеют работать вместе. Отсюда знакомые каждому администратору конструкции:
ps aux | grep nginx
cat access.log | sort | uniq -c
Конвейеры, простые инструменты и текстовые интерфейсы стали частью философии Unix, которую используют до сих пор.
🟣Но особенно интересна другая работа Томпсона. В 1984 году он выступил с лекцией Reflections on Trusting Trust и показал, как можно спрятать бэкдор в компиляторе. Представьте: вы проверили исходный код программы, не нашли ничего подозрительного и спокойно её собрали. Но компилятор уже модифицирован так, чтобы незаметно добавлять вредоносный код при сборке. Более того, такой компилятор может внедрять бэкдор в собственную новую версию. Получается, даже проверка его исходников не гарантирует чистоту результата.
🟣Это стало классическим примером атаки на цепочку поставки ПО. Томпсон показал, что доверие к исходному коду ещё не означает доверия к исполняемому файлу. Сегодня эта проблема особенно актуальна для CI/CD, сборочных систем и инфраструктуры разработки.
🟣Позже Томпсон участвовал в создании Plan 9, работал над языком Go в Google и продолжал заниматься системным программированием. Получается довольно необычная история: один человек помог создать архитектуру современных ОС, а затем наглядно объяснил, почему даже инструменты, которыми мы эти системы собираем, нельзя считать безусловно надёжными.
Серверная Админа | Zeroday | #ИнструментПривет, сетевой друг!
Сегодня про portop - что-то вроде htop, только для сетевых портов. Помогает быстро выяснить, кто занял порт, какой сервис за ним стоит и не открылось ли на сервере что-нибудь лишнее.
🟣Вот на вашем сервере обнаружился открытый порт 8080: Через ss можно найти PID процесса, но дальше придётся отдельно разбираться, к какому systemd-сервису или контейнеру он относится.
portop собирает всё в одной таблице: TCP/UDP-сокеты, процессы, PID, пользователей, systemd-юниты и контейнеры Docker, Podman или Kubernetes. Даже nginx с несколькими воркерами отображается одной строкой.
🟣Интересная часть - проверка доступности портов. Инструмент показывает, слушает ли сервис только 127.0.0.1, конкретный IP или все интерфейсы. А ещё анализирует локальный firewall и отмечает, разрешён ли доступ или ограничен. Например, PostgreSQL неожиданно начал слушать 0.0.0.0:5432 вместо localhost. Такое изменение уже стоит проверить.
🟣Есть и контроль изменений. Можно сохранить текущее состояние портов, а после обновления сервера сравнить его с новым:
portop —save-baseline portop —diffЕсли появился новый слушающий порт, исчез старый или изменилась его доступность, portop сообщит об этом. Проверку можно встроить в cron или CI. 🟣Ещё несколько полезных команд:
portop nginx 443
portop —wait 5432
portop —compose ./stack
Первая найдёт сокеты nginx на порту 443, вторая дождётся появления сервиса на 5432, а третья проверит опубликованные порты Docker Compose.
🟣Установка через Homebrew:
brew install portop
portop
Есть версии для Linux, macOS и Windows, а кроме терминального интерфейса - веб-панель, интеграция с Cockpit и JSON-вывод. На Linux для полной информации о процессах и firewall лучше запускать через sudo.
Серверная Админа | Zeroday | #Инструмент🟢 Руслан Кашафутдинов представит инструкцию о создании персонального ИИ своими руками, которая поможет развернуть собственную модель, обойти квоты облачных сервисов и сделать токены бесконечными. 🟢 Виталий Перваков расскажет о валидации параметров Helm-чартов. В докладе: сценарии применения валидации, способы защиты от некорректных данных и сравнение инструментов для проверки конфигураций перед развертыванием. 🟢 Андрей Слатимов покажет, как автоматизировать проверку Helm-чартов с помощью helm-unittest. Ты узнаешь, как ловить ошибки шаблонизации, проверять обратную совместимость и гарантировать стабильность инфраструктуры при каждом обновлении.Почему митап будет полезен тебе: ✅ Инженеры IT_ONE покажут на реальных примерах, как делают инфраструктуру надежной. ✅ Ты получишь готовые подходы, которые можно взять на вооружение сразу после встречи. ✅ В конце митапа — живое общение с экспертами, возможность задать вопросы из своей практики и честно поговорить про реалии DevOps. После эфира пришлем презентации и видео, чтобы к ним можно было вернуться в любой момент и использовать в работе. Зарегистрируйся и получи ссылку на трансляцию и материалы
Привет, сетевой друг!
Собрал три не самые очевидные настройки MikroTik для защиты локальной сети. Разберём, как не дать чужому коммутатору изменить STP-топологию, ограничить ARP и защитить VLAN от неправильных подключений.
🟣Не дать чужому коммутатору стать Root Bridge. Допустим, в сеть подключили коммутатор с более высоким приоритетом STP. Он может стать новым корневым мостом и изменить пути прохождения трафика.
В RouterOS 7 для таких портов есть restricted-role:
/interface bridge port
set [find interface=ether5] restricted-role=yes
Теперь порт не сможет стать root port, даже если сосед начнёт присылать более приоритетные BPDU. Это аналог Root Guard, полезный на соединениях с недоверенными коммутаторами.
🟣Ограничить ARP через известные IP и MAC. Поддельные ARP-ответы могут использоваться для перехвата трафика. В MikroTik можно связать DHCP-аренды с ARP-таблицей:
/ip dhcp-server
set [find name=dhcp1] add-arp=yes
/interface bridge
set bridge1 arp=reply-only
Теперь MikroTik будет отвечать на ARP-запросы только для адресов из своей таблицы, а DHCP-сервер сможет автоматически добавлять записи.
🟣Но это не полноценная защита от ARP Spoofing между клиентами: чужие ARP-пакеты внутри одного VLAN такая настройка не проверяет. Статические адреса тоже придётся учитывать отдельно.
🟣Не пропускать чужие VLAN на клиентских портах. Ошибка в настройке trunk может привести к тому, что обычный клиентский порт начнёт принимать tagged-трафик.
В RouterOS можно ограничить тип входящих кадров:
/interface bridge port
set [find interface=ether3] \
pvid=20 \
frame-types=admit-only-untagged-and-priority-tagged \
ingress-filtering=yes
Теперь ether3 принимает только нетегированные и priority-tagged кадры, а входящие VLAN проверяются по разрешённым для порта.
Для этого нужна корректная таблица /interface bridge vlan и включённый vlan-filtering=yes. Перед включением проверьте настройки, чтобы случайно не потерять доступ.
🟣В итоге restricted-role защищает STP-топологию, ARP-настройки ограничивают использование неизвестных адресов, а VLAN Filtering не даёт клиентским портам принимать чужой tagged-трафик.
Серверная Админа | Zeroday | #Mikrotik🔹5 направлений деловой программы; 🔹130+ экспертных спикеров; 🔹70+ прикладных активностей; 🔹2 000+ участников сообщества.Уникальный формат — учимся через действие: каждый участник собирает индивидуальный трек, объединяя доклады и практические тренажеры. Среди них ⬇️ 🔘Код-ретрит – оттачиваем инженерные практики, парное программирование и TDD; 🔘Зона арх-каты – разбираем архитектурные кейсы, ищем уязвимости и моделируем решения на интерактивной карте; 🔘Ресурсные игры – проверяем командные коммуникации и скорость принятия решений в условиях жестких ограничений; 🔘Стенд доступности – тестируем интерфейсы и сценарии с точки зрения инклюзивности и доступной среды. Ваше участие — это возможность: ✔️ прокачать практические навыки на реальных задачах; ✔️ поделиться опытом и создать сильное профессиональное окружение вокруг себя; ✔️забрать передовые практики раньше конкурентов. 📆 Дата: 19 ноября 2026 года. 📍 Место: г. Москва, ул. Волочаевская, д. 48, стр. 1, Дворец культуры завода «Серп и молот» (LOFT#8). Покажите экспертизу на деле, осваивайте новейшие подходы и двигайте ИТ-индустрию вперёд! Регистрация по ссылке. О рекламодателе
🟢 Руслан Кашафутдинов представит инструкцию о создании персонального ИИ своими руками, которая поможет развернуть собственную модель, обойти квоты облачных сервисов и сделать токены бесконечными. 🟢 Виталий Перваков расскажет о валидации параметров Helm-чартов. В докладе: сценарии применения валидации, способы защиты от некорректных данных и сравнение инструментов для проверки конфигураций перед развертыванием. 🟢 Андрей Слатимов покажет, как автоматизировать проверку Helm-чартов с помощью helm-unittest. Ты узнаешь, как ловить ошибки шаблонизации, проверять обратную совместимость и гарантировать стабильность инфраструктуры при каждом обновлении.Почему митап будет полезен тебе: ✅ Инженеры IT_ONE покажут на реальных примерах, как делают инфраструктуру надежной. ✅ Ты получишь готовые подходы, которые можно взять на вооружение сразу после встречи. ✅ В конце митапа — живое общение с экспертами, возможность задать вопросы из своей практики и честно поговорить про реалии DevOps. После эфира пришлем презентации и видео, чтобы к ним можно было вернуться в любой момент и использовать в работе. Зарегистрируйся и получи ссылку на трансляцию и материалы
Привет, сетевой друг!
Сегодня расскажу, в чём разница между BPDU Guard и Root Guard. Обе технологии защищают STP, но срабатывают в совершенно разных ситуациях.
🟣BPDU Guard нужен там, где коммутатор вообще не должен получать BPDU. Например, на порту, к которому подключён обычный компьютер. Представьте, что кто-то вместо компьютера подключил небольшой коммутатор. Он начал отправлять BPDU, и ваша сеть неожиданно получила нового участника STP.
🟣Если на порту включён BPDU Guard, первый же полученный BPDU приведёт к отключению порта. На Cisco он обычно переходит в состояние err-disabled.
🟣Root Guard работает иначе. Он нужен на соединениях с коммутаторами, которым вы не хотите позволять становиться корневым мостом.
🟣Допустим, в вашей сети уже выбран Root Bridge, но соседний коммутатор начал отправлять более приоритетные BPDU.
Без защиты он может перехватить роль корня и изменить пути прохождения трафика.
Root Guard не отключает порт окончательно, а переводит его в состояние root-inconsistent. Когда подозрительные BPDU перестают приходить, порт автоматически возвращается к работе.
🟣Настройка на Cisco:
BPDU Guard для клиентского порта:
interface GigabitEthernet0/1 spanning-tree portfast spanning-tree bpduguard enableRoot Guard для порта к нижестоящему коммутатору:
interface GigabitEthernet0/2 spanning-tree guard root🟣Что посмотреть при диагностике:
show spanning-tree inconsistentports show interfaces status err-disabled show spanning-tree interface gi0/2 detailПервая команда поможет найти порты, заблокированные Root Guard, вторая - отключённые из-за BPDU Guard. И важный момент: Root Guard не стоит включать на порту в сторону настоящего Root Bridge. Иначе можно самому заблокировать нужный путь к корню. Серверная Админа | Zeroday | #STP
Привет, сетевой друг!
Сегодня про PCP (Port Control Protocol) - протокол, через который устройство может само попросить роутер открыть ему порт. Без захода в веб-интерфейс и ручной настройки проброса.
🟣Зачем он нужен: допустим, у вас дома работает игровой сервер, но роутер использует NAT. Снаружи никто не может подключиться к серверу, потому что роутер просто не знает, куда отправлять входящие соединения.
🟣Ситуация становится ещё веселее, если провайдер использует CGNAT. Теперь между сервером и интернетом сразу два NAT, причём один из них вообще вам не принадлежит.
🟣Что делает PCP: устройство отправляет запрос на PCP-сервер, обычно работающий на маршрутизаторе или CGNAT-шлюзе, и просит создать отображение порта.
Например:
Внутри сети: 192.168.1.50:25565 Внешний адрес: 203.0.113.10:40000 Протокол: TCP Время жизни: 3600 секундЕсли сервер разрешает такое отображение, он возвращает выделенный внешний адрес и порт. Теперь входящие соединения на
203.0.113.10:40000 могут попасть на игровой сервер.
🟣Интересная часть - PCP не ограничивается домашними роутерами. Он умеет работать с NAT на стороне провайдера, если тот поддерживает протокол и разрешает клиентам создавать отображения. А ещё PCP умеет управлять правилами на межсетевых экранах даже там, где NAT вообще нет.
🟣У протокола две основные операции:
• MAP - создать или продлить отображение порта для входящих соединений.
• PEER - управлять отображением, связанным с конкретным удалённым узлом. Полезно для приложений, которым важно сохранить существующее соединение через NAT.
Запросы PCP отправляются по UDP на порт 5351.
🟣Проверить работу можно через pcp-client из реализации libpcp, если она доступна в вашей системе. Но важно понимать: наличие PCP-клиента ещё не означает, что роутер или провайдер поддерживает запросы. И даже успешное создание отображения не гарантирует доступность сервиса, если трафик блокируется другим firewall.
🟣PCP описан в RFC 6887 и пришёл на смену более ограниченным механизмам вроде NAT-PMP. Его используют для автоматического управления доступностью сервисов, P2P-соединений и приложений, которым нужно принимать входящий трафик.
По сути, это способ договориться с NAT напрямую: не пытаться угадать, как он работает, а попросить его создать нужное правило.
Серверная Админа | Zeroday | #PCPПривет, сетевой друг!
Сегодня про NetRadar - инструмент, с которым можно устроить небольшую ревизию локалки: найти забытые устройства, обнаружить открытые сервисы и посмотреть, что творится в Wi-Fi-эфире.
🟣Начнём с локальной сети. NetRadar сканирует подсеть и собирает информацию об устройствах: IP, MAC, производитель сетевой карты, предполагаемая ОС и открытые порты.
Причём можно не просто узнать, что на 192.168.1.50 открыт порт 22, а попытаться определить, какой SSH-сервер там работает и какой у него версии.
🟣А если нужно найти конкретный сервис? Например, кто-то оставил Telnet на старом коммутаторе или в сети появился неизвестный FTP-сервер. В NetRadar есть отдельный поиск по SSH, FTP, SMB, Telnet и HTTP/HTTPS. Для Windows можно дополнительно проверить Samba и NetBIOS, включая доступные сетевые ресурсы.
🟣С Wi-Fi ещё интереснее. Инструмент объединяет Aircrack-ng, Bettercap, nmcli и Wash. Можно обнаруживать точки доступа, смотреть каналы, типы шифрования и связанных клиентов. А после сканирования через Aircrack-ng NetRadar строит схему: какие сети обнаружены и какие устройства с ними связаны. Не нужно вручную разбирать длинный вывод сканера.
🟣Есть и утилиты для Wi-Fi-адаптера. Можно проверить чипсет, драйвер, поддерживаемые режимы и переключить карту в monitor mode, если оборудование это позволяет.
🟣Запускается всё из терминала:
sudo apt install git
git clone https://github.com/XDeadHackerX/NetRadar
cd NetRadar
sudo bash netradar.sh
При первом запуске выбираем язык, а необходимые для сканирования зависимости устанавливаются отдельно.
🟣Правда, NetRadar не обновлялся несколько лет, так что на свежих дистрибутивах могут возникнуть проблемы. Но как оболочка для набора сетевых инструментов он любопытен: вместо десятка отдельных команд получаем одно меню для исследования своей сети.
Серверная Админа | Zeroday | #ИнструментПривет, сетевой друг!
Сегодня разберём, в чём разница между DHCP Snooping и Dynamic ARP Inspection (DAI). Обе технологии защищают L2-сеть, но от совершенно разных атак.
🟣DHCP Snooping защищает сеть от поддельных DHCP-серверов. Представьте, что кто-то подключил к офисному коммутатору свой роутер, который начал раздавать клиентам IP-адреса, шлюз и DNS.
Компьютеры могут получить настройки от чужого устройства, а весь их трафик пойдёт через подставной шлюз.
🟣DHCP Snooping делит порты на trusted и untrusted. Ответы DHCP-сервера разрешены только с доверенных портов. Если обычный клиентский порт начнёт отправлять DHCP Offer, коммутатор отбросит пакет.
🟣Dynamic ARP Inspection решает другую проблему - ARP Spoofing.
Допустим, атакующий отправляет в сеть ARP-ответ:
192.168.1.1 → AA:BB:CC:DD:EE:FFИ убеждает соседние устройства, что MAC-адрес шлюза принадлежит ему. DAI проверяет ARP-пакеты по таблице привязок IP и MAC, которую обычно создаёт DHCP Snooping. Если адреса не совпадают, пакет блокируется. 🟣Как настроить на Cisco: Сначала включаем DHCP Snooping:
ip dhcp snooping ip dhcp snooping vlan 10 interface GigabitEthernet0/1 ip dhcp snooping trustЗдесь
Gi0/1 - порт в сторону легитимного DHCP-сервера или доверенного сетевого оборудования.
Теперь включаем проверку ARP:
ip arp inspection vlan 10На клиентских портах ARP-пакеты будут проверяться, а порт к доверенному шлюзу при необходимости можно настроить отдельно:
interface GigabitEthernet0/2
ip arp inspection trust
🟣Главная разница: DHCP Snooping не даёт чужому устройству раздавать сетевые настройки, а DAI не позволяет подменять соответствие IP и MAC через ARP. Причём технологии связаны: DAI часто использует таблицу DHCP Snooping, чтобы понимать, какие адреса действительно принадлежат клиентам.
🟣Что проверить при диагностике:
show ip dhcp snooping show ip dhcp snooping binding show ip arp inspection show ip arp inspection statisticsИ важный момент: если в сети используются статические IP, для DAI понадобятся дополнительные разрешённые привязки, например ARP ACL. Иначе можно случайно заблокировать вполне легитимные устройства. Серверная Админа | Zeroday | #DHCP
