অনুসন্ধান
অ্যাপ্লিকেশনের দৃশ্যমান অংশ থেকে লিংক করা নেই এমন পাথ ও ফাইল খুঁজতে অনুসন্ধান HTTP পরীক্ষামূলক অনুরোধ পাঠায়।
লক্ষ্য নির্ধারণ
| ফিল্ড | বর্ণনা |
|---|---|
| হোস্ট | লক্ষ্যের হোস্টনেম বা IP ঠিকানা |
| পোর্ট | TCP পোর্ট (ডিফল্ট: 80 বা 443) |
| HTTPS | TLS দিয়ে পরীক্ষামূলক অনুরোধ পাঠানোর সুইচ |
| শুরুর পাথ | প্রতিটি পরীক্ষামূলক অনুরোধের শুরুতে যোগ করা পাথ (যেমন /api/v1) |
শব্দতালিকার বিকল্প
- বিল্ট-ইন - dirsearch প্রজেক্টের প্রায় 9,300 পাথ; সাধারণ ডিরেক্টরি, ফাইল ও অ্যাপ্লিকেশন পাথ অন্তর্ভুক্ত।
- আপলোড করা ফাইল - নিজের শব্দতালিকা দিন; প্রতি লাইনে একটি পাথ।
প্রযুক্তির প্রিসেট
প্রিসেটে ক্লিক করলে সংশ্লিষ্ট প্রযুক্তির ফাইল এক্সটেনশন ও পাথের প্যাটার্ন বর্তমান পরীক্ষার তালিকায় যোগ হয়।
| পূর্বনির্ধারিত সেট | যা যোগ করে |
|---|---|
| WordPress | wp-admin, wp-content, প্লাগইনের পাথ, .php এক্সটেনশন |
| PHP | .php, .php5, .phtml, কনফিগারেশন ও ব্যাকআপের প্যাটার্ন |
| Java | .jsp, .jspx, .do, .action, WEB-INF পাথ |
| .NET | .aspx, .ashx, .asmx, .config প্যাটার্ন |
| Node.js | .js, প্যাকেজ ফাইল, সাধারণ Express/Next পাথ |
| Python | .py, wsgi.py, সাধারণ Django ও Flask পাথ |
প্রিসেট একসঙ্গে প্রয়োগ হয়। একাধিক নির্বাচন করলে সবগুলোর এক্সটেনশন ও প্যাটার্ন একত্রে যোগ হয়।
এক্সটেনশন ফিল্ড
প্রতিটি পরীক্ষামূলক পাথে যোগ করতে কমা দিয়ে আলাদা করা এক্সটেনশনের তালিকা লিখুন (যেমন php,asp,bak,old)। শব্দতালিকার ওপর এক্সটেনশন প্রয়োগ হয়। তাই প্রতিটি এন্ট্রি থেকে এক্সটেনশন না যোগ করে একটি পরীক্ষামূলক অনুরোধ এবং প্রতিটি এক্সটেনশনের জন্য একটি করে অনুরোধ তৈরি হয়।
সমান্তরালতা ও সময়
- সমান্তরালতার স্লাইডার - একসঙ্গে পাঠানো অনুরোধের সংখ্যা। বেশি মানে দ্রুত শেষ হয়, তবে রেট সীমা কার্যকর হওয়ার সম্ভাবনাও বাড়ে।
- HTTP মেথড - GET সম্পূর্ণ রেসপন্স বডি ফেরত দেয়। HEAD কেবল হেডার ফেরত দেয়; স্ট্যাটাস কোড ও আকারই যথেষ্ট হলে এটি দ্রুততর।
- ইউজার এজেন্ট - ব্রাউজার বা টুলের প্রোফাইলের সঙ্গে মেলাতে ডিফল্ট মান বদলান।
- অনুরোধের বিরতি - অনুরোধগুলোর মাঝের সময়, মিলিসেকেন্ডে। ধীরগতির পরীক্ষায় কম সমান্তরালতার সঙ্গে ব্যবহার করুন।
স্ক্যান চালানো
- লক্ষ্যের হোস্ট, পোর্ট ও HTTPS সুইচ নির্ধারণ করুন।
- শব্দতালিকা ও প্রয়োজনীয় প্রযুক্তির প্রিসেট নির্বাচন করুন।
- প্রযোজ্য হলে এক্সটেনশন যোগ করুন।
- লক্ষ্য পরিবেশ অনুযায়ী সমান্তরালতা ও বিরতি ঠিক করুন।
- শুরু করুন চাপুন। সরাসরি হালনাগাদ হওয়া অগ্রগতি বারে সম্পন্ন ও মোট পরীক্ষামূলক অনুরোধ এবং বর্তমান অনুরোধের হার দেখা যায়।
- থামাতে যেকোনো সময় বাতিল করুন চাপুন।
ফলাফল
পরীক্ষামূলক অনুরোধ সম্পন্ন হওয়ার সঙ্গে সঙ্গে ফলাফলের সারণি হালনাগাদ হয়।
| কলাম | বর্ণনা |
|---|---|
| পাথ | পরীক্ষা করা পাথ |
| স্ট্যাটাস | HTTP উত্তরের স্ট্যাটাস কোড |
| আকার | রেসপন্স বডির আকার, বাইটে |
| সময় | উত্তর পেতে লাগা সময়, মিলিসেকেন্ডে |
| কার্যক্রম | পুনঃপ্রেরণে পাঠানো, ইতিহাসে দেখা |
প্রতিটি সফল পরীক্ষামূলক অনুরোধ স্বয়ংক্রিয়ভাবে HTTP ইতিহাস ও সাইটম্যাপ-এ দেখা যায়। তাই হাতে ইমপোর্ট না করেই ওই প্যানেলগুলোতে বিশ্লেষণ চালিয়ে যেতে পারেন।