Kan ik stoppen Wireshark op basis van een specifieke voorwaarde (bijvoorbeeld Ether-S-Bus mededeling heeft gestopt)?
FAQ #100840
Is het mogelijk het verkeer op een Ethernet-netwerk vastleggen en deze vastleggen op basis van een specifieke voorwaarde, zoals bijvoorbeeld het ontbreken van Ether-S-Bus telegrammen van een specifiek station voor een bepaalde tijd stoppen. Echter, dit kan niet worden gedaan binnen Wireshark zelf, maar met behulp van de Command-line tool TShark die wordt doorgesluisd naar een perlmanuscript.
Inleiding
Het bijgevoegde script geschreven in Perl (een gratis voor dynamische programmeertaal) vergt TShark die de command line interface voor Wireshark is. TShark zal vervolgens de geïnterpreteerde telegrammen aan het script, die een timer laden zal telkens een telegram Ether-S-Bus vanaf het station in kwestie "gezien is" output. Als deze timer verstrijkt, wordt de opname gestopt.
Gebruik
Om dit script gebruikt, voeren de volgende stappen uit:
- Wireshark 0.99.2 installeren of hoger (laatste mogelijk is 1.4.9; 1.6 werkt niet langer)
- De scripttaal Perl (ActivePerl) installeren
- Het script met een teksteditor openen en aan te passen de IP-adressen
- Het script uitvoeren
Categories
Communication / Ether-S-Bus
PG5 2.0 / Modbus
Last update: 09.05.2015 06:06
First release: 10.12.2007 08:48
Views: 41025