1
Server / Vybalení SSL obsahu z tunelu
« kdy: 28. 11. 2015, 00:32:48 »
Máme nějakou službu - např. ftps nebo pop3s - čili něco zabaleného do SSL (implicitního).
Z přík. řádky mohu například použít openssl s_client-a:
A co chci ?
Co nejjednodušeji vytvořit nějakým příkazem socket (např. 127.0.0.1 : 10000) na nějž se připojím telnetem, standardním ftp klientem, ... a na něm se spustí ten s_client => rozbalí mi obsah z SSL obálky.
(Čili STDIN/OUT příkazu (např. s_client)) provázat s tím lokálním socketem - nic víc, nic míň !?)
Myslel jsem na stunnel, inetd, ale chtěl jsem to zkusit "jednodušeji" - jen na př. řádku, ale ničeho jsem se nedobral.
Zkusil jsem třeba
Zkusil jsem přes micro-inetd spustit i bash. či pouhé echo, ale vždy to skončilo stejnou chybou.
Také jsem četl man stránky od příkazů netcat (nc) a socket, ale nenapadá mě, jak to udělat.
Neporadí mi prosím někdo ?
Díky.
Z přík. řádky mohu například použít openssl s_client-a:
Kód: [Vybrat]
openssl s_client -connect pop3.volny.cz:995 -CApath /etc/ssl/certs/ -quiet -crlf
a krásně pracuji s POP3, jako by tam žádná SSL obálka nebyla.A co chci ?
Co nejjednodušeji vytvořit nějakým příkazem socket (např. 127.0.0.1 : 10000) na nějž se připojím telnetem, standardním ftp klientem, ... a na něm se spustí ten s_client => rozbalí mi obsah z SSL obálky.
(Čili STDIN/OUT příkazu (např. s_client)) provázat s tím lokálním socketem - nic víc, nic míň !?)
Myslel jsem na stunnel, inetd, ale chtěl jsem to zkusit "jednodušeji" - jen na př. řádku, ale ničeho jsem se nedobral.
Zkusil jsem třeba
Kód: [Vybrat]
$ micro-inetd 10000 "openssl s_client -connect pop3.volny.cz:995 -CApath /etc/ssl/certs/ -quiet -crlf"
... ale
$ telnet 127.0.0.1 10000
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
execl: No such file or directory
Connection closed by foreign host.
Zkusil jsem přes micro-inetd spustit i bash. či pouhé echo, ale vždy to skončilo stejnou chybou.
Také jsem četl man stránky od příkazů netcat (nc) a socket, ale nenapadá mě, jak to udělat.
Neporadí mi prosím někdo ?
Díky.