jueves, 20 de septiembre de 2007

Netcat

GNU netcat

Netcat --> herramienta de red --> windows y linux

Permiter abrir puertosTCP/UDP en un HOST quedando netcat a la escucha, asociar una shell a un puerto concreto y forzar conexiones UDP/TCP . (wikipedia)

Sintaxis:
nc [-options] hostname port[s] [ports]
nc -l -p port [-options] [hostname] [port]

Los usos son multiples. Usandolo en shellscript aun más usos. :)


Más info en: http://crysol.inf-cr.uclm.es/node/28
http://icenetx.net/sesiones/tutos/tutor-netcat.pdf (tutorial)

Obtener shell con Netcat --> http://foro.elhacker.net/index.php/topic,58032.0.html


--------
htx google :D

Info. sobre una IP

Saber IP de un dominio --> ping www.laurl.com --> windows y linux
- Tiene que ser un dominio (no un directorio de un dominio).

Los localizadores de IPs --> localizan geograficamente una IP --> consultan BBDD (pueden estar obsoletas y muchos funcionan mal)
Hay muchos, por ejemplo:

http://www.seomoz.org/ip2loc/ip2loc.php?start
http://www.ip-adress.com/

Los ISPs compran rangos de IPs.

Whois de IPs --> información diversa sobre el que contrato el dominio

http://www.nic.com/nic/whois/
http://www.nic.com/cgi-bin/whois.cgi
http://ws.arin.net/cgi-bin/whois.pl

Fuente: http://foro.elhacker.net/index.php/topic,12556.0.html

Wget

Definición:

wget = sirve para descargar archivos de internet.

Sintaxis:

wget [options] [URL-list] --> man wget

Ejemplos de uso en linea de comandos:

Descargar una pagina web o un fichero:
wget http://www.servidor.com/fichero.zipç

Descargar las URLs que aparezcan en un fichero:
wget -i urls.txt

Descargar toda una web:
wget -r http://www.servidor.com/

Descargar un archivo de un ftp:
wget ftp://ftp.servidor.com/fichero.zip


Ejemplo de uso en un ShellSript:

Las aplicaciones de wget en un script son multiples, por ejemplo descargar un foro
, eliminar las etiquetas html y buscar patrones para cojer direcciones de correo
de los usuarios del foro (gato pasame el script!!! :D)

Una manera que tiene la gente de evitarlo es poner:

www[punto]micuenta[arroba]gmail[punto]com

LKM

LKM = Linux Kernel Module = Modulo del kernel de linux

- Se ejecutan en ring0 (Kerneland) --> forman parte del kERNEL
- Aplicaciones de usuario (Userland) --> usan la syscall para acceder a los recursos controlados por el Kernel, si el Kernel no les deja se joden.

comandos:

insmod --> carga un modulo en el kernel --> insmod module_name
rmmod --> descarga un modulo del kernel --> rmmod module_name
lsmod --> lista los modulos que hay cargados en el kernel --> lsmod

Para compilar los ejemplos necesitas tener instalados los sources de tu kernel.



Fuente: http://mazard.info/?mod=docs&xml=lkm_joca
Publicado por JoCaNoR en JoCaLaBS.

Libpcap

Programar una aplicación que capture paquetes:

Librería --> Linux --> libpcap
Manual: www.e-ghost.deusto.es/docs/2005/conferencias/pcap.pdf


Windows --> winpcap

Interesante para hacerte un programita que analice el trafico que pasa por tu tarjeta de red.

Usada por: tcpdump , WireShark (antes Ethereal), Nmap , Cain y Abel , y Snort.

En algunas versiones de la libreria se han detectado fallos de seguridad.

Fuente: wikipedia, e-ghost