Admin Future
241 subscribers
51 photos
1 video
4 files
120 links
Превращаем эникейщиков в System Architects.
🚀 Твой навигатор в мире IT-инфраструктуры:

▪️ Hard Skills: Linux, Windows, Network, Security
▪️ Tools: Лучший софт и скрытые фишки
▪️ Mindset: Как думать, чтобы платили много


Админ - @maksimshap
Download Telegram
Wireshark: "Это не сеть, это приложение!" Как доказать это за 60 секунд

Классическая война админа и разработчика. "Ваш сервер тормозит!" — "Нет, это ваша сеть лагает!". Вместо споров, архитектор открывает Wireshark.
Wireshark — это не "страшный" инструмент для сетевиков. Это микроскоп, который видит всё. Он нужен каждому "фулл-стек" админу и ИБ-специалисту.

Три фильтра, которые решат 90% ваших споров:
"Я не вижу сервер" (Проблемы DNS):
Фильтр: dns
Что ищем: Видите ли вы AAAA (IPv6) или A (IPv4) запросы? Приходит ли ответ? Если видите NXDOMAIN — проблема в DNS, а не в сервере.
"Connection Refused / Timeout" (Проблемы с портом):
Фильтр: tcp.port == 80 (или 443, 3389...)
Что ищем:
[SYN] -> [SYN, ACK] -> [ACK] = OK, соединение установлено.
[SYN] -> [RST, ACK] = Connection Refused. Порт закрыт (приложение не запущено, или файрвол его режет).
[SYN] -> ... (тишина) ... -> [SYN] (повтор) = Timeout. Пакет теряется (проблема с маршрутизацией или файрвол его тихо дропает).

"Приложение тормозит" (Медленный ответ):
Фильтр: ip.addr == 192.168.1.50 (IP вашего сервера)
Что ищем: Кликните правой кнопкой по пакету -> Follow -> TCP Stream. Вы увидите весь диалог. Если ваш запрос ушел, а сервер "думал" 5 секунд, прежде чем ответить, — проблема 100% в приложении. Вы только что сэкономили день споров.

Взгляд архитектора: Вы перестаете гадать и начинаете видеть. Wireshark — это инструмент "земной правды" (ground truth). Он дает неоспоримые, основанные на данных доказательства, позволяя находить коренную причину (root cause) проблемы, а не её симптомы.

#networking #security #wireshark #windows #linux #diagnostics #гайд
Linux (Сеть): Wireshark в терминале. Встречаем termshark

Боль: На удаленном сервере творится сетевая дичь. ping проходит, но сервис не отвечает. Нужно смотреть пакеты.
Проблема: Запускать tcpdump и читать сырой hex-дамп глазами — больно. Копировать .pcap на свою машину для Wireshark — долго и не всегда безопасно.

Решение: termshark

Это TUI (Terminal User Interface) для Wireshark. Вы получаете всю мощь визуального анализатора пакетов прямо в SSH-сессии.

Почему это топ:

Визуализация в консоли: Он рисует привычное трехпанельное окно (список пакетов, детализация, байт-код) прямо в терминале.

Фильтры Wireshark: Вы можете использовать привычные http.request.method == "POST" или ip.addr == 1.2.3.4 прямо там.

Не требует X11/GUI: Работает на любом headless-сервере.

Установка (статический бинарник, не требует зависимостей!):


# Скачиваем и запускаем (пример для amd64)
wget https://github.com/gcla/termshark/releases/latest/download/termshark_linux_x64.tar.gz
tar -zxvf termshark_linux_x64.tar.gz
sudo mv termshark_linux_x64/termshark /usr/local/bin/

# Запуск (слушаем интерфейс eth0)
sudo termshark -i eth0

Взгляд архитектора: Когда tcpdump слишком сложен, а GUI недоступен, termshark — спасение. Это инструмент, который превращает "я не понимаю, что с сетью" в "ага, вижу TCP Retransmission на порту 443".

#linux #networking #wireshark #termshark #cli #troubleshooting #гайд
🥴2
🦈 Linux + Wireshark: Анализ трафика как PRO

tcpdump — лучший друг админа, когда на уровне логов ничего не понятно. Но смотреть «сырой» вывод в консоли — глаза сломаешь. Архитектор делает иначе: он снимает дамп на сервере, а анализирует его в Wireshark на своем ноутбуке.

