← Все курсы

Сеть и HTTP из консоли

Знаешь, какой адрес у машины и кто слушает порты, правишь резолвинг, проверяешь доступность сервиса и говоришь с HTTP-API через curl: заголовки, авторизация, POST, редиректы.

Сеть без Wireshark и браузерных devtools. Сначала смотришь на машину изнутри: интерфейсы, открытые порты, процессы за ними. Потом разбираешься с именами — hosts, resolv.conf и curl --resolve. Финал — разговор с HTTP-сервисом одними командами: коды ответа, заголовки, Basic-авторизация, POST с JSON и цепочка редиректов.

15 заданий
  1. ip addr: адрес интерфейсалегко
  2. Список слушающих портовлегко
  3. ss: кто слушает портсредне
  4. bash /dev/tcp: проверка портасредне
  5. Проверь доступность сервисасредне
  6. Пропиши локальный доменлегко
  7. Добавь DNS-серверлегко
  8. curl --resolve: обойти DNSсредне
  9. Скачай тело ответа сервералегко
  10. curl: код ответасредне
  11. Только заголовки: Content-Typeсредне
  12. Отправь свой заголовоксредне
  13. Basic-авторизациясредне
  14. Отправь POST с JSONсредне
  15. Пройди за редиректомсложно