Windowsindo .s-operativsystemet giver forskellige måder at styre fjernsystemer på. Telnet, RDP, VNC er nogle af dem. Men disse muligheder er generelt bundet til en grafisk brugergrænseflade. Hvis vi foretrækker en kommandolinjegrænseflade, er der et alternativ, der hedder pse .ec.pse .ec er faktisk et værktøjssæt bestående af følgende værktøjer.,ed på, at brugere i eksterne systemer
PsLogList
, der bruges til at liste event logs er placeret på eksterne systemerPsPasswd
, der bruges til at ændre givet user password på det eksterne systemPsPing
, der bruges til at ping fra eksterne systemPsServervice
benyttes til at vise og administrere Windows-tjenester på den eksterne systemPsShutdown
, der bruges til at lukke, logger af, og til at suspendere og genstart Windows systemPsSuspend
, der bruges til at afbryde og genoptage processer på fjernbetjeningen Windows-system.,PsUptime
bruges til at vise fjernsystem oppetidde fleste af disse værktøjer findes i 32 og 64 bit arkitektur. De binære filer kan bruges i overensstemmelse hermed.
Download Psexec Værktøjer
PStools er udviklet af Mark Russinovich og kan downloades fra følgende link. PStools er en del af” Sysinternals ” suite, som giver en masse værktøjer til systemstyring og interne funktioner. PStools kan do .nloades fra Sysinternals hjemmeside.,
Kør kommando fjernsystem
mest grundlæggende brug af PSE .ec-kommandoen kører bare simpelthen kommando på fjernsystemet. For at køre en kommando på fjernsystemet, skal vi give et brugernavn og adgangskode med kommandoen, der skal køres på et fjernsystem. Syntaksen af Ps E .ec er som nedenfor.
psexec
i dette eksempel kører vi ipconfig
kommando på fjernsystemet, hvor dets IP-adresse er 192.168.122.66
. Brugernavnet er Administrator
og adgangskoden er 123456Ww
.,
$ psexec \\192.168.122.66 -u Administrator -p 123456Ww ipconfig
Som vi kan se kommandoen er udført i det eksterne system uden problemer.
Omdiriger PSE .ec-Kommandoudgang
efter at have kørt kommandoen på fjernsystemet, udskrives kommandoudgangen til den aktuelle standardudgang, som er vores nuværende shell. Denne udgang kan omdirigeres til en fil med >., Hvis vi har en masse fjernsystemer til at køre kommandoen, vil denne mulighed være meget nyttig.
$ psexec \\192.168.122.66 -u Administrator -p 123456Ww ipconfig > 192.168.122.66_ifconfig
I dette eksempel: ipconfig
kommando produktionen er gemt i filen med navnet 192.168.122.66_ipcopnfig
.
send Hash
i det foregående eksempel har vi angivet brugeradgangskoden. Den eneste mulighed er ikke den klare tekst brugeradgangskode. Vi kan også give hash-værdien af brugertokenet. Efter eksemplet leverer vi hash af brugertokenet.,
$ psexec \\192.168.122.66 -u Administrator -p q23q34t34twd3w34t34wtw34t ipconfig
Kopier kommando fra lokal til fjernsystemet
at køre kommandoer på fjernsystemet er en meget nyttig funktion, men der er en anden nyttig funktion, der vil lette systemadministratorer og pen-testere job. PSE .ec kan bruges til at kopiere kommandoen fra det lokale system til fjernsystemet. Vi bruger indstillingen -c
for at kopiere. Når kommandoerne er færdige, slettes fjernforekomsten.
i dette eksempel kopierer vi cmd.exe
. Efter kopiering er færdig cmd.,e .e vil blive startet på fjernsystemet.
$ psexec \\192.168.122.66 -u Administrator -p 123456Ww -c cmd.exe
Som vi kan se får vi en cmd shell på det eksterne system.
Kør kommando som systembruger
mens du kører kommandoer på fjernsystemet, vil privilegierne og procesejeren være den angivne bruger. Hvis vi har brug for at ændre ejerbrugeren til fjernkommandoer til System
bruger, leverer vi -s
mulighed.,
I dette eksempel vil vi bruge regedit.exe
$ psexec \\192.168.122.66 -u Administrator -p 123456Ww -s regedit.exe
Køre GUI-Program På Fjernbetjeningen System
Windows-operativsystemer GUI som standard. PSE .ec kan bruges til at åbne GUI-applikation på fjernsystemet i den angivne brugerkonsol. Brugerkonsol betyder blot brugerens skrivebord.
i denne applikation starter vi notepad.exe
på fjernsystemet. Fjernsystemet Administrator
brugeren kan interagere med dette notesblok.,
$ psexec \\192.168.122.66 -u Administrator -p 123456Ww -i notepad.exe
Vi vil få vores lokale shell efter fjernbetjeningen brugeren lukker notesblok. Efter lukning udskrives e .it-koden til PSE .ec-konsollen.
Opret interaktiv Shell på fjernsystemet
indtil nu har vi kørt kommandoer eksternt. Efter udførelsen af kommandoen er færdig, er fjernsystemforbindelsen lukket. Det er som en sessionsforbindelse., PSE .ec giver en ekstern shell eller kommandolinje. PSE .ec forbinder fjernbetjening og giver os en MS-DOS shell. For at få en ekstern shell leverer vi cmd.exe
kommando i fjernsystemet.
$ psexec \\192.168.122.66 -u Administrator -p 123456Ww cmd.exe
Kør Regedit med systemrettigheder
Windows-registreringsdatabasen kan styres med GUI værktøj ved navn “Regedit”., Regedit kan fås med den aktuelle bruger, men i nogle tilfælde kan redigering af det lokale systemregister med “System” – privilegierne kræves. Vi kan åbne” Regedit ” med systemrettigheder med følgende PSE .ec-kommando.
$ psexec -s -i regedit.exe
PSE .ec-værktøjer
indtil nu har vi generelt leveret kommandoer til at køre fjernsystemer. Som systemadministrator ændres daglige operationer ikke ofte. PSE .ec toolkit giver nogle enkle kommandoer til at køre direkte uden at tilføje kommando som en parameter. Vi vil se på disse værktøjer nedenfor.,
liste fil på det eksterne System med PsFile
PsFile kommando kan bruges til at liste eller lukke åbne filer. Syntaksen ligner meget PSE .ec-kommandoen. I dette eksempel vil vi liste filer placeret på C:\Users\
på fjernsystemet.
$ psfile \\192.168.122.66 -u Administrator -p 123456Ww
Listen SID ‘ s På Fjernbetjeningen System Med PsGetSid
SID bruges til at identificere brugere af Windows på en mere detaljeret måde., We can list provided users SID with PsGetSid
command like below.
$ psgetsid \\192.168.122.66 -u Administrator -p 123456Ww
Get Remote System Information With PSInfo
PsInfo is a tool used to get remote system information like Uptime, Version, Windows variant etc.,
IE Version
viser Internet ExplorerSystem Root
vis hvor er operativsystem er installeretProcessor
viser processor eller tråd countProcessor Speed
Physical Memory
Video Driver
viser for øjeblikket er indlæst driveren navnListen Proces På Det Eksterne System Med PsList
Processer, der kører på det eksterne system kan nemt angivet med PsList
kommandoen.,
$ pslist \\192.168.122.66 -u Administrator -p 123456Ww
The output will provide following information about remote system processes.,
-
Name
er den eksekverbare fil navn -
Pid
det er processer ID, som identificerer processer -
Pri
er prioriteret, hvilke effekter process performance i heavyload gange -
Thd
er tråd-nummer -
Hnd
åbnes filen handler count -
CPU Time
der er i alt brugt CPU ressourcer som tid -
Elapsed Time
tid fra starten af processen.,
Dræb proces på fjernsystemet med PsKill
processer, der kører på fjernsystemet, kan let dræbes med kommandoenPsKill
. For at dræbe proces bør vi give Proces-id eller proces navn som argument. Vi dræber fjernproces med Proces-id 2064
.,
$ pskill \\192.168.122.66 -u Administrator -p 123456Ww 2064
Vi får besked om, at Process 2064 on 192.168.122.66 killed....
Liste Event Logs På Det Eksterne System Med PsLogList
Remote system logs kan blive dumpet i lokale system let med PsLogList
kommandoen. Hvis vi bruger denne kommando uden nogen ekstra parameter, vil den dumpe alle hændelseslogfiler fra fjernsystem, som vil udfylde kommandolinjen., Så for eksemplet vil vi begrænse de sidste 5 minutters hændelseslogfiler med-m
mulighed.
$ psloglist \\192.168.122.66 -u Administrator -p 123456Ww -m 5
Skift Adgangskode På Det Eksterne System Med PsPasswd
Remote system brugernes adgangskoder kan ændres let med PSPasswd
kommandoen. I dette eksempel vil vi ændre bruger Administrator
adgangskode til 123456Aa
.,
$ pspasswd \\192.168.122.66 -u Administrator -p 123456Ww Administrator 123456Aa
Ping Med PsPing
et Andet nyttigt værktøj er PsPing
, som vil skabe ICMP-pakker til ping . Denne kommando kører lokalt system.
$ psping google.com
Administrer Service på fjernsystemet med PsService
PsService
kommando bruges til at liste, starte, stoppe tjenester på fjernsystemet.,
List Services
We can list remote service with query
option.
$ psservice \\192.168.122.66 -u Administrator -p 123456Aa query
Start Service Remotely
Remote service can be started with start
option. In this example we will start the service named ALG
service.,
$ psservice \\192.168.122.66 -u Administrator -p 123456Aa start ALG
Efter service startede oplysninger om tjenesten er trykt.
stop service eksternt
Vi stopperALG
service i det følgende eksempel.,
$ psservice \\192.168.122.66 -u Administrator -p 123456Aa stop ALG
Shutdown, Reboot, Suspend Remote System With PSShutdown
Remote system can be shut down with PSShutdown
command like below.
$ psshutdown \\192.168.122.66 -u Administrator -p 123456Aa -k