Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Mittels grep -i bestimmte Ip - Adressen finden

Alles rund um die verschiedenen Konsolen und shells sowie die Programmierung unter Linux

Moderator: Moderatoren

Antworten
byron1778
Hacker
Hacker
Beiträge: 443
Registriert: 25. Nov 2004, 13:19

Mittels grep -i bestimmte Ip - Adressen finden

Beitrag von byron1778 »

Hallo,

ich möchte mittels grep -i IP Adressen finden und in eine Textdatei weiterleiten zum auswerten.

Ich möchte folgendes mit einer UND Anweisung - Filtern!

PROTO=TCP und IP - Adresse = 195.34.133.*

Leider kam ich mit dem Befehl grep -il PROTO=TCP | xargs src=195.34.133.* /var/log/messages >> /ips.txt

Mein Ziel ist es, alle Pings bzw Portscans von dieser IP - Adresse in eine Textdatei zu schreiben!

Was habe ich hier beim Befehl falsch gemacht?

Wenn mir jemand den richtigen Befehl vielleicht sagen könnte?

mfg
byron
Benutzeravatar
snaewe
Hacker
Hacker
Beiträge: 415
Registriert: 13. Dez 2004, 16:32
Wohnort: Zu Hause

Beitrag von snaewe »

Code: Alles auswählen

grep '195\.34\.133\.' /var/log/messages | grep 'PROTO=TCP' >> ips.txt
(Wähle erst alle Zeilen aus /var/log/messages, die die IP-Adresse enthalten. Aus diesen Zeilen wähle die aus, die 'PROTO=TCP' enthalten)

Stefan
Der Name Windows stammt ursprünglich aus dem Indianischen und
bedeutet: "Weißer Mann, der auf eine Sanduhr starrt."
Benutzeravatar
TeXpert
Guru
Guru
Beiträge: 2166
Registriert: 17. Jan 2005, 11:22

Beitrag von TeXpert »

geht natürlich auch andersrum, also erst alle PROTO zeilen greppen und die Ausgabe in einen IP-Grep pipen, ansonsten jepp,

Code: Alles auswählen

# to resolve all your problems, try this:
HOWTO='pack c5,41*2,sqrt 7056,unpack(c,H)-2,oct 115' && perl -le "print $HOWTO"
Ich beantworte keine Supportfragen per PM!
Antworten