Linux Local Enumeration, sistemə daxil olan bir hücumçunun əsas addımıdır və mövcud məlumatları, prosesləri, quraşdırılmış proqramları, istifadəçiləri və şəbəkə konfiqurasiyasını aşkar etmək üçün istifadə olunur.
Kernel, Əməliyyat Sistemi və Cihaz Məlumatı:
uname-a# Bütün mövcud sistem məlumatlarını çap ediruname-r# Kernel versiyasıuname-n# Sistem hostname göstərirhostname# Sistem hostname göstərircat/proc/version# Kernel məlumatıdf-a# Fayl sistemi haqqında məlumat məlumatılsb_release-a# sistem məlumatları
İstifadəçilər və Qruplar
whoami# Cari istifadəçi adıid# Cari istifadəçi məlumatlarıcat/etc/passwd# Sistemdəki bütün istifadəçiləri sadalayıncat/etc/group# Sistemdəki bütün qrupları sadalayıncat/etc/shadow# İstifadəçi hashlərini göstər(**Privileged command**)finger# Hazırda hansı userin daxil olduqunu göstərirpinky# Hazırda hansı userin daxil olduqunu göstərirusers# Hazırda hansı userin daxil olduqunu göstərirwho-a# Hazırda hansı userin daxil olduqunu göstərirw# Daxil olan userin nə etdiyini göstərirlast# Əvvəl daxil olan userlərin siyahası vəlastlog# Bütün istifadəçilərin sonuncu dəfə nə vaxt daxil olduğu barədə məlumat
İşləyan servis haqqda məlumat:
psaux# İşləyən servis və proqramlar haqqda məlumat verirtop# ps aux-dan fərqli olaraq dinamiq formada göstərir
Digərləri:
pwd# Hans qovluqda olduqunu və həmən qoluqun yolunu göstərirhistory# Cari istifadəcinin termial kecmişini göstərirsystemctl
Lazım ola biləcək əmrlər
find/-perm-4000-typef2>/dev/null# SUID faylarını tapırfind/-uid0-perm-4000-typef2>/dev/null# root-a məxsus SUID faylarını tapırfind/-perm-2000-typef2>/dev/null# GUID faylarını tapırfind/-perm-2-typef2>/dev/null# Yazmaq(**world-writeable)** icazəsi olan fayları tapırfind / ! -path "*/proc/*" -perm -2 -type f -print 2>/dev/null # /proc qovluqunun icində olan istina olmaqla yazma icazəsi olan fayları tapır
find/-perm-2-typed2>/dev/null# Yazmaq icazəsi olan qovluqları tapırfind/home–name*.rhosts-print2>/dev/null# Rhost konfiqurasiya fayllarını tapırfind /home -iname *.plan -exec ls -la {} ; -exec cat {} 2>/dev/null ; # *.plan faylarını tapır,icazələri sıralayır və faylın kontentini oxuyur
find /etc -iname hosts.equiv -exec ls -la {} 2>/dev/null ; -exec cat {} 2>/dev/null ; # hosts.equiv faylını tapır, icazələri sıralayır və faylın kontentini oxuyur
ls-ahlR/root/# Digər userlərin qovluqunda baxa biləcəyi fayları tapırcat~/.bash_history# Cari istifadəcinin əmr tarixcəsini götərirls-la~/.*_history# Userin başqa history faylarını axtarırls-la/root/.*_history# root-un history faylarını tapırls-la~/.ssh/# cari istifafəcinin dovluqunda ssh faylarını axtarırfind / -name "id_dsa*" -o -name "id_rsa*" -o -name "known_hosts" -o -name "authorized_hosts" -o -name "authorized_keys" 2>/dev/null |xargs -r ls -la # SSH keys/host haqqda məlumat
ls-la/usr/sbin/in.*# inetd servic-lərinin konfiqrasiyasını yoxlayırgrep-l-i<example>/var/log/*.log2>/dev/null# Açar sözlərinə uyğun log faylarını tapırfind/var/log-typef-execls-la{} ; 2>/dev/null#Secilmiş qovluqu icindəki fayların siyahası (/var/log)find /var/log -name *.log -type f -exec ls -la {} ; 2>/dev/null # Müəyən edilmiş qovluqda .log fayların siyahasın (/var/log)
ls-la/etc/*.conf#As abovehead/var/mail/root# root mail-lərini oxumaq üçün
Networking, Routing & Communications:
ifconfig-a# Bütün şəbəkə interfeyslərini sıralayıriwconfig#cat/etc/network/interfaces# Bütün şəbəkə interfeyslərini sıralayırarp-a# ARP cədvəlini göstərirroute# rout məlumatlarını göstərircat/etc/resolv.conf# Konfiqurasiya edilmiş DNS server ünvanlarını göstərinnetstat-antp# Bütün TCP sockets və əlaqəli PID-ləri sıralayır (-p Privileged command)netstat-anup# Bütün UDP sockets və əlaqəli PID-ləri sıralayır (-p Privileged command)iptables-L# Qaydalar siyahası – Privileged commandcat/etc/services# Port nömrələrinin/servisləri xəritələşdirilməsinə baxır
SMB Enumeration
Enum4linux Windows və Samba sistemlərindən məlumatları sadalamaq üçün bir vasitədir.
enum4linux<tagetIP>enum4linux-a<targetIP># Hər şeyə Enumerationenum4linux-v<targetIP># Enumeration zamanı istifadə etdiyi əmrləri göstərirenum4linux-o<targetIP># əməliyat sistemi barədə məlumat verirenum4linux-r<targetIP># Userləri sıralayırenum4linux-G<tagetIP># Qrupları sıralayır
***nmap-****də smb enumeration
nmap--scriptsmb-enum-shares-p139,445<targetIP>**--script smb-enum-shares**# nmap-də smb paylaşılmış fayları tapmaq üçün hazır script-di**-p 139,445**# yalnız 139 və 445 portlarını skan etsin
smbmap ilə smb enumeration
smbmap-H<targetIP># Mövcud icazələri olan bütün paylaşım fayların siyahısısmbmap-u<username>-p<password>-H<targetIP>
Əməliyat sisteminin nə qədər müddət aktiv olduqunu göstərir
uptimeuptime -p
NFS Paylaşımlarını görmek
showmount -e <host>
LinPEAS
linPEAS sistemi enumeration edir və Privileges etmənin yolarını göstərir.
linPEAS kali linuxun özündə olur.Tapmaq üçün bu əmri istifadə edin:
find/2>/dev/null|greplinpeas.sh
Sistemə daxil olduqdan sonra oranı linpeas ile enumeration etmək üçün birinci o sistemə linpeası yükləməliyik.Öz sisteminizdə linpeas olan yerde python server qaldırırıq.
python-mhttp.service8080
Sonra wget əmri ilə /tmp faylının daxilinə yükləyirik.Tmp faylina yükləmə səbəbi o qovluqda hər bir user fayl yuklemə silmə və runlama içazəsi var.Yüklədikdən sonra ./linpeas.sh yazıb linpeas işə saliriq.