Távoli hozzáférés és a hacker számítógépek a hálózaton PowerShell - powerpreter és nishang 0
Powerpreter tartalmaz Pivot funkcióval. Ez alapján PowerShell Remoting, ez minden, amit tehetünk a Pivot, végezhetjük Invoke-irányító. Valójában Pivot csak egy wrapper a Invoke-irányító.
Nézzük meg a megszerzésére irányuló eljárás távirányító (Pivot) egy gépen.

Ezt megtehetjük több gép. Lássuk az eredmény egy nem interaktív Pivot'a több gépen.

Egyszerű és kényelmes, nem?
Nem interaktív módban természetesen jó, de ez nem hasonlítható össze az interaktív. Lássuk, hogyan interaktív eléréséről keresztül WCE generált PowerShell (a jelszó hash).

Kiváló! Van két ülés. Tudjuk használni a Get-PSSession parancsmaggal megjeleníteni őket. Ahhoz, hogy kölcsönhatásba lépnek a munkamenet a funkció használata powerpreter'a Use-Session

Ahhoz, hogy kommunikálni, fel tudjuk használni a beépített cmdlet Enter-PSSession. Felmerül a kérdés, hogy miért használunk különböző funkciók elvégzésére hasonló akciók? Ez akkor történik, amikor egy hívást kísérlet Enter-PSSession távoli munkamenet powerpreter'a.

Things to Remember az előző példában:
- Ha Pivot távoli gépről, akkor használja a hitelesítő formájában „számítógép neve \ username”
- Amikor megpróbálja felhívni az Enter-PSSession távoli munkamenet, a hiba nem érkezett, AFAIK nem támogatott.
- Használja-Session de működik!
Miért Use-Session működik?
funkció használata-Session
<
<#
.ÁTTEKINTÉS
A funkció, hogy lehet használni, hogy befolyásolja a távoli munkamenet létrehozott Pivot.
LEÍRÁS
Ez a funkció lehetővé teszi, hogy kölcsönhatásba lépnek a munkamenet jött létre, Pivot. A listát a munkamenet által létrehozott Pivot használat Get-PSSSession.
.id paraméter
Session ID, amit meg kell lépni.
.példa
PS> Use-Session -ID
while ($ cmd -ne "exit")
<
$ Sess = Get-PSSession -ID $ id
$ Számítógépnév = $ sess.ComputerName
write-host -NoNewline "$ computername>"
$ Cmd = olvasható host
$ Sb = [scriptblock] :: Create ($ cmd)
Hivatkozhat-irányító -ScriptBlock $ sb -Session $ sess
>
>
Hívjon Invoke-irányító támogatja a távoli PowerShell munkamenetben. Mi használjuk a kulcsot -Session, hogy megőrizze állapotban, hogy képes legyen használni interaktívan.
Most nézzük meg néhány funkcionális powerpreter'a lehetővé hack számítógépek, akkor ugyanazon a hálózaton.
Ahogy a neve is sugallja, fel tudjuk használni ezt a funkciót, hogy átvizsgálja a kikötők a hálózat más számítógépein.

Érdemes megjegyezni, hogy a kulcs -ScanPort használták, hogy átvizsgálja port. Alapértelmezett csak akkor kerül végrehajtásra ping, és van is egy sor port olvasni ezt a parancsot, de megadhat egy sor különböző portok.
Nézzük az MS SQL Server a hálózatunkban.

Bingo! Találtunk egyet.
Ez a funkció lehetővé teszi, hogy a nyers erő hacker értékű szolgáltatások, mint például, MSSQL, ActiveDirectoryba, Web vagy FTP más számítógépek (alapértelmezés szerint - MSSQL). Nézzük feltörni a korábban talált MSSQL Server felhasználói nevet sa.


Miért? Nézzük meg a kódot.
param (
[Parameter (Kötelező = $ true,
Pozíció = 0,
ValueFromPipeLineByPropertyName = $ true)]
[Alias ( "PSComputerName", "CN", "Számítógépnév", "
IP "" IPAddress "" ComputerName "" URL "" ftp "
,"Domain", "MegkulonboztetoNev")]
[Karakterlánc] $ Identity,
[Paraméter (pozíció = 1,
ValueFromPipeLineByPropertyName = $ true)]
[Karakterlánc] $ username,
[Paraméter (Pozíció = 2,
ValueFromPipeLineByPropertyName = $ true)]
[Karakterlánc] $ jelszó,
[Paraméter (Pozíció = 3)]
[ValidateSet ( "SQL", "FTP", "ActiveDirectoryba", "Web")]
[Karakterlánc] $ Service = "SQL"
Mint mindig, ossza meg benyomásait, jelentést, ha hibát talál, és hagyjuk kéri.