Onde os serviços de porta batendo escutam as batidas recebidas?

0

Estou tentando entender como um daemon com porta bloqueada é capaz de monitorar batidas, independentemente das regras do firewall (por exemplo, aceitar / descartar / rejeitar pacotes).

Eu instalei knockd , que ouve digamos a sequência de detonação 42,42,42. Eles são descartados pelo meu iptables firewall, mas knockd é capaz de reconhecer o tráfego e executa a ação definida. No site, ele afirma "knockd escuta no nível da camada de link".

Como e onde o knockd monitora os golpes?

    
por apoc 24.04.2015 / 20:21

1 resposta

1

knockd links contra libpcap para que ele possa assistir tráfego no fio de forma semelhante a qualquer outro sniffer como tcpdump ou wireshark. Isso acontece no nível antes que as regras DROP do iptables (que se integram com a pilha IP) possam ser aplicadas. É por isso que o knockd pode ver o tráfego de entrada e, se você executou o tcpdump, ele também poderá ver o tráfego.

No entanto, se você for rodar algo que exija a libpcap, então você pode querer algo que ofereça propriedades de segurança mais strongs que sequências simples. A autorização de pacote único faz isso.

    
por 25.04.2015 / 03:36