EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

jpnevulator - Online in der Cloud

Führen Sie jpnevulator im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl jpnevulator, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME


jpnevulator - Nur ein weiterer serieller Sniffer

ZUSAMMENFASSUNG


jpnevulator [zur Auswahl]...FILE>

BESCHREIBUNG


jpnevulator ist ein praktischer serieller Sniffer. Sie können damit auch Daten auf einem seriellen Gerät senden.
Sie können gleichzeitig von einem oder mehreren seriellen Geräten lesen oder schreiben.

Im Schreibmodus (--write) werden Daten, die an das/die serielle(n) Gerät(e) gesendet werden sollen, aus einer Datei gelesen oder
stdin in base (--base) definierter Notation. Die Daten werden auf der Leitung des/der seriellen Geräts/s gesendet von
Linie.

Im Lesemodus (--read) werden Daten, die von dem/den seriellen Gerät(en) gelesen werden sollen, in eine Datei geschrieben oder
stdout in base (--base) definierter Notation. Überfliegen Sie die Optionen für mehrere
Verbesserungen in der Ausgabe. Es ist sogar möglich, die Daten zwischen den
mehrere serielle Geräte.

Erforderliche Argumente für lange Optionen ist obligatorisch für eine zu kurze Optionen.

Generische Optionen:

-B, --Base=BASIS
Geben Sie die Basiseinheit der Lese-/Schreibbytes an. Derzeit nur 2=binär und
16=hexadezimal werden unterstützt. Die Standardbasiseinheit ist hexadezimal.

Bei Auswahl von Hexadezimal als Basiseinheit ist das Eingabeformat FD oder 0xFD. Natürlich
alle Eingaben werden ohne Beachtung der Groß-/Kleinschreibung behandelt. Leerzeichen können im enthalten sein oder nicht
Eingang. DEADBEEF ist also genau dasselbe wie DE AD BE EF.

Bei Auswahl von Binär als Basiseinheit ist das Eingabeformat 01000010. Leerzeichen können oder dürfen
nicht in die Eingabe aufgenommen werden. 01000010111 ist also genau dasselbe wie 01000010 111.
Ja, das ist richtig! Es ist völlig in Ordnung, weniger als 8 Bit zu schreiben, außer der
führende Nullen. Bitte haben Sie dafür Verständnis, dass Leerzeichen benötigt werden, um die
einzelne Bytes in diesem Fall, aber das ist offensichtlich. Wenn keine Leerzeichen verwendet werden,
parses liest die ersten 8 Bits, bevor es mit dem nächsten fortfährt, wie in der
Beispiel oben.

-l, --alias-separator
Verwenden Sie die angegebene Zeichenfolge als Alias-Trennzeichen. Weitere Informationen finden Sie unter --tty.

-f, --Datei=NAME
Lesen Sie im Schreibmodus den Inhalt der angegebenen Datei und senden Sie ihn auf die serielle
Gerät(e) und im Lesemodus den Inhalt des/der seriellen Geräte(s) in die Datei schreiben
gegeben.

-h, --help
Zeigt eine kurze Liste von Optionen an.

-o, --zählen=BYTE
Beenden Sie nach dem Lesen / Schreiben der angegebenen Anzahl von Bytes.

-r, --lesen
Versetzen Sie das Programm in den Lesemodus. Auf diese Weise lesen Sie die Daten aus der angegebenen Seriennummer
device(s) und schreibe es in die angegebene Datei oder stdout, falls keine angegeben. Lesen Sie die Lektüre
Optionen Abschnitt für weitere Informationen zu spezifischen Optionen.

-t, --tty=NAME: ALIAS
Das serielle Gerät, von dem gelesen oder geschrieben werden soll. Zum Lesen/Schreiben mehrmals verwenden
von/zu mehr als einem seriellen Gerät(en). Als praktische Referenz können Sie auch trennen
ein Alias ​​des tty-Namens mit einem Doppelpunkt ':'. Wenn ein Collon für etwas Seltsames ist
als Teil Ihres Gerätenamens verwenden, können Sie die Option --alias-separator verwenden, um
Geben Sie eine andere Trennzeichenfolge an. Wenn ein Alias ​​angegeben wird, wird dieser als Name verwendet
des seriellen Gerätes.

-v, --Version
Ausgabe der Versionsinformationen, eines kleinen GPL-Hinweises und Beenden.

-w, --schreiben
Versetzen Sie das Programm in den Schreibmodus. Auf diese Weise lesen Sie Daten aus einer bestimmten Datei oder stdin, wenn
keine angegeben und auf das/die angegebene(n) serielle(n) Gerät(e) geschrieben. Siehe die Schreiboptionen
Abschnitt für weitere schreibspezifische Optionen.

Leseoptionen:

-a, --ASCII
Neben der normalen Ausgabe der Daten auch eine extra Spalte mit den Daten anzeigen
in der ASCII-Darstellung. Nicht druckbare Zeichen werden als Punkt '.' angezeigt.
Die ASCII-Daten werden nach den normalen Daten angezeigt.

-b, --byte-count
Neben der normalen Ausgabe auch eine extra Spalte mit dem aktuellen Index anzeigen
Nummer des Bytes in der Ausgabe. Diese Nummern werden vor dem . angezeigt
normale Ausgabe. Beim gleichzeitigen Einlesen von mehreren seriellen Geräten wird der Index
Anzahl erhöht sich pro seriellem Gerät.

