Es gibt eine Protokolldatei /var/log/syslog
mit der Ausgabe von IP-Adressen wie z SRC=10.158.0.1
.
Ich möchte aus dieser Datei jede gedruckte Adresse scannen SRC= ...
und dann mit abfragen whois (SRC= ...)
.
Diese Abfrage sollte überwacht werden.
Mein Versuch ist falsch und sieht in einem Bash-Skript so aus:
#/bin/bash
while [ 1 ]
do
grep ‘SRC=ip-address’ /var/log/syslog >> /home/$user/topsecret001/pitbull001.txt;
whois ‘SRC=ip-address’ >> /home/$user/topsecret001/pitbull002.txt;
done
Kann jemand mit einem Trick helfen? Wie soll ich die IP-Adresse definieren und wie kann ich den Befehl whois
mit dieser IP-Adresse verwenden?
Die Ausgabe von / var / log / syslog sieht hier wie folgt aus:
http://paste.ubuntu.com/5859332/
Die Ausgabe von / var / log / syslog sieht folgendermaßen aus - wenn eine kleine Warnung vorliegt (wie heute):
http://paste.ubuntu.com/5862958/
Es wäre auch eine Idee, eine whois-Abfrage nur durchzuführen, wenn in der Zeile des scrollenden Syslogs ein "ungültiger Status" angezeigt wird.
Vielen Dank für Ihre Beiträge. Ich habe etwas durch Ihre Codes gelernt. Oft sehen die Lösungen einfacher aus als hier gedacht - weil ich dachte, es wäre schwieriger. Ich denke mit dem jüngsten Beitrag von Enzotib ist diese Frage dann schon jetzt gelöst.
siehe neuen Kommentar von heute (22. Juni 2016) zum 16.04:
Weil dieses Bash-Skript für Zeiten von IPv4 war - muss dann /etc/sysctl.conf nicht kommentiert werden, um IPv4 zu aktivieren? - Dann würde dieses Skript ausgeführt? Ansonsten gibt es keine whois-Ausgabe mehr wie zuvor. Habe dies mit den Kommentaren 28 und 33 von /etc/sysctl.conf überprüft - dann würde dieses Bash-Skript in diesem Thread funktionieren, aber nur sehr wenige Ausgaben liefern, da der Anbieter die Firewall aktiviert hat (wegen No-Spy-Act?). Auf diese Weise wird dieser Thread durch diesen Zusatz vom 22. Juni 2016 für den 16.04. Aktualisiert
/var/log/syslog
Datei auf paste.ubuntu.com veröffentlichen und wir geben den Link bitte. Das liegt daran, dass ich nichts Vergleichbares SRC= ...
in meiner /var/log/syslog
Datei habe.