Al tratar de conectarme a un sitio https con ncat el cual no fue conpilado con soporte SSL , obtengo el error
ncat -C --ssl www.aurlen.mx 443 Ncat: OpenSSL isn't compiled in. The --ssl option cannot be chosen. QUITTI
Para solucionarlo, es necesario recompilar nmap con soporte SSL. Usar este procedimiento:
1.- Descarga el softeare (Usando una con una versión de wget que soporte tls)
/opt/wget-1.19.5/bin/wget --no-check-certificate https://nmap.org/dist/nmap-7.70.tar.bz2
2.- Es muy importante exportar la variable CFLAGS y CPPFLAGS con la ruta donde están los archivo de cabecera (include) y libreria de de openssl , en mi caso lascabeceras están en la ruta /opt/openssl-1.0.2o/include/. De lo contrario tendras el error:
checking for libssl... no configure: error: No crypto library found! Try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH or --with-libmbedtls-prefix=PATH or --with-wincng on Windows configure: error: ./configure failed for libssh2
Ó, también al ejecutar configure, al final muestra estas alarmas (warnigs)
WARNING: You are compiling without OpenSSL WARNING: You are compiling without LibSSH2
Para exportar la variable usando:
export CPPFLAGS="-I/opt/openssl-1.0.2o/include -I/opt/zlib-1.2.11/include" export LDFLAGS="-L/opt/openssl-1.0.2o/lib -L/opt/zlib-1.2.11/lib"
3.-Compilar con el siguientes comandos:
tar xjf nmap-7.70.tar.bz2 cd nmap-7.70 ./configure --prefix=/opt/nmap-7.70 --with-libssl-prefix=/opt/openssl-1.0.2o -with-libssh2=included --with-libpcre=included --with-libpcap=included --with-liblua=included --with-liblinear=included --with-openssl=/opt/openssl-1.0.2o --without-zenmap make make install
4.- Probar
ncat
/opt/nmap-7.70/bin/ncat -C --ssl aurlen.mx 443 get / HTTP/1.1 400 Bad Request Server: nginx Date: Sun, 24 Jun 2018 09:08:15 GMT Content-Type: text/html Content-Length: 166 Connection: close <html> <head><title>400 Bad Request</title></head> <body bgcolor="white"> <center><h1>400 Bad Request</h1></center> <hr><center>nginx</center> </body> </html>
nmap
/opt/nmap-7.70/bin/nmap -sT -P0 localhost Starting Nmap 7.70 ( https://nmap.org ) at 2018-06-24 04:09 CDT Nmap scan report for localhost (127.0.0.1) Host is up (0.000081s latency). Not shown: 996 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind 631/tcp open ipp Nmap done: 1 IP address (1 host up) scanned in 0.09 seconds