Сделайте HTTP-запрос без браузера или скручивания - PullRequest
0 голосов
/ 29 апреля 2020

Я получил это на собеседовании:

Сделайте HTTP-запрос на https://spnagios.storpool.com/confupd/meow.php с параметром "hi", равным two_unique из предыдущего задания, без браузера или скручивания и вы получите адрес электронной почты.

Ответ на предыдущее задание был 487.

Теперь вы можете сказать: ну, если вы не можете понять это, вы, вероятно, не годитесь для работа Ну, вы, вероятно, правы, но я все еще хочу знать, как это делается и каков ответ, чтобы я мог получить электронное письмо :)

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Вы можете попробовать Почтальон или любой другой инструмент разработки API остальных для выполнения http-запросов.

Например, вы можете сделать http-запрос в Postman, как показано ниже:

https://spnagios.storpool.com/confupd/meow.php/hi=487

0 голосов
/ 29 апреля 2020

Возможно, интервьюер намеревался проверить ваши знания о сетях TCP и протоколах прикладного уровня. В этом сценарии вы обычно можете использовать любой инструмент, который позволяет установить sh необработанный сокет TCP, а затем отправить сообщения протокола приложения вручную.

См. Некоторые примеры ниже.

Использование telnet

➜  ~ telnet spnagios.storpool.com 80
Trying 185.117.80.38...
Connected to https-sof.storpool.com.
Escape character is '^]'.
GET /confupd/meow.php HTTP/1.0

HTTP/1.1 404 Not Found
Server: nginx/1.10.3
Date: Wed, 29 Apr 2020 10:33:28 GMT
Content-Type: text/html
Content-Length: 169
Connection: close

<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.10.3</center>
</body>
</html>
Connection closed by foreign host.

Использование netcat

➜  ~ nc spnagios.storpool.com 80
GET /confupd/meow.php HTTP/1.0

HTTP/1.1 404 Not Found
Server: nginx/1.10.3
Date: Wed, 29 Apr 2020 10:39:54 GMT
Content-Type: text/html
Content-Length: 169
Connection: close

<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.10.3</center>
</body>
</html>
...