@natkanatka

Как пользоваться curl?

Я попала в сложную для себя работу, не хватает опыта от слова "совсем"
Мне нужна помощь проделать этот такой путь:
"на ноутбуке посмотреть во что резолвятся домены внутри, дернуть курлом и посмотреть куда идет коннект (ip, с которым пытается соединиться), потом попинговать этот ip например и телнетом стукнуться на 80 и 443 порты"

Может кто-то расписать схему как это делать ? Пошагово
Иначе гуглеж меня вбивает в понимание что я тупо увязну в трясине. Понимаю, что резберу, но долго ...
  • Вопрос задан
  • 1099 просмотров
Пригласить эксперта
Ответы на вопрос 3
DiSnEtern
@DiSnEtern
Инженер-сетевик
1. nslookup domain.ru Проверка резолва
2. curl domain.ru | grep "http://" - чекнуть к каким доменам коннектится
3. curl domai.ru | grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" - или к каким IP коннектится
4. telnet domain.ru 80
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега Компьютерные сети
Linux administrator
с осторожностью )

вам поможет curl -I - покажет заголовки, отдаваемые сервером. Можно увидеть редиректы - куда на самом деле идет соединение. Дальше идет по переадресации и прослеживаете, куда вас перекинет дальше.
Там, где вы увидите код 200 - значит вы попали на конечный сервер. Теперь запускаем curl без ключа I, получаем html код. Анализируете его, увидите что еще подцепляется... ну и так далее...
telnet на порт - тут надо знать http протокол и правильно формировать запросы...

ЗЫ. Вы уверены, что это ваша работа? )
Ответ написан
Комментировать
karabanov
@karabanov
Системный администратор
dig ya.ru (dig ya.ru @dns1.yandex.net что бы спросить у конкретного DNS сервера)

ping ya.ru

curl -IL ya.ru

telnet ya.ru 80

telnet ya.ru 443
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы