Stwierdzenie jakiegokolwiek przychodzącego pakietu na interface

0

Niestety początkuję w Pythoni`ie. Czy może któryś z Kolegów podpowie mi jak można stwierdzić na określonym interface że przyszedł jakiś pakiet z określonego MAC adresu (nie IP) ? Wiem że jest coś takiego jak socket ale nie jestem w tym biegły. Interesuje mnie sam fakt pojawienia się czy to pakietu UDP, TCP, DHCP request czy ICMP a nie analiza jego zawartości (takie programy znalazłem w Internecie). Nie mogę skorzystać z tcpdump (za ciężkie na moje RPi) ani z "iptables log" bo mam wyłączony syslog ze względu na to że jest to RPi i karta SD mogła by tego nie przeżyć. Wystarczy jak fakt pojawienia się jakiegokolwiek przychodzącego pakietu z określonym MAC adresem źródła będzie "wyrzucany" w dowolnej formie na stdout. Bardzo proszę o podpowiedź.

0

Jak pobrać adres MAC komputera o określonym IP

Wydaje mi się, że arp-scan powinien zrobić robotę, o ile nie jest zależny od iptables log czy czegokolwiek - musisz sprawdzić, bo nie wiem.

Możesz go odpalić przez jakiś subprocess.call czy inny Popen i podać mu odpowiednie argumenty, by określić który interfejs sieciowy Cię interesuje IP hosta, od którego skrypt przechwyci pakiet. Tak mniej więcej bym to widział, ale jeśli to nie to to doprecyzuj czego oczekujesz i co chcesz osiągnąć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1