برپ سوٹ ویب ایپلیکیشن سیکیورٹی ٹیسٹنگ کے لیے انڈسٹری کا معیاری ٹول کٹ ہے، جو دنیا بھر کے پیشہ ور پینیٹریشن ٹیسٹرز استعمال کرتے ہیں۔ یہ ایک انٹرسیپٹنگ پراکسی کے طور پر کام کرتا ہے: یہ آپ کے براؤزر اور ویب سرور کے درمیان بیٹھتا ہے، آپ کو ہر درخواست کا معائنہ اور تبدیلی کرنے دیتا ہے۔ یہ گائیڈ اسے صرف جائز استعمال کے لیے متعارف کراتی ہے — آپ کی اپنی ایپلیکیشنز، آپ کی اپنی لیب، اور مجاز تربیتی ہدف۔
برپ سوٹ کیا کرتا ہے
جب آپ عام طور پر براؤز کرتے ہیں تو درخواستیں براؤزر سے سیدھا سرور تک جاتی ہیں۔ برپ چلنے کے ساتھ ٹریفک براؤزر ← برپ ← سرور جاتی ہے، اور برپ آپ کو سب کچھ دکھاتا ہے: ہیڈرز، کوکیز، پیرامیٹرز اور جوابات۔ یہی نظر پیشہ ور افراد کو خامیاں ڈھونڈنے میں مدد دیتی ہے جیسے گم شدہ حفاظتیں، بے نقاب ڈیٹا، اور کمزور سیشن ہینڈلنگ — ان سسٹمز میں جن کی جانچ کی انہیں اجازت ہو۔
شروع کرنا (کمیونٹی ایڈیشن)
PortSwigger مفت کمیونٹی ایڈیشن دیتا ہے — سیکھنے کے لیے کافی ہے۔ اسے صرف سرکاری portswigger.net سائٹ سے ڈاؤن لوڈ کریں۔ انسٹال کرنے کے بعد:
- برپ لانچ کریں اور عارضی پروجیکٹ بنائیں۔
- برپ اپنا پراکسی لسنر پہلے سے
127.0.0.1:8080پر شروع کرتا ہے۔ - اپنے براؤزر کو اس پراکسی استعمال کرنے کے لیے ترتیب دیں (برپ کا بلٹ ان کرومیم براؤزر آپشن سب سے آسان ہے — کوئی دستی سیٹ اپ نہیں)۔
- براؤزر میں برپ کا CA سرٹیفکیٹ انسٹال کریں تاکہ HTTPS ٹریفک کا معائنہ کیا جا سکے (برپ آپ کو اس میں رہنمائی کرتا ہے)۔
آپ کی پہلی مشق: اپنی لیب ٹریفک کا معائنہ کریں
پہلے قانونی مشق کا ہدف سیٹ کریں — اپنے کمپیوٹر پر چلنے والا OWASP Juice Shop یا DVWA معیاری انتخاب ہیں (دونوں جان بوجھ کر کمزور ایپس ہیں جو تربیت کے لیے بنائی گئی ہیں)۔ پھر:
- برپ کے براؤزر سے اپنی لیب ایپ براؤز کریں۔
- پراکسی ← HTTP ہسٹری ٹیب کھولیں — ہر درخواست اور جواب لاگ ہوتا ہے۔
- کسی درخواست پر کلک کریں تاکہ اس کے خام ہیڈرز، پیرامیٹرز اور کوکیز دیکھ سکیں۔
- انٹرسیپٹ خصوصیت آزمائیں: انٹرسیپٹ آن کریں، اپنی لیب ایپ میں فارم جمع کروائیں، اور برپ درخواست کو روک دیتا ہے تاکہ آپ آگے بھیجنے سے پہلے اس میں ترمیم کر سکیں — پھر دیکھیں کہ آپ کی اپنی ایپ کیسے جواب دیتی ہے۔
یہ ایک مہارت — اپنی ٹریفک دیکھنا اور اس میں ترمیم کرنا — ویب سیکیورٹی ٹیسٹنگ کی بنیاد ہے۔
برپ کے اندر اہم ٹولز
- پراکسی: اوپر بیان کردہ انٹرسیپٹنگ مرکز۔
- ریپیٹر: اپنی ایپ کے رویے کو سمجھنے کے لیے انفرادی درخواستوں کو دستی طور پر دوبارہ بھیجیں اور ان میں تبدیلی کریں۔
- انٹروڈر (کمیونٹی میں محدود): بہت سی درخواستوں کی مختلف شکلیں خود بخود بھیجتا ہے — مجاز ٹیسٹس میں مفید، جیسے اپنے لاگ ان فارمز پر شرح کی حد چیک کرنا۔
- ڈیکوڈر اور کمپیرر: ڈیٹا فارمیٹس کو ڈیکوڈ کرنے اور جوابات کا موازنہ کرنے کے اوزار۔
برپ کے ساتھ سیکھنے کا راستہ
- اپنی لیب ایپس پر پراکسی اور HTTP ہسٹری میں مہارت حاصل کریں۔
- PortSwigger کی مفت ویب سیکیورٹی اکیڈمی مکمل کریں — بہترین لیبز، سب ڈیزائن کے مطابق مجاز۔
- OWASP ٹاپ 10 کا مطالعہ کریں (ہماری سائبر حملوں والی گائیڈ دیکھیں) اور ہر زمرے کو اپنی لیب میں دوبارہ پیدا کریں۔
- واضح نتائج لکھنے کی مشق کریں — آپ کو کیا ملا، کہاں، کیوں اہم ہے، اسے کیسے درست کریں۔
سخت حدود
برپ دوہرا استعمال والا ٹول ہے: اوپر والی ہر چیز آپ کے اپنے سسٹمز اور مجاز ہدف پر جائز ہے — اور کہیں اور غیر قانونی۔ اسے کبھی ویب سائٹس، APIs، یا نیٹ ورکس کی طرف واضح تحریری اجازت کے بغیر نہ موڑیں۔ آجر، واضح دائرے والے بگ باؤنٹی پروگرامز، اور آپ کی اپنی لیب ہی واحد درست ہدف ہیں۔
درخواستوں کو گہرائی سے سمجھیں (اپنی لیب)
اپنی لیب ایپ براؤز کرنے کے بعد برپ کی HTTP ہسٹری کھولیں اور ایک لاگ ان درخواست کو شروع سے آخر تک دیکھیں: طریقہ (GET بمقابلہ POST)، ہیڈرز (Cookie کیا ہے؟ User-Agent کیا ہے؟)، باڈی پیرامیٹرز، اور سرور کے جوابی کوڈز (200 ٹھیک ہے، 302 ری ڈائریکٹ، 403 ممنوع)۔ اب ریپیٹر میں ایک پیرامیٹر بدلیں اور دوبارہ بھیجیں — دیکھیں کہ آپ کی اپنی ایپ کیسے رد عمل دیتی ہے۔ یہ آہستہ، تجسس بھرا معائنہ وہ ذہنی نقشہ بناتا ہے جو ہر ویب ٹیسٹر کو چاہیے: ویب صرف منظم متن کی گفتگو ہے، اور سیکیورٹی کی خامیاں وہ گفتگو ہیں جن کی ڈویلپر نے توقع نہیں کی تھی۔
سیشن ہینڈلنگ: ایک دفاعی سبق
اپنی لیب میں لاگ ان کریں اور Set-Cookie جواب دیکھیں۔ اچھی ایپس کوکیز کو HttpOnly (اسکرپٹس کے لیے نادیدہ)، Secure (صرف HTTPS)، اور SameSite (کراس سائٹ بھیجنے کو محدود) نشان زد کرتی ہیں۔ اگر آپ کی مشق ایپ میں یہ جھنڈے نہیں ہیں تو آپ کو ایک حقیقی (لیب میں محفوظ) نتیجہ مل گیا ہے — اور آپ نے بالکل سیکھ لیا کہ اصلی کوڈ جائزوں میں کیا چیک کرنا ہے۔ دفاعی بصیرت: یہ تین جھنڈے سیٹ کرنے میں کچھ خرچ نہیں آتا اور حملے کی پوری اقسام کو روکتے ہیں۔
لیب سے پیشے تک
برپ کی مہارت بڑھتی ہے: پراکسی میں روانی ← ریپیٹر کی سمجھ ← تصدیق کے بہاؤ کو سمجھنا ← منطق کی خامیاں پہچاننا۔ ہر تکنیکی قدم کو رپورٹ لکھنے کے ساتھ جوڑیں — ہر لیب نتیجے کو ایسے بیان کریں جیسے کسی کلائنٹ کو بل بھیج رہے ہوں: کیا، کہاں، اثر، اصلاح۔ مسلسل لیب کام کے ایک سال اور ویب سیکیورٹی اکیڈمی کے بعد آپ ویب ایپس کے بارے میں اسی طرح سوچیں گے جیسے پیشہ ور سوچتے ہیں۔ ہماری کیریئر گائیڈ بتاتی ہے کہ یہ مہارت بڑے سفر میں کہاں فٹ ہوتی ہے۔