Posible hacer esto con NETCAT?

Iniciado por carlipus, 25 Noviembre 2009, 15:02 PM

0 Miembros y 1 Visitante están viendo este tema.

carlipus

Lo estoy probando con mi router, ya que en estos momentos no puedo tener acceso al "pc victima" lo probaré más tarde. Lo del ftp lo hago como tu dices, pero dice acceso denegado.


Y en cuanto a poner una vez echo el nc ip 80(lo hago con mi ruter), pongo lo que dijisteis:

GET / HTTP/1.0
enter+enter


y no sale nada


nacho87

supongo que no te saldra nada porque tiene un basic auth para logeate aunque aun asi te deberia salir un forbiden o algo no?

cuando entras con el navegador al router te funciona bien no?

carlipus

si cuando entro al navegador me sale bien pongo la pass y tal y entra, pero por ms dos pongo eso y no sale nada de nada, no se si es que hago algo mal

kamsky

Debería de "escupirte" algo... como te comentan, la mayoría de los routers se basan en basic auth de http para "proteger" el acceso al router, y al intentar conectarte sin hacerlo de la forma correcta con  este método te debería dar error... te pego una salida de lo que debería salir, por cierto, escanea los puertos del router a ver que más tiene abierto, en el pantallazo verás que al mio se puede acceder de 4 formas diferentes, aunque por consola la más cómoda es mediante telnet:

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!

carlipus

Bueno hize un escaneo a mi router,

20/tcp   closed ftp-data
21/tcp   open   ftp      VxWorks ftpd 5.4.2
|_ FTP bounce check: bounce working!
23/tcp   closed telnet
80/tcp   open   http     Intoto httpd 1.0
|_ HTML title: 401 Unauthorized
|  HTTP Auth: HTTP Service requires authentication

|    Auth type: Basic, realm = WRT54G

|_   HTTP server may accept user="admin" with blank password for Basic authentication
1723/tcp open   pptp?



Y cuando hago nc ip 80 y lo de GET... nada no me tira nada, raro no?

kamsky

pues ahí mismo tienes la respuesta, requiere autenticación..lo suyo es que eso mismo te lo ponga al conectarte, pero bueno, supongo que dependerá de la implementación y tal
----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!

carlipus

vale, entonces si requiere autentificación no se puede mediante nc ip 80 verdad? la otra posibilidad sería la de mirar si se puede hacer tunneling ??

nacho87

Creo que netcat no soporta basi auth pero hay otros programas que si lo hacen. En linux tienes GET y POST por ejemplo o con curl también se podrían hacer. En windows también habrá otros progamas con los que se pueda hacer, es cuestión de buscar.

saludos!

kamsky

soportar lo soporta, aunque es un poco engorroso, los sitios que requieren Basic Auth simplemente codifican en Base64 las credenciales, de forma que para acceder a los recursos del router por el 80 bastaría con algo como esto:

# perl -MMIME::Base64 -le "print encode_base64(shift)" "username:password"
dXNlcm5hbWU6cGFzc3dvcmQ=

# cat basic_auth
GET / HTTP/1.0
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

# cat basic_auth | nc xx.xx.xx.xx 80
...


Es un poco engorroso y rudimentario,  no lo he probado demasiado pero funcionar funciona



----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!

carlipus

pero eso es desde linux, pero desde windows?

Creo que Curl si está para windows habrá que ver aver..!