Ortak Servislerin Enumeration'ı
enumeration difficulty: kolay-orta
Her açık port bir enumeration fırsatıdır. Amaç: sürüm, anonim erişim, varsayılan kimlik, sızdıran banner ve bir sonraki exploit/spray adımına giden bilgiyi çıkarmak. SMB ayrı sayfada derinleşir; burada diğer sık servisler toplanır.
Genel yaklaşım
Section titled “Genel yaklaşım”-
Banner / sürüm — nmap -sV , netcat, openssl s_client.
-
Anonim / guest — kimlik olmadan ne görünür.
-
NSE / özel araç — servise özel enum script’leri.
-
Kimlikli derinleş — geçerli hesapla share/DB/LDAP dump.
-
Spray veya exploit — zayıf auth veya bilinen CVE.
FTP (21)
Section titled “FTP (21)”nmap -p21 --script ftp-anon,ftp-syst,ftp-bounce 10.10.10.5ftp 10.10.10.5 # anonymous:anonymouslftp -u anonymous, ftp://10.10.10.5wget -m ftp://anonymous:anonymous@10.10.10.5/hydra -l anonymous -P pass.txt ftp://10.10.10.5Writable FTP → web root’a shell drop zinciri sık görülür.
SSH (22)
Section titled “SSH (22)”nmap -p22 --script ssh2-enum-algos,ssh-auth-methods,ssh-hostkey 10.10.10.5ssh-audit 10.10.10.5ssh -v user@10.10.10.5ssh -i id_rsa user@10.10.10.5hydra -L users.txt -P pass.txt ssh://10.10.10.5 -t 4SMTP (25/587)
Section titled “SMTP (25/587)”nmap -p25,587 --script smtp-commands,smtp-enum-users,smtp-open-relay 10.10.10.5smtp-user-enum -M VRFY -U users.txt -t 10.10.10.5smtp-user-enum -M EXPN -U users.txt -t 10.10.10.5smtp-user-enum -M RCPT -U users.txt -t 10.10.10.5nc -nv 10.10.10.5 25EHLO testVRFY rootDNS (53)
Section titled “DNS (53)”dig soa hedef.local @10.10.10.5dig axfr @10.10.10.5 hedef.local # zone transferdig axfr @10.10.10.5 internal.hedef.localdnsrecon -d hedef.local -n 10.10.10.5 -t axfr,brt,stddnsenum hedef.localfierce --domain hedef.localdnsrecon -r 10.10.10.0/24 -n 10.10.10.5nmap -p53 --script dns-zone-transfer --script-args dns-zone-transfer.domain=hedef.local 10.10.10.5SNMP (161/udp)
Section titled “SNMP (161/udp)”nmap -sU -p161 --script snmp-info,snmp-sysdescr 10.10.10.5onesixtyone -c /usr/share/seclists/Discovery/SNMP/common-snmp-community-strings.txt 10.10.10.5onesixtyone -c community.txt -i live.txtsnmpwalk -v2c -c public 10.10.10.5snmpwalk -v2c -c private 10.10.10.5snmp-check 10.10.10.5 -c publicsnmpwalk -v2c -c public 10.10.10.5 1.3.6.1.4.1.77.1.2.25snmpwalk -v2c -c public 10.10.10.5 hrSWRunNamenmap -sU -p161 --script snmp-brute 10.10.10.5SNMP’den sık çıkanlar: domain adı, kullanıcı listesi, çalıştırılan servisler, bazen cleartext community ile yazma (private).
NFS (2049)
Section titled “NFS (2049)”nmap -p111,2049 --script nfs-ls,nfs-showmount,nfs-statfs 10.10.10.5showmount -e 10.10.10.5rpcinfo -p 10.10.10.5mkdir -p /mnt/nfssudo mount -t nfs -o vers=3 10.10.10.5:/share /mnt/nfssudo mount -t nfs 10.10.10.5:/ /mnt/nfsls -la /mnt/nfsLDAP (389/636)
Section titled “LDAP (389/636)”nmap -p389,636 --script ldap-rootdse,ldap-search 10.10.10.5ldapsearch -x -H ldap://10.10.10.5 -s base namingcontextsldapsearch -x -H ldap://10.10.10.5 -s base -b '' '(objectClass=*)' '*' '+'ldapsearch -x -H ldap://10.10.10.5 -b "dc=hedef,dc=local"ldapsearch -x -H ldap://10.10.10.5 -D 'user@hedef.local' -w 'Pass' \ -b "dc=hedef,dc=local" '(objectClass=user)' sAMAccountNamenxc ldap 10.10.10.5 -u user -p pass --users --groupsRDP (3389) / WinRM (5985/5986)
Section titled “RDP (3389) / WinRM (5985/5986)”nmap -p3389 --script rdp-ntlm-info,rdp-enum-encryption 10.10.10.5nxc rdp 10.10.10.5 -u user -p passxfreerdp /u:user /p:pass /v:10.10.10.5 /cert:ignorenxc winrm 10.10.10.5 -u user -p passevil-winrm -i 10.10.10.5 -u user -p passevil-winrm -i 10.10.10.5 -u user -H <NTLM>hydra -L users.txt -P pass.txt rdp://10.10.10.5MSSQL (1433) / MySQL (3306) / PostgreSQL (5432)
Section titled “MSSQL (1433) / MySQL (3306) / PostgreSQL (5432)”nmap -p1433 --script ms-sql-info,ms-sql-ntlm-info,ms-sql-empty-password 10.10.10.5mssqlclient.py hedef/user:pass@10.10.10.5 -windows-authmssqlclient.py user:pass@10.10.10.5nxc mssql 10.10.10.5 -u user -p pass -q 'SELECT @@version'nmap -p3306 --script mysql-empty-password,mysql-info 10.10.10.5mysql -h 10.10.10.5 -u root -pnmap -p5432 --script pgsql-brute 10.10.10.5psql -h 10.10.10.5 -U postgresHTTP/HTTPS (iç)
Section titled “HTTP/HTTPS (iç)”nmap -p80,443,8080,8443 --script http-title,http-headers,http-methods,http-enum 10.10.10.5httpx -u https://10.10.10.5 -title -tech-detectwhatweb http://10.10.10.5feroxbuster -u http://10.10.10.5 -w /usr/share/seclists/Discovery/Web-Content/common.txtKomut üreteci
Section titled “Komut üreteci”enum4linux-ng
embedded toolGenerated command
enum4linux-ng -A 10.10.10.5enum4linux-ng
Section titled “enum4linux-ng”Saldırı zinciri örnekleri
Section titled “Saldırı zinciri örnekleri”SNMP public → kullanıcı listesi → SMB spray → share'te kasa.xlsNFS no_root_squash → /home/user/.ssh/authorized_keys yaz → SSHSMTP VRFY → user list → Kerberos AS-REP / sprayMSSQL sa → xp_cmdshell → local admin → PtH