Estou usando o Scapy para aprender a criar pacotes, mas parece que estou recebendo alguma interferência do kernel ao tentar fazer algumas operações específicas. Recebi alguns conselhos para usar uma interface de toque para que eu possa trabalhar mais facilmente com os pacotes brutos em uma máquina local, mas estou tendo dificuldades para configurá-los para funcionar corretamente.
Até agora, o que fiz foi isso:
[me@localhost hw1]$ ip tuntap add mode tap tap0
[me@localhost hw1]$ ifconfig tap0 192.168.0.254 up
[me@localhost hw1]$ route add -host 192.168.0.253 dev tap0
Minha tabela de roteamento tem a seguinte entrada
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.253 0.0.0.0 255.255.255.255 UH 0 0 0 tap0
Quando tento executar tcpdump
em tap0 e pingando, o tcpdump não mostra nenhum pacote que vá para tap0.
Estou basicamente tentando configurar uma interface virtual onde eu possa usar para cheirar e enviar pacotes usando o Scapy. Se alguém puder ajudar a me apontar na direção certa, seria muito apreciado.