Sniffer ICMP
Publicado por Enzo de Brito Ferber 28/12/2006
[ Hits: 11.707 ]
Homepage: http://www.maximasonorizacao.com.br
Fiz este script com o intuito de aprender sobre IP spoofing. Não é exatamente um super-script, mas dá pra dar uma noção de o que dá pra se fazer usando RAW SOCKETS.
Se alguém mandar um ICMP_ECHO_REQUEST para seu computador e este script estiver em execução, ele vai mostrar o IP do cara e o TTL do pacote.
/*
* Programa: ICMP Sniffer
* Arquivo : icmp_sniffer.c
* Autor : Enzo Ferber 'Slackware_10'
*/
#include <stdio.h>
#include <stdlib.h>
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <unistd.h>
int main(void){
int fd = socket(PF_INET, SOCK_RAW, IPPROTO_ICMP);
struct iphdr *ipheader;
char buffer[8192];
while(read(fd,buffer,8192)>0){
ipheader = (struct iphdr*)buffer;
printf("IP de Origem : %s\n", inet_ntoa(ipheader->saddr));
printf("TTL do pacote: %d\n", ipheader->ttl);
}
close(fd);
return 0;
}
Exemplo Básico de Sockets em C
Usando sockets para monitorar servidores
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Instalador não reconhece SSD Sata. (12)
Quero configurar cgconfig.conf (0)









