Gunakan netcat (perintah nc) daripada "telnet", jadi
cat request.txt | nc docs.python.org 80
Telnet adalah peretasan yang cepat dan mudah, tetapi netcat, tampaknya, adalah alat yang tepat untuk pekerjaan itu.
Saya tidak benar-benar memiliki pengalaman dengan telnet
tetapi mengambil input dari pengalihan file:
telnet < abc.txt
Saya bisa membuatnya terhubung ke server dengan benar sebagai berikut:
$ cat abc.txt
open docs.python.org 80
$ telnet < abc.txt
telnet> Trying 82.94.164.162...
Connected to dinsdale.python.org.
Escape character is '^]'.
Connection closed by foreign host.
Mungkin Anda bisa mengetahui cara membuatnya menerima GET
perintah tapi aku tidak bisa. Alternatifnya adalah menggunakan expect
skrip:
#!/usr/bin/expect
spawn telnet docs.python.org 80
expect "Escape character is '^]'." {
send "GET /2/license.html HTTP/1.1\nHost: docs.python.org\n\n"
}
interact
Anda kemudian dapat menyimpan skrip sebagai telnet.exp
, buat itu dapat dieksekusi dan jalankan:
./telnet.exp > output.html
Apa yang setara dengan perintah Linux sudo fdisk -l di MacOS?
ffmpeg menghapus aliran ketiga tidak berfungsi