codacker.ir
1.38K subscribers
2 photos
6 files
59 links
محتوای آموزشی امنیت سایبری
🤟 هک یه ابزار نیست. یه طرز فکره.

کانال یوتیوب:
https://www.youtube.com/@codacker-plus

سایت :
Https://codacker.ir

پشتیبانی :
@codacker_support
Download Telegram
🔐 وقتی پایتون مثل یه جاسوس مرورگرت رو تقلید می‌کنه

چرا بعضی اسکریپت‌ها بلاک می‌شن و بعضی نه؟ جواب تو HTTP Headers مخفیه.

---

وقتی با `requests.get()` یه سایت رو می‌زنی، سرور می‌فهمه که این یه اسکریپته نه یه انسان. چرا؟ چون User-Agent پیش‌فرض پایتون مثل این می‌مونه که با تابلو "من رباتم" وارد بشی. سرورهای هوشمند این درخواست‌ها رو فیلتر می‌کنن.

Header Spoofing یعنی درخواست HTTP خودت رو طوری بسازی که شبیه یه مرورگر واقعی به نظر برسه. این تکنیک هم تو Bug Bounty کاربرد داره، هم تو Web Scraping، هم وقتی می‌خوای WAF رو دور بزنی و ببینی پشتش چی هست.

نکته کلیدی اینه که فقط User-Agent کافی نیست. سرورهای پیشرفته‌تر Accept، Accept-Language و حتی ترتیب هدرها رو هم چک می‌کنن. یه درخواست واقعی Chrome ده‌ها هدر داره که همه باید منطقی باشن.

---

💻 مثال عملی:

```python
import requests

headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language': 'en-US,en;q=0.5',
'Connection': 'keep-alive',
}

response = requests.get('https://target.com', headers=headers)
print(response.status_code)
```

---

🔗 ابزار/منبع: httpbin.org/headers برای تست هدرهایی که می‌فرستی

#python #webscraping #bugbounty #headers #هک_اخلاقی

@codacker

―――――――――――――――――
🎓 مسترکلاس یادگیری هک از صفر تا حرفه‌ای
🔗 codacker.ir/product/hs-masterclass
👍3