Привет, сетевой друг!
Сегодня поговорим об инструменте wsock-trace
cd src
nmake -f makefile.vc6
Дальше линкуете приложение с нужной библиотекой:
wsock_trace-x64.lib // для x64
wsock_trace-x86.lib // для x86
И запускаете бинарь как обычно, все Winsock-вызовы сразу начинают логироваться.
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разберём ещё 5 полезных фишек для Cisco IOS, которые реально экономят время и нервы.
debug condition interface Gi1/0/5 debug condition mac 0011.2233.4455 debug ip packet detail no debug all (не забудьте выключить)
ip sla 1 icmp-echo 8.8.8.8 source-interface Gi0/0 frequency 5 track 1 ip sla 1 reachability ip route 0.0.0.0 0.0.0.0 10.0.0.1 track 1 ip route 0.0.0.0 0.0.0.0 10.0.0.2 10
monitor capture MYCAP interface Gi1/0/1 both match any monitor capture MYCAP start monitor capture MYCAP stop show monitor capture MYCAP buffer brief export: copy monitor capture MYCAP tftp://10.0.0.100/capture.pcap
event manager applet CLEAR_ERR event syslog pattern “INTERFACE.*UPDOWN.*down” action 1.0 cli command “enable” action 2.0 cli command “conf t” action 3.0 cli command “interface $_syslog_msg” action 4.0 cli command “shutdown” action 5.0 cli command “no shutdown”
flow record MYRECORD match ipv4 source address match ipv4 destination address match transport tcp destination-port collect counter bytes long flow exporter MYEXP destination 10.0.0.100 flow monitor MYMON exporter MYEXP record MYRECORD interface Gi1/0/1 ip flow monitor MYMON input
Серверная Админа | #Cisco
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥴8❤4
Привет, сетевой друг!
Сегодня разберём, в чём разница между Segment Routing и MPLS.
Примеры команд:
show mpls ldp neighbor
show mpls traffic-eng tunnels
interface Gi0/1
mpls ip
mpls traffic-eng tunnels
Примеры:
show segment-routing mpls
show isis segment-routing
segment-routing mpls
router isis 1
segment-routing mpls
segment-routing traffic-eng policy LOW-DELAY
color 10 endpoint 10.255.255.255
candidate-paths
preference 100
explicit segment-list PATH1
index 10 mpls label 16010
Серверная Админа | #SR #MPLS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4👾2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу про 5 команд в Linux, которые могут превратить твой сервер в кирпич.Серверная Админа | #network
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26😱10❤5
Почему ARP-flood опасен для коммутаторов?
Anonymous Quiz
52%
Перегружает CPU маршрутизатора
34%
Приводит к очистке MAC-таблицы
8%
Ломает VLAN-изоляцию
6%
Нарушает MTU
🙈20🔥8❤3⚡2🤔1
Сам себе VoLTE. Запускаем сотовую сеть 4G LTE с поддержкой звонков и SMS
Автор берёт обычные звонки и SMS и показывает, что за ними стоит вполне понятная инженерная система, с которой можно разобраться самому. Это история про то, как из базовой 4G-сети с интернетом дорасти до полноценного LTE с VoLTE: голосом, сообщениями и всей логикой переключений, как у настоящих операторов. По ходу дела становится понятно, что современные звонки это вообще не “голосовой канал” в старом смысле, а IP-сервис с IMS, SIP и контейнерами. И всё это можно собрать у себя дома из SDR-железки, Docker и открытого софта.
Серверная Админа | #Статья
Автор берёт обычные звонки и SMS и показывает, что за ними стоит вполне понятная инженерная система, с которой можно разобраться самому. Это история про то, как из базовой 4G-сети с интернетом дорасти до полноценного LTE с VoLTE: голосом, сообщениями и всей логикой переключений, как у настоящих операторов. По ходу дела становится понятно, что современные звонки это вообще не “голосовой канал” в старом смысле, а IP-сервис с IMS, SIP и контейнерами. И всё это можно собрать у себя дома из SDR-железки, Docker и открытого софта.
Серверная Админа | #Статья
1👏26🔥5👍4❤1👾1
Привет, сетевой друг!
Сегодня продолжим обсуждать инструмент wsock-trace. Разберем, как использовать инструмент на деле.
wsock_trace-x64.lib // для x64
wsock_trace-x86.lib // для x86
Сборка выполняется из каталога src:
nmake -f makefile.vc6
Критично, чтобы бинарь собирался с debug-символами:
cl /Zi /Zo source.c wsock_trace-x64.lib
link /debug
Без PDB стек вызовов и строки кода восстановлены не будут.
WSAStartup(MAKEWORD(2,2), &wsa);
В выводе сразу видно, где именно в коде произошёл вызов, и не инициализируется ли стек несколько раз разными библиотеками.
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
Перевод в неблокирующий режим:
ioctlsocket(sock, FIONBIO, &mode);
Установка опций:
setsockopt(sock, SOL_SOCKET, SO_LINGER, &linger, sizeof(linger));
setsockopt(sock, IPPROTO_IP, IP_TTL, &ttl, sizeof(ttl));
wsock-trace сразу показывает неверные аргументы, которые в обычных логах не видны.
connect(sock, (struct sockaddr*)&addr, sizeof(addr));
Работа с ожиданием событий:
select(nfds, &readfds, &writefds, NULL, &timeout);
FD_ISSET(sock, &readfds);
В трейсе видно, был ли WSAEWOULDBLOCK, какие fd реально готовы и почему код застрял в ожидании, хотя «по логике» не должен.
send(sock, buf, len, 0);
recv(sock, buf, len, 0);
recvfrom(sock, buf, len, 0, &from, &fromlen);
Каждый вызов сопровождается точным таймстемпом через QueryPerformanceCounter, количеством байт и направлением трафика. Это позволяет увидеть, где именно появляются задержки.
При необходимости можно искусственно замедлить сеть через конфиг:
recv_delay = 50
send_delay = 20
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👏10
От отключения хостером до полной стабильности
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
✍4🤡2🤣2❤1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг! Расскажу еще о 3 способах прокачать защиту Mikrotik./ip firewall filter
add chain=input protocol=tcp dst-port=22,8291 \
connection-limit=3,32 \
action=add-src-to-address-list \
address-list=conn_abusers address-list-timeout=1h \
comment="Too many parallel connections"
add chain=input src-address-list=conn_abusers action=drop \
comment="Drop connection abusers"
/ip vrf
add name=mgmt_vrf interfaces=ether1-mgmt
/ip firewall filter
add chain=input in-interface=ether1-mgmt action=accept comment="Mgmt only"
add chain=input action=drop comment="Drop all other input"
В итоге Winbox, SSH, API существуют в отдельной логической реальности. С WAN до них просто нет маршрута.
/ip firewall layer7-protocol
add name=bad_http regexp="(sqlmap|nikto|acunetix)"
ip firewall filter
add chain=forward layer7-protocol=bad_http \
action=add-src-to-address-list \
address-list=l7_suspects address-list-timeout=1d \
comment="Detect scanners via L7"
add chain=forward src-address-list=l7_suspects action=drop \
comment="Drop L7 scanners"
Трафик анализируется только до первого совпадения, дальше IP сразу уходит в блок, нагрузка минимальна, эффект максимальный.
/system logging
add topics=firewall action=memory
add topics=firewall action=remote
Серверная Админа | #Mikrotik
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3