2017 m. sausio 20 d., penktadienis

Jungimasis prie prievadų

Kaip prisijungti prie http protokolo ir gauti atsaką?

$ telnet localhost 80
GET /index.php

$ netcat 127.0.0.1 80
GET /index.html

Parametrų siuntimas atrodytų taip:
GET /index.php?id=1


Antraštės sugavimas:
$ nc akl.lt 80
HTTP/1.1
...
<address>Apache/2.4.7 (Ubuntu) Server at wildcard.akl.lt Port 80</address>
...


Serveris atsakys su HTTP būsena ir puslapio pirminiu kodu:
$ telnet www.akl.lt 80
GET / HTTP/1.1
Host: www.akl.lt

...
HTTP/1.1 200 OK
...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
...


Failų dalinimasis:

$ nc -v -l -p 8000 < informacija.txt

Atidaromas failas:
$ nc 192.168.11.119 8000
$ telnet 192.168.11.119 8000
$ firefox -new-tab 192.168.11.119:8000

Perkeliamas failas:
$ nc -l -p 6868 > file.txt
$ nc 31.41.59.26 6868 < file.txt