Сценарий: Нужно поймать трафик веб-сервера (порт 80 или 443), кроме нашего SSH (чтобы не замусорить дамп).

Команда:


# -i any : слушать все интерфейсы
# -w capture.pcap : писать в файл, а не на экран
# port not 22 : исключить наш SSH
# host 192.168.1.50 : фильтр по конкретному клиенту (опционально)

tcpdump -i any -w /tmp/capture.pcap port 80 or port 443 and port not 22

Что дальше?

Ждем воспроизведения проблемы.

Жмем Ctrl+C.

Забираем файл через scp:


scp user@server:/tmp/capture.pcap ./Desktop/

Открываем в Wireshark и видим красивые графики, ошибки TCP Retransmission и содержимое пакетов.

Это единственный способ доказать сетевикам, что пакеты теряются на их файерволе.

#linux #network #tcpdump #wireshark #troubleshooting
🔥2
📡 DHCP: Принцип DORA. Почему нет интернета?

Когда пользователь подключает кабель, происходит магия получения IP-адреса. Если магия не сработала, Windows пишет "Unidentified Network" (APIPA 169.254.x.x).

Чтобы чинить, нужно знать 4 шага процесса DORA:

D — Discover (Поиск): Клиент кричит на всю сеть (Broadcast): "Есть тут кто живой? Дайте IP!".

Ошибка здесь: Если VLAN настроен криво или нет DHCP Relay, крик никто не услышит.

O — Offer (Предложение): Сервер слышит и отвечает: "Я тут (10.0.0.1)! Могу дать тебе 10.0.0.50".

R — Request (Запрос): Клиент соглашается: "Ок, беру 10.0.0.50, подтверди!".

A — Acknowledge (Подтверждение): Сервер записывает клиента в базу и дает добро: "Забирай. Вот тебе еще шлюз и DNS".

Траблшутинг: Включите Wireshark и фильтр bootp.

Видите только Discover? 👉 Проблема с сетью (DHCP Relay / VLAN) или сервер лежит.

Видите Offer, но нет Request? 👉 Клиенту не нравится предложение (возможно, конфликт IP).

#network #dhcp #dora #theory #troubleshooting #basics #wireshark
🪟 Windows: pktmon — встроенный Wireshark, о котором ты не знал 🦈

Нужно срочно снять дамп трафика на сервере клиента, а ставить Wireshark нельзя (политика безопасности или просто лень)?
В Windows 10/11 и Server 2022/2025 уже встроен мощный сниффер — Packet Monitor (pktmon).

Он работает на уровне драйверов и видит пакеты даже там, где Wireshark слеп (например, внутри виртуального свитча Hyper-V).

Инструкция за 30 секунд:

1. Создаем фильтр (что ловим):
pktmon filter add -p 443 (ловим только HTTPS)

2. Запускаем перехват:
pktmon start --etw -p 0 -c 19 (-p 0 ловит весь пакет целиком)

3. ...Генерируем трафик...

4. Останавливаем:
pktmon stop


5. Конвертируем в формат Wireshark (.pcapng):
pktmon pcapng log.etl -o traffic.pcapng

Всё! Забирай файл и анализируй у себя на машине. Никакого стороннего софта на проде.

#windows #networking #troubleshooting #pktmon #wireshark #sysadmin #traffic
🌐 Networking: Дебаг трафика через termshark — Wireshark прямо в консоли 🦈

Нужно срочно посмотреть, что происходит внутри TLS-хендшейка на удаленном сервере по SSH, но выкачивать огромные .pcap файлы через scp лень? Встречай termshark — полноценный TUI-интерфейс для TShark.

Техническая фишка:
Он умеет анализировать живой трафик и уже записанные дампы, разбивая их на удобные блоки (Ethernet / IP / TCP), как его «большой брат» с графикой, но работает прямо в твоем терминале.


Команда для запуска:


# Установка (Go-based)
go install github.com/gcla/termshark/v2/cmd/termshark@latest

# Запускаем перехват на интерфейсе eth0
termshark -i eth0

Зачем это админу: Идеально для траблшутинга сетевых задержек и ошибок авторизации на "голых" серверах без графической оболочки.

#networking #wireshark #termshark #tshark #troubleshooting #linux #admin_future