emheonivek
Goto Top

IIS Logs anonymisieren IP-Adresse 3. Oktett 4. Oktett

Hallo,

gibt es eine fertige Lösung von Microsoft z.B. ein ISAPI-Filter, um das 3. und 4. Oktett einer IP-Adresse zu anonymisieren?

Viele Grüße

Content-Key: 366213

Url: https://administrator.de/contentid/366213

Printed on: April 24, 2024 at 21:04 o'clock

Mitglied: 135333
Solution 135333 Feb 27, 2018 updated at 10:10:06 (UTC)
Goto Top
Mach doch einfach ein Regex Replace
[Regex]::Replace((gc 'c:\log.txt' -raw),'(\d{1,3}\.\d{1,3}\.)\d{1,3}\.\d{1,3}','$1XXX.XXX') | set-content 'c:\log.txt'  
Gruß Snap
Member: Emheonivek
Emheonivek Feb 27, 2018 at 10:07:00 (UTC)
Goto Top
Bin leider ein Anfänger im IIS und komme gerade nicht klar, an welcher Stelle ich das im IIS implementieren muss. Kannst du mir bitte einen Tipp geben?
Danke!
Mitglied: 135333
Solution 135333 Feb 27, 2018 at 10:09:47 (UTC)
Goto Top
Zitat von @Emheonivek:

Bin leider ein Anfänger im IIS und komme gerade nicht klar, an welcher Stelle ich das im IIS implementieren muss. Kannst du mir bitte einen Tipp geben?
Nirgendwo, einfach den Pfad zur Logdatei austauschen, fertig.
Member: Emheonivek
Emheonivek Feb 27, 2018 at 10:17:43 (UTC)
Goto Top
Hat geklappt. Danke!
Member: Emheonivek
Emheonivek Feb 27, 2018 at 11:14:19 (UTC)
Goto Top
Wie kann ich das ganze auf einen Ordner mit allen enthaltenen Logs anwenden?
Member: Kraemer
Solution Kraemer Feb 27, 2018 at 12:01:31 (UTC)
Goto Top
Zitat von @Emheonivek:

Wie kann ich das ganze auf einen Ordner mit allen enthaltenen Logs anwenden?
In dem du da eine Schleife mit Get-Childitem und ForEach drumzubaust:
http://www.admin-source.de/BlogDeu/905/powershell-foreach-und-foreach-o ...
Member: Emheonivek
Emheonivek Feb 27, 2018 at 12:54:47 (UTC)
Goto Top
Ich habe das ganze so gelöst:

Get-ChildItem C:\Temp\*.* -Include *.log, *.txt |
Foreach-Object {
$c = $_ | Get-Content | Foreach {$_ -replace '(\d{1,3}\.\d{1,3}\.)\d{1,3}\.\d{1,3}','$1XXX.XXX'}
$c | Out-File $_.FullName -Enc Ascii
}