-C, --Steuerung
Kontrollbits des Modems überwachen (Leitungsfreigabe, Datenendgerät bereit, Sendeanforderung,
Secondary TXD, Secondary RXD, Clear to Send, Carrier Detect, Ring und Data Set
bereit) ebenfalls und benachrichtigen Sie Änderungen. Verwenden Sie die Option --control-poll, um anzugeben, wie oft
nach den Bits abzufragen.

-D, --control-poll=MIKROSEKUNDEN
Die Kontrollabfrage ist die Anzahl von Mikrosekunden, die zwischen zwei Überprüfungen der
Modemsteuerbits, wenn nichts anderes passiert.

-P, --passieren
Dieser übergibt alle Daten zwischen den seriellen Geräten. Praktisch, wenn Sie setzen möchten
Ihren seriellen Sniffer zwischen den seriellen Geräten, die Sie schnüffeln möchten.

-q, --pty=:ALIAS
Das Pseudo-Endgerät, von dem gelesen werden soll. Mehrfach verwenden, um aus mehr als zu lesen
ein oder mehrere Pseudo-Endgeräte. Als praktische Referenz können Sie auch einen Alias ​​verwenden, um
nenne den pty. Stellen Sie sicher, dass es mit einem Doppelpunkt ':' beginnt. Verwenden Sie den --alias-separator
Option, wenn Sie aus irgendeinem Grund kein Kollon verwenden möchten. Wenn ein Alias ​​angegeben ist
wird als Name des Pseudo-Endgerätes verwendet.

-e, --timing-delta=MIKROSEKUNDEN
Das Timing-Delta ist die Anzahl von Mikrosekunden zwischen zwei Bytes, die letzteres beträgt
als Teil eines neuen Pakets betrachtet. Der Standardwert ist 100 Millisekunden. Benutze das
Option in Verbindung mit der Option --timing-print.

-g, --timing-print
Drucken Sie eine Zeile mit Timing-Informationen vor jedem fortlaufenden Bytestrom. Wann
mehrere serielle Geräte werden angegeben, geben auch den Namen oder Alias ​​des Geräts aus, auf dem
die Daten kommen von.

-i, --Breite=WIDTH
Die Anzahl der Bytes, die in einer Zeile angezeigt werden sollen. Der Standardwert ist 16.

-A, --anhängen
An die Ausgabedatei anhängen statt überschreiben. Standardmäßig wird überschrieben.

-S, --append-separator
Verwenden Sie die angegebene Zeichenfolge als Anhängetrennzeichen. Die Zeichenfolge wird verarbeitet und das '\n'
Sequenz verwandelt sich in eine echte Newline. Bisher machen keine anderen Sequenzen etwas
Besondere. Der Standardwert ist ein einzelnes Newline-Zeichen.

Schreiboptionen:

-c, --Prüfsumme
Hängen Sie ein einzelnes Prüfsummenbyte an die Datenzeile an, die an das/die serielle(n) Gerät(e) geschrieben wurde
gewählt. Diese Prüfsumme ist eine einfache Modulo-256-Addition aller Eingangsbytes einer Zeile.

-z, --crc8=POLY
Hängen Sie eine crc8-Prüfsumme an die Datenzeile an, die an das/die ausgewählte(n) serielle(n) Gerät(e) geschrieben wurde.
Verwenden Sie das optional angegebene poly als Polynom. Geben Sie das Polynom an als
hexadezimaler Wert, wie in 0x07 (Standard).

-y, --crc16=POLY
Hängen Sie eine crc16-Prüfsumme an die Datenzeile an, die an das/die ausgewählte(n) serielle(n) Gerät(e) geschrieben wurde.
Verwenden Sie das optional angegebene poly als Polynom. Geben Sie das Polynom an als
hexadezimaler Wert, wie in 0xA001 (Standard).

-k, --Verzögerungsbyte=MIKROSEKUNDEN
Diese Verzögerung ist eine optionale Anzahl von Mikrosekunden, die zwischen jeder Eingabe gewartet werden muss
Byte wird an das/die serielle(n) Gerät(e) gesendet.

-d, --Verzögerungsleitung=MIKROSEKUNDEN
Diese Verzögerung ist eine optionale Anzahl von Mikrosekunden, die zwischen jeder Eingabe gewartet werden muss
Zeile auf dem/den seriellen Gerät(en) gesendet wird.

-j, --verdammt
Dies ist die besondere Fick-Up-Option. Wenn die Berechnung einer Prüfsumme gewählt wird
(siehe Optionen checksum und crc*) die Checkum wird absichtlich verkrüppelt. Sorgfältig
benannt nach dem speziellen Jan Arie de Bruin 'Fuck up crc'-Knopf.

-n, --kein Senden
Senden Sie die Bytes nicht wirklich an das/die serielle(n) Gerät(e). Eher sinnlos, aber
schien vor langer Zeit ein ziemlich praktisches Feature zu sein.

-p, --drucken
Neben dem Senden der Daten auf das/die serielle(n) Gerät(e) schreiben Sie die Daten auch auf stdout.

-s, --Größe=GRÖßE
Die maximale Anzahl von Bytes pro Zeile, die an das/die serielle(n) Gerät(e) gesendet werden sollen. Der Standard
ist 22 und stammt aus den Cham2-Tagen des Programms.

DIAGNOSE


Normalerweise ist der Exit-Status 0, wenn das Programm ohne jegliche Probleme gelaufen ist. Wenn der Ausgang
status ist ungleich 0 auf stderr wird eine Fehlermeldung ausgegeben, die Ihnen bei der Lösung helfen sollte
das Problem.

Verwenden Sie jpnevulator online mit den onworks.net-Diensten


Ad


Ad