The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
hilft mir bei der Übermittlung von Parametern sqlplus Skript Unix-Shell-Skript Hara Shell Programmierung und Scripting 2 01-29-2008 03:31 PM
Shell-Skript: einfügen wollen Werte in der Datenbank, wenn Update-Skript läuft Ring Shell Programmierung und Scripting 1 10-25-2007 03:06 AM
hier Dokument zu automatisieren, Perl-Skript, dass Call-Skript hogger84 Shell Programmierung und Scripting 3 10-22-2007 10:15 AM
Rückkehr an die Muttergesellschaft nach Shell-Aufruf ein Skript in ein Skript gurukottur Shell Programmierung und Scripting 5 09-26-2006 07:05 AM
Rückkehr aus valuse Kind Skript zur Muttergesellschaft Skript borncrazy Shell Programmierung und Scripting 1 08-20-2004 03:39 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-30-2007
razoreqx razoreqx is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Beiträge: 3
AWK Script

Ich bin in keiner Weise ein Programmierer, aber ich würde gerne zu lernen. Problem ist, habe ich ein echtes Problem, dass ein Skript muss so schnell wie möglich.

Ich muss ein Skript schreiben, dass ein Logfile parsen kann und ziehen Sie die eindeutige IP-Adresse aus der Spalte Quell-Adresse, und erstellen Sie eine Datei mit dem Namen der IP-Adresse als Dateiname. Dann, wenn eine Ziel-IP-Adressen mit der Quell-Adresse einer Datei hängt, dass es eindeutige Ziel-Adresse und den Port auf diese Datei.

Also, was im zu tun versuchen, ist eine Datei für jeden infizierten Computer und fügen Sie innerhalb der Datei alle Hosts sie versuchen zu infizieren.

Hier ist ein Auszug der Logdatei.

-------------------------------------------------- ---------------------
2007-08-30 11:31:52, Syslog.Info, 10.254.5.164, "26838: Aug 30 11:31:50:% SEC-6-IPACCESSLOGP: Liste 199 verweigert tcp 10.5.167.246 (4086) -> 10,184 .232.130 (1433), 1 Päckchen "
2007-08-30 11:31:52, Syslog.Info, 10.254.6.24, "432042: PIK-Router: Aug 30 11:31:52:% SEC-6-IPACCESSLOGP: Liste 199 verweigert TCP 10.253.220.42 (1509 ) -> 10.25.50.154 (1433), 1 Päckchen "
2007-08-30 11:31:52, Syslog.Info, 10.254.3.176, "492962: lco-Router: Aug 30 11:31:52:% SEC-6-IPACCESSLOGP: Liste 199 verweigert tcp 10.3.179.232 (2661 ) -> 10.45.253.12 (1433), 1 Päckchen "
2007-08-30 11:31:52, Syslog.Info, 10.254.5.240 ", 4841:. Aug 30 11:31:52:% SEC-6-IPACCESSLOGP: Liste 199 verweigert tcp 10.253.218.171 (1532) -> 10.246.248.36 (1433), 1 Päckchen "
2007-08-30 11:31:52, Syslog.Info, 10.254.5.240 ", 4842:. Aug 30 11:31:53:% SEC-6-IPACCESSLOGP: Liste 199 verweigert tcp 10.253.218.171 (1564) -> 10.25.5.144 (1433), 1 Päckchen "
2007-08-30 11:31:52, Syslog.Info, 172.20.7.13, "495539: BA2-Router: Aug 30 11:31:52:% SEC-6-IPACCESSLOGP: Liste 199 verweigert tcp 10.253.221.172 (2346 ) -> 10.30.165.137 (445), 1 Päckchen "
2007-08-30 11:31:52, Syslog.Info, 10.254.0.244, "473266: NAC-Router: Aug 30 11:31:52:% SEC-6-IPACCESSLOGP: Liste 199 verweigert tcp 10.0.247.183 (3230 ) -> 10.155.217.188 (1433), 1 Päckchen "
  #2 (permalink)  
Old 08-30-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5121
nicht davon ausgehen, wissen wir alle, die Struktur der Log-Datei ....
Was ist die Ursache und was ist das Ziel-Adressen in der gegebenen Probe?
eine Probe log gepostet, was ist die gewünschte Ausgabe?
  #3 (permalink)  
Old 08-30-2007
razoreqx razoreqx is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Beiträge: 3
Zitat:
Zitat von vgersh99 View Post
nicht davon ausgehen, wissen wir alle, die Struktur der Log-Datei ....
Was ist die Ursache und was ist das Ziel-Adressen in der gegebenen Probe?
eine Probe log gepostet, was ist die gewünschte Ausgabe?
Sorry gute Nummer.

Nach der Liste "199 verweigert" die erste IP-Adresse ist die Quelle und der 2. IP-Adresse ist das Ziel.

die Ausgabe im suchen, ist eine Datei, die für jedes einzelne "Quelle" und fügt die Datei jedes Ziel, das jeder einzigartige Quelle.
  #4 (permalink)  
Old 08-31-2007
razoreqx razoreqx is offline
Registrierte Nutzer
  
 

Join Date: Aug 2007
Beiträge: 3
Bisher habe ich mit dieser aber nicht funktioniert.

#! / bin / ksh
PATH \u003d $ PATH
vDIR_OUT \u003d / cygdrive / c / tmp
vLOG_OUT \u003d $ (vDIR_OUT) / ipmon.out
vSYSLOG \u003d / cygdrive / v / Routers.txt
vSYSLOG_OUT \u003d $ (vDIR_OUT) / syslog.log.new
vCOUNTER_FILE \u003d $ (vDIR_OUT) / counter.out

export PATH vDIR_OUT vLOG_OUT vSYSLOG_OUT vCOUNTER_FILE SCHLUSSBESTIMMUNGEN


#############################################
# # Erstellen Sie einen Zähler, um nur die neuen
# # Zeilen aus der syslog.log.
#############################################

# print "\ nStarting Counter, bitte haben Sie etwas Geduld ... \ n"

# SCHLUSSBESTIMMUNGEN \u003d $ (cat $ () vCOUNTER_FILE)
# typeset-i start \u003d 0
#
# cat $ (vSYSLOG) | while read vLINE
# do
# ((START \u003d START +1))
# if [[$ (START)-gt $ (final)]]
# dann
# # print "$ (vLINE)"
# fi
# Geschehen> "$ (vSYSLOG_OUT)"
# print "$ (start)" #> "$ () vCOUNTER_FILE"

#################################
# # Nun neue Daten in
# # Einen Ordner für jede IP-Adresse.
#################################

awk '/ tcp / & &! / awk / (printf ( "% s% s \ n", $ (NF-4), $ (NF-2)))' $ (vSYSLOG_OUT) | sort-u> $ (vLOG_OUT ) 2> & 1
while read-r VIP
tun
vSOURCE_IP \u003d $ (print $ (VIP) | awk-F "(" '(print $ 1)')
[! -d $ (vSOURCE_IP)] & & mkdir $ (vSOURCE_IP)
[-D $ (vSOURCE_IP)] & & print "Ordner $ () vSOURCE_IP bereits vorhanden"
print "$ (VIP Anhängen bis zu $ ()) vSOURCE_IP"
print "$ (VIP)" | awk-F, '(print $ 1, $ 2)'>> $ (vSOURCE_IP) / $ () vSOURCE_IP. txt
done <$ (vLOG_OUT)
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:48 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0