5985,5986 - Pentesting WinRM
Last updated
Last updated
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Sluit aan by die HackenProof Discord bediener om met ervare hackers en bug bounty jagters te kommunikeer!
Hacking Inligting Betrek jouself met inhoud wat die opwinding en uitdagings van hacking ondersoek
Regstyds Hack Nuus Bly op hoogte van die vinnige hacking wêreld deur regstydse nuus en insigte
Laaste Aankondigings Bly ingelig oor die nuutste bug bounties wat bekendgestel word en belangrike platform opdaterings
Sluit by ons aan op Discord en begin vandag saamwerk met top hackers!
Windows Remote Management (WinRM) word beklemtoon as 'n protokol deur Microsoft wat die afgeleë bestuur van Windows stelsels deur HTTP(S) moontlik maak, met SOAP in die proses. Dit is fundamenteel aangedryf deur WMI, wat homself as 'n HTTP-gebaseerde koppelvlak vir WMI operasies aanbied.
Die teenwoordigheid van WinRM op 'n masjien maak dit moontlik vir eenvoudige afgeleë administrasie via PowerShell, soortgelyk aan hoe SSH werk vir ander bedryfstelsels. Om te bepaal of WinRM werksaam is, word dit aanbeveel om na die opening van spesifieke poorte te kyk:
5985/tcp (HTTP)
5986/tcp (HTTPS)
'n Geopende poort uit die lys hierbo dui aan dat WinRM opgestel is, wat pogings om 'n afgeleë sessie te begin, toelaat.
Om PowerShell vir WinRM te konfigureer, kom Microsoft se Enable-PSRemoting
cmdlet in die spel, wat die rekenaar opstel om afgeleë PowerShell opdragte te aanvaar. Met verhoogde PowerShell toegang kan die volgende opdragte uitgevoer word om hierdie funksionaliteit in te skakel en enige gasheer as vertrou te merk:
Hierdie benadering behels die toevoeging van 'n wildcard aan die trustedhosts
konfigurasie, 'n stap wat versigtige oorweging vereis weens die implikasies daarvan. Dit word ook opgemerk dat dit nodig mag wees om die netwerk tipe van "Public" na "Work" te verander op die aanvaller se masjien.
Boonop kan WinRM afgeleë geaktiveer word met die wmic
opdrag, soos hieronder gedemonstreer:
Hierdie metode stel die afstandsopstelling van WinRM in staat, wat die buigsaamheid in die bestuur van Windows-masjiene van ver verbeter.
Om die opstelling van jou aanvalmasjien te verifieer, word die Test-WSMan
opdrag gebruik om te kontroleer of die teiken WinRM korrek geconfigureer is. Deur hierdie opdrag uit te voer, moet jy verwag om besonderhede te ontvang rakende die protokolweergawe en wsmid, wat 'n suksesvolle konfigurasie aandui. Hieronder is voorbeelde wat die verwagte uitvoer vir 'n geconfigureerde teiken teenoor 'n ongeconfigureerde een demonstreer:
Vir 'n teiken wat is korrek geconfigureer, sal die uitvoer soos volg lyk:
Die antwoord moet inligting bevat oor die protokolweergawe en wsmid, wat aandui dat WinRM korrek opgestel is.
Omgekeerd, vir 'n teiken wat nie vir WinRM gekonfigureer is nie, sou dit lei tot geen sulke gedetailleerde inligting nie, wat die afwesigheid van 'n behoorlike WinRM-opstelling beklemtoon.
Om ipconfig
op 'n teikenmasjien op afstand uit te voer en die uitvoer te sien, doen:
Jy kan ook 'n opdrag van jou huidige PS-konsol uitvoer via Invoke-Command. Neem aan dat jy plaaslik 'n funksie genaamd enumeration het en jy wil dit in 'n afstandrekenaar uitvoer, jy kan doen:
Om 'n interaktiewe PowerShell-sessie te kry, gebruik Enter-PSSession
:
Die sessie sal in 'n nuwe proses (wsmprovhost) binne die "slagoffer" loop
Om PS Remoting en WinRM te gebruik, maar die rekenaar is nie geconfigureer nie, kan jy dit aktiveer met:
Dit sal nie werk nie as die taal op die afstandrekenaar beperk is.
Binnen hierdie sessies kan jy PS-skripte laai met behulp van Invoke-Command
As jy die volgende fout vind:
enter-pssession : Verbinding met die afstandsbediener 10.10.10.175 het gefaal met die volgende foutboodskap : Die WinRM-kliënt kan nie die versoek verwerk nie. As die verifikasieskema verskil van Kerberos, of as die kliëntrekenaar nie aan 'n domein gekoppel is nie, moet HTTPS-vervoer gebruik word of die bestemmingsmasjien moet by die TrustedHosts-konfigurasie-instelling gevoeg word. Gebruik winrm.cmd om TrustedHosts te konfigureer. Let daarop dat rekenaars in die TrustedHosts-lys moontlik nie geverifieer is nie. Jy kan meer inligting daaroor kry deur die volgende opdrag uit te voer: winrm help config. Vir meer inligting, sien die about_Remote_Troubleshooting Hulp onderwerp.
Die poging op die kliënt (inligting van hier):
Sluit aan by HackenProof Discord bediener om met ervare hackers en bug bounty jagters te kommunikeer!
Hacking Inligting Betrek met inhoud wat die opwinding en uitdagings van hacking ondersoek
Regte Tyd Hack Nuus Bly op hoogte van die vinnige hacking wêreld deur middel van regte tyd nuus en insigte
Laaste Aankondigings Bly ingelig oor die nuutste bug bounties wat bekendgestel word en belangrike platform opdaterings
Sluit by ons aan op Discord en begin vandag saamwerk met top hackers!
Wees versigtig, brute-forcing winrm kan gebruikers blokkeer.
Lees dokumentasie op sy github: https://github.com/Hackplayers/evil-winrm
Om evil-winrm te gebruik om met 'n IPv6 adres te verbind, skep 'n inskrywing binne /etc/hosts wat 'n domeinnaam aan die IPv6 adres toewys en verbind met daardie domein.
Kode onttrek van hier: https://alamot.github.io/winrm_shell/
port:5985 Microsoft-HTTPAPI
Sluit aan by HackenProof Discord bediener om met ervare hackers en bug bounty jagters te kommunikeer!
Hacking Inligting Betrek jouself met inhoud wat die opwinding en uitdagings van hacking ondersoek
Regte Tyd Hack Nuus Bly op hoogte van die vinnige hacking wêreld deur middel van regte tyd nuus en insigte
Laaste Aankondigings Bly ingelig oor die nuutste bug bounties wat bekendgestel word en belangrike platform opdaterings
Sluit by ons aan op Discord en begin vandag saamwerk met top hackers!
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)