Posso smettere di Wireshark, basato su una condizione specifica (per esempio ha smesso di comunicazione Ether-S-Bus)?
FAQ #100840
È possibile catturare il traffico su una rete Ethernet e fermare questa cattura basato su una condizione specifica, come ad esempio la mancanza di telegrammi Ether-S-Bus da una stazione specifica per un certo tempo. Tuttavia, questo non può essere fatto all'interno di Wireshark in sé, ma tramite il suo strumento da riga di comando TShark che viene convogliata a uno script Perl.
Introduzione
Lo script allegato scritto in Perl (un libero linguaggio di programmazione dinamico) chiamare TShark che è l'interfaccia della riga di comando di Wireshark. TShark quindi visualizzerà i telegrammi interpretati per lo script, che caricherà un timer ogni volta un telegramma di Ether-S-Bus dalla stazione in questione è "visto". Se questo timer scade, la cattura è interrotto.
Utilizzo
Per poter utilizzare questo script, eseguire i seguenti passaggi:
- Installare Wireshark 0.99.2 o più tardi (possibile ultimo 1.4.9; 1.6 non funzionano più)
- Installare il linguaggio di script Perl (ActivePerl)
- Aprire lo script con un editor di testo e adeguare gli indirizzi IP
- Eseguire lo script
Categories
Communication / Ether-S-Bus
PG5 2.0 / Modbus
Last update: 31.05.2015 05:18
First release: 10.12.2007 08:48
Views: 41024