SonyUserforum

SonyUserforum (https://www.sonyuserforum.de/forum/index.php)
-   Café d`Image (https://www.sonyuserforum.de/forum/forumdisplay.php?f=94)
-   -   Erkenntnis des Tages (https://www.sonyuserforum.de/forum/showthread.php?t=108876)

Ernst-Dieter aus Apelern 14.12.2021 09:59

Er ist Weltmeister und auch verdient. Nun wird er gejagt werden nächstes Jahr und muß sich beweisen.

BeHo 14.12.2021 10:19

@Dat Ei: Bist Du von Log4Shell direkt betroffen?

Dat Ei 14.12.2021 11:32

Zitat:

Zitat von BeHo (Beitrag 2225855)
@Dat Ei: Bist Du von Log4Shell direkt betroffen?

Nein, aber so kann man auf einem Windows PC prüfen, ob man ein log4shell-Problem hat.


Dat Ei

peter2tria 14.12.2021 11:56

Zitat:

Zitat von Dat Ei (Beitrag 2225873)
Nein, aber so kann man auf einem Windows PC prüfen, ob man ein log4shell-Problem hat.


Dat Ei

:top:

DiKo 14.12.2021 12:59

Zitat:

Zitat von Dat Ei (Beitrag 2225831)
EdT: c:\>findstr /s /i /c:"jndilookup.class" *.jar

Zitat:

Zitat von Dat Ei (Beitrag 2225873)
Nein, aber so kann man auf einem Windows PC prüfen, ob man ein log4shell-Problem hat.

Merci.

MediathekView.

Gruß, Dirk

Dat Ei 14.12.2021 16:48

Nachdem der findstr sehr langsam ist, für Freunde der powershell unter Windows eine schnellere Variante:

Code:

date

$SearchPath = @('C:\', 'D:\')
$FilesFound = @()
$FileSearch = '*.jar'
foreach ($Path in $SearchPath)
{
$FilesFound += (Get-ChildItem -Path ${Path} -Filter ${FileSearch} -File -Recurse -ErrorAction SilentlyContinue)
}
$FilesFound.count

( $FilesFound.Fullname | ForEach-Object { Select-String "JndiLookup.class" $_ }).path

date

Ggf. die Laufwerke im Searchpath anpassen.


Dat Ei

GerdS 14.12.2021 18:27

Vielen Dank!:top:

Viele Grüße und eine virenfreie Zeit
Gerd

GerdS 14.12.2021 18:51

Ich habe mir erlaubt, Dein Script um eine Funktion zum ermitteln der Laufwerke zu ergänzen.
Dann brauch niemand etwas anpassen und es wird jedes Laufwerk untersucht.

Code:

Function Get-Disks {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory=$false)]
        [string]$Computer="."    )
    $DiskInfoFixed = Get-WmiObject Win32_LogicalDisk -ComputerName $Computer -Filter 'DriveType=3'
    $DiskInfoUSB = Get-WmiObject Win32_LogicalDisk -ComputerName $Computer -Filter 'DriveType=2'
 
    $Drives=@()
    $DiskInfoFixed | ForEach-Object {
        $Drives+=$($($_.DeviceId) + "\")
        }

    $DiskInfoUSB | ForEach-Object {
        $Drives+=$($($_.DeviceId) + "\")
        }

  return $Drives
}


date

$SearchPath = Get-Disks
$FilesFound = @()
$FileSearch = '*.jar'
foreach ($Path in $SearchPath)
{
$FilesFound += (Get-ChildItem -Path ${Path} -Filter ${FileSearch} -File -Recurse -ErrorAction SilentlyContinue)
}
$FilesFound.count

( $FilesFound.Fullname | ForEach-Object { Select-String "JndiLookup.class" $_ }).path

date

Ich hoffe das ist OK, und nochmals vielen Dank für dein Script.

Viele Grüße
Gerd

Dat Ei 14.12.2021 19:25

Prima, Gerd!


Dat Ei

Tafelspitz 15.12.2021 06:23

Immer wenn man aufstehen muss, könnte man am besten schlafen :evil:


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:52 Uhr.