Bug bounty platform: কোথা থেকে শুরু করবেন

কোথায় hunt করছেন তা কীভাবে করছেন তার মতোই গুরুত্বপূর্ণ। Platform-গুলো কীভাবে আলাদা, VDP কী, এবং সময় নষ্ট করে না এমন প্রথম প্রোগ্রাম কীভাবে বাছবেন, জানুন।

মানচিত্রে কয়েকটি প্রোগ্রামের লোগো

Bug bounty platform তাদের সাথে গবেষকদের যুক্ত করে, যারা সিস্টেম পরীক্ষা করাতে চায়। Report-এর প্রক্রিয়া একই: জমা, triage, ঠিক করা, পুরস্কার, প্রকাশ।

পরিচিত platform

কয়েকটি platform প্রোগ্রাম হোস্ট করে, যেমন HackerOne, Bugcrowd, Intigriti ও YesWeHack। অনেক কোম্পানি তাদের ওয়েবসাইটে নিজস্ব প্রোগ্রামও চালায় (প্রায়ই security.txt ফাইল বা "responsible disclosure" পেজে তালিকাভুক্ত)।

কাজের ধরনে এগুলো একই রকম। আপনার জন্য যে পার্থক্য গুরুত্বপূর্ণ:

  • নতুন গবেষকদের জন্য উপলব্ধ প্রোগ্রামের সংখ্যা ও ধরন।
  • Private invite খোলা reputation বা point ব্যবস্থা।
  • Triage-এর গতি ও মান, এবং বিরোধ কীভাবে সামলানো হয়।
  • Payout-এর পদ্ধতি ও অঞ্চলভিত্তিক সুবিধা, তাই আপনার দেশে সত্যিই টাকা পাবেন কি না যাচাই করুন।
  • কমিউনিটি ও শেখার উপকরণ।

শুধু একটিই বাছতে হবে না। অনেক hunter দুই-তিনটিতে নিবন্ধন করে। প্রতিটি platform-এর বর্তমান শর্ত ও নিয়ম নিজে পড়ুন, কারণ বদলায়।

প্রোগ্রামের ধরন

  • Bug bounty program: বৈধ report-এ টাকা দেয়।
  • VDP (vulnerability disclosure program): report নেয় এবং ধন্যবাদ বা point দিতে পারে, কিন্তু সাধারণত টাকা নয়। VDP তবু report লেখা অনুশীলন, track record গড়া ও triage কীভাবে চলে দেখার ভালো জায়গা।
  • Public বনাম private: public প্রোগ্রাম সবার জন্য খোলা ও ভিড়ের। Private প্রোগ্রাম reputation গড়ার পর আমন্ত্রণে, প্রায়ই কম প্রতিযোগীসহ।

প্রথম প্রোগ্রাম কীভাবে বাছবেন

খুঁজুন:

  1. পরিষ্কার scope, asset-এর লম্বা তালিকা এবং সহজ ভাষায় লেখা policy।
  2. দ্রুত triage। প্রোগ্রাম পেজে response সময় ও সমাধান হওয়া report-এর সংখ্যা দেখা যায়।
  3. বড় বা বৈচিত্র্যময় ওয়েব অ্যাপ, যেখানে অনেক feature ও নতুন কোড পরীক্ষা করার আছে।
  4. ন্যায্য নিয়ম এবং safe harbor বিবৃতি যা সদুদ্দেশ্যের গবেষকদের রক্ষা করে।
  5. সাম্প্রতিক কার্যকলাপ: নতুন asset, সাম্প্রতিক বদল ও সাম্প্রতিক payout।
  6. আপনার জন্য সামলানো যায় এমন আকার: একটি অ্যাপ নিয়ে শুরু করে গভীরভাবে শিখুন।

সাবধান থাকুন:

  • অস্পষ্ট বা পরস্পরবিরোধী scope-এর প্রোগ্রাম।
  • বিশাল ভিড়ের খুব জনপ্রিয় প্রোগ্রাম, যেখানে সহজ bug আগেই খোঁজা হয়ে গেছে।
  • আপনি যে ধরনের পরীক্ষা করতে চান তা নিষিদ্ধ করে এমন প্রোগ্রাম।

কিছু জমা দেওয়ার আগে

  • Policy অনুমতি দিলে নিজের test অ্যাকাউন্ট বানান।
  • কোন domain ও feature scope-এ আর কোনটি নয়, লিখে রাখুন।
  • স্বয়ংক্রিয় scanning ও rate limit নিয়ে প্রোগ্রাম কী বলে নিশ্চিত করুন।
  • Target-এর সাথে যুক্ত তৃতীয় পক্ষের সেবা, তালিকাভুক্ত না হলে, পরীক্ষা করবেন না।

Track record গড়া

শুরুতে অনেক দুর্বল report নয়, কয়েকটি ভালো মানের বৈধ report-এর লক্ষ্য রাখুন। পরিষ্কার ইতিহাস আপনার অবস্থান ভালো করে এবং private আমন্ত্রণের দিকে নিতে পারে।

মূল কথা: যেখানে টাকা পাওয়া যায় এমন platform বাছুন, পরিষ্কার scope ও সক্রিয় triage-এর প্রোগ্রাম দিয়ে শুরু করুন, অনুশীলনে VDP ব্যবহার করুন, এবং নিয়মের ভেতরে থাকুন।


বাগ বাউন্টি সিরিজ, পর্ব ১ (শুরু করা): 2 নম্বর (মোট 4)। আগের লেখা: নতুনদের জন্য bug bounty: বাস্তবসম্মত roadmap.

আরও পড়ুন

দুটি অ্যাকাউন্ট দিয়ে API-র authorization bug পরীক্ষা

বেশিরভাগ গুরুতর API bug কে কী করতে পারে তা নিয়ে। সহজ matrix ও দুটি অ্যাকাউন্ট দিয়ে সাবধানে পরীক্ষা করুন এবং পরিষ্কারভাবে প্রমাণ করুন।

বাগ বাউন্টি•২ মিনিটে পড়া

Web archive ও public উৎস: ভুলে যাওয়া পেজ সঠিকভাবে খোঁজা

সাইট বদলায়, কিন্তু অতীত archive-এ থাকে। Public archive ও খোলা উৎস target বুঝতে কীভাবে সাহায্য করে এবং সীমারেখা কোথায়, জানুন।

বাগ বাউন্টি•২ মিনিটে পড়া

Burp Suite-এর গোড়া: proxy, repeater ও নিরাপদ পরীক্ষার ধারা

Burp Suite আপনার browser-এর পাঠানো request দেখতে ও বদলাতে দেয়। মূল টুল এবং আপনাকে scope-এ রাখে এমন শান্ত কাজের ধারা শিখুন।

বাগ বাউন্টি•২ মিনিটে পড়া