¿Qué pasa en mi red?

En la charla que estuve dando en el curso de perito telemático forense, cuando llegaba a la parte de la respuesta ante incidentes siempre explico, que una de las maneras más rápidas de empezar a poder saber si ha pasado algo es mirar el tráfico de red. Por eso es imprescindible el saber usar herramientas como Wireshark. Este analizador de tráfico nos puede salvar de un problema en múltiples escenarios y los usos que se le pueden dar son infinitos. Esta imagen será familiar para mas de uno, es la ventana con captura de tráfico de Wireshark, podemos encontrar muchas de ellas si buscamos en Google. Vamos ha hacer una prueba mirando una captura de tráfico: En una red es normal que podamos ver diferentes cosas, desde tráfico que provoca la aplicación Dropbox, que busca sincronizar en LOCAL. También podremos ver cosas como DHCPv6 etc.. Una de las cosas que podemos configurar en Wireshark para ver mejor el tráfico es lo siguiente: Habilitamos network name resolution, nos ayudará en las capturas de tráfico. Si queremos mirar algún evento en concreto podemos hacer el follow UDP stream, TCP stream Podemos ver la trama del paquete, y si queremos podemos ver el tráfico de red entre un equipo en concreto,si queremos. Podremos ver tráfico de red, de equipos preguntando por otros equipos. Si queremos filtrar en la captura por tráfico DHCP, por ejemplo. Podemos filtrar por DHCP, pero que pasa si queremos filtrar por una IP en concreto. Los filtros de Wireshark son muy potentes. Pero otra de las cosas que podemos hacer es ver el tráfico y incluso poder ver que aplicaciones tienen los usuarios tienen instaladas. Vemos en la captura que ese usuario está usando Virtualbox....

Leer Más
Parseando pcaps con tshark
May04

Parseando pcaps con tshark

En una investigación en la que tenemos que tratar tráfico de red, si no contamos con algunos tricks puede ser una tarea bastante tediosa. Una de las primeras cosas que tendremos que saber es: ¿Qué queremos obtener? Imaginad que estamos en un equipo anti-fraude y tenemos que mandar a cerrar al ISP aquellos dominios relacionados con phishing o malware. En este caso nos dará igual las peticiones GET o POST (aunque también son útiles), lo más rápido que buscaremos son las peticiones DNS, por ejemplo. En este caso no hará falta que revisemos el pcap entero, podríamos directamente extraer las peticiones DNS, si además lo podemos scriptar mucho mejor, por si hay que mirar mucha cantidad de paquetes. ¿Que herramientas nos pueden ayudar? Bueno, en este caso mostraré la versión GUI de la herramienta y luego la versión consola, que es de lo que trata el artículo 😉 Esta imagen nos debería de ser muy familiar, se trata de Wireshark, este programa nos sirve entre otras cosas para capturar el tráfico de red. Si abrimos un pcap podemos ver gráficamente todo el flujo de datos, además podremos aplicar filtros para hacer las búsquedas que necesitemos. Seleccionando el filtro adecuado podríamos obtener por pantalla el resultado del filtro en el pcap. A mi me encantan las interfaces GUI, pero reconozco que es mucho más rápido y, además puedes procesar mas cantidad de información el poder usar alguna herramienta del tipo command line. En este caso usaremos tshark, la versión de consola de Wireshark. Se puede encontrar en los repositorios, para instalarlo solo hemos de hacer: apt-get install tshark Vamos a ver unos ejemplos para obtener cierta información de un pcap. Extrayendo peticiones DNS Para extraer peticiones DNS de un pcap tendríamos que lanzar tshark de la siguiente forma: tshark -r PCAP -T fields -e ip.src -e dns.qry.name -R “dns.flags.response eq 0” En este caso veríamos por pantalla: Extrayendo User-agents En una determinada investigación, puede ser útil extraer los user agents del pcap, la sentencia de tshark sería: tshark -nn -r PCAP -T fields -e ip.src -e http.user_agent -R “http.user_agent” Por pantalla podemos ver los resultados Extrayendo peticiones MYSQL Imaginad que en una investigación una base de datos forma parte de la investigación, también podemos extraer facilmente información del pcap La sentencia de tshark sería: tshark -r PCAP -d tcp.port==3306,mysql -T fields -e mysql.query Por pantalla podemos ver los resultados de nuevo: Peticiones GET: Si queremos de manera rápida, extraer las peticiones GET, con tshark realizamos: tshark -r PCAP -R “http.request.method==GET” Por pantalla nos muestra: Aunque hemos visto que podemos extraer información de un pcap, con tshark, podremos también capturar tráfico...

Leer Más

Siguenos!

O Puedes Subscribete

ANTES DE

SALIRTE ...

NO TE

ARREPENTIRÁS

!Gracias¡

NO OLVIDES NUESTRAS REDES SOCIALES