পরিচিতি
Ogma হলো পেনিট্রেশন টেস্টার, অ্যাপ্লিকেশন নিরাপত্তা প্রকৌশলী ও গবেষকদের জন্য একটি ডেস্কটপ ওয়েব নিরাপত্তা টুলকিট। এটি একটি স্থানীয় প্রজেক্ট ওয়ার্কস্পেসে ইন্টারসেপ্টিং প্রক্সি, পুনঃপ্রেরণ, স্বয়ংক্রিয় পরীক্ষা, কর্মপ্রবাহ, স্ক্যানার, সহায়ক সরঞ্জাম, প্লাগইন এবং AI ইন্টিগ্রেশন একত্র করে।
Ogma কী
Ogma স্থানীয়ভাবে কাজ করাকে অগ্রাধিকার দেয়। অ্যাপটি যে ওয়ার্কস্টেশনে চলছে, সেখানেই এটি HTTP, WebSocket ও SSE ট্রাফিক ক্যাপচার করে, স্থানীয় প্রজেক্টে ডেটা সংরক্ষণ করে এবং দৈনন্দিন পরীক্ষার কাজ ট্রাফিক টেবিলের কাছেই রাখে।
প্রধান সুবিধা
- HTTPS ও WebSocket প্রক্সি - স্থানীয় CA ব্যবহার করে HTTPS ও WSS ট্রাফিক ক্যাপচার ও ডিক্রিপ্ট করে; যেকোনো অনুরোধ বা বার্তা আটকে রাখা, সম্পাদনা করা, এগিয়ে পাঠানো বা বাতিল করা যায়।
- পুনঃপ্রেরণ - ক্যাপচার করা যেকোনো অনুরোধ পরিবর্তন করে আবার পাঠান; সেশনগুলো ধারাবাহিকভাবে যুক্ত করুন এবং রিগ্রেশন পরীক্ষার জন্য টেমপ্লেট সংরক্ষণ করুন।
- স্বয়ংক্রিয় পরীক্ষা - Burp Intruder-এর মতো পেলোড তালিকা দিয়ে অনুরোধের প্যারামিটার ফাজ করুন; ধারাবাহিক ও সমসাময়িক উভয় মোড সমর্থিত।
- প্যাসিভ ও অ্যাকটিভ স্ক্যানার - ক্যাপচার করা সব ট্রাফিকে প্যাসিভ নিয়ম চলে; অ্যাকটিভ পরীক্ষা সাধারণ ধরনের দুর্বলতা খুঁজতে নির্দিষ্ট পেলোড পাঠায়।
- কনটেন্ট অনুসন্ধান - লুকানো এন্ডপয়েন্ট খুঁজতে পরীক্ষার আওতাভুক্ত হোস্টে শব্দতালিকা থেকে পাথ ক্রল করুন।
- প্লাগইন - JavaScript প্লাগইন দিয়ে Ogma-র সক্ষমতা বাড়ান; ফোল্ডার, ZIP বা মার্কেটপ্লেস থেকে ইনস্টল করুন; Caido প্লাগইন API-এর ইন্টারফেসের সঙ্গে সামঞ্জস্যপূর্ণ।
- AI সহকারী - অ্যাপের ভেতরের চ্যাট প্যানেল ট্রাফিক পড়তে, নিরাপত্তা পরীক্ষার ফলাফল তৈরি করতে, ব্রাউজার নিয়ন্ত্রণ করতে এবং পরীক্ষা চালাতে পারে; Anthropic, OpenAI বা Google Gemini-তে সংযুক্ত হয়।
- MCP ইন্টিগ্রেশন - Model Context Protocol-এর মাধ্যমে 164টি টুল উন্মুক্ত করে, যাতে বাহ্যিক AI ক্লায়েন্ট (Claude Code, Cursor, Codex) ইতিহাস অনুসন্ধান, অনুরোধ পাঠানো, নির্ধারিত আওতায় পরীক্ষার কর্মপ্রবাহ পরিচালনা এবং নিরাপত্তা পরীক্ষার ফলাফল হালনাগাদ করতে পারে।
Ogma দিয়ে যা করবেন
- HTTP, WebSocket ও SSE ট্রাফিক ক্যাপচার ও পরীক্ষা করুন।
- ইন্টারসেপশন দিয়ে ট্রাফিক থামান, সম্পাদনা করুন, এগিয়ে পাঠান বা বাতিল করুন।
- পুনঃপ্রেরণ, স্বয়ংক্রিয় পরীক্ষা, কর্মপ্রবাহ, স্ক্যানার, পর্যবেক্ষণ (নিরাপত্তা পরীক্ষার ফলাফল) বা রপ্তানিতে অনুরোধ পাঠান।
- সংযুক্ত অনুরোধ ও প্রতিক্রিয়া দিয়ে প্রজেক্টে প্রমাণ সংগ্রহ করুন।
- ফোল্ডার, zip আর্কাইভ বা মার্কেটপ্লেস থেকে প্লাগইন ইনস্টল করুন।
- MCP দিয়ে পরীক্ষার আওতাভুক্ত প্রজেক্টের প্রসঙ্গ AI সহকারীর সঙ্গে যুক্ত করুন।
ডকুমেন্টেশনের মানচিত্র
| উদ্দেশ্য | পৃষ্ঠা |
|---|---|
| Ogma ইনস্টল ও চালু করা | শুরু করুন |
| প্রথম অনুরোধ ক্যাপচার করা | প্রথম ক্যাপচার |
| দৈনন্দিন কাজের প্রক্রিয়া বোঝা | প্রক্সি কর্মপ্রবাহ |
| প্যাসিভ ও অ্যাকটিভ পরীক্ষা চালানো | স্ক্যানিং |
| প্লাগইন তৈরি বা ইনস্টল করা | প্লাগইন ব্যবস্থা |
| অ্যাপের ভেতরের AI সহকারী ব্যবহার করা | ওয়ার্কস্পেসের AI |
| বাহ্যিক MCP ক্লায়েন্ট সংযুক্ত করা | MCP সেটআপ |
প্রধান বিভাগ
| বিভাগ | এখান থেকে শুরু করুন |
|---|---|
| প্রক্সি | HTTP ইতিহাস, ইন্টারসেপশন, পুনঃপ্রেরণ |
| বিশ্লেষণ | অনুসন্ধান, পর্যবেক্ষণ, রপ্তানি |
| সহায়ক সরঞ্জাম | স্ক্যানার, ডিকোডার, JWT |
| স্বয়ংক্রিয়করণ | স্বয়ংক্রিয় পরীক্ষা, কর্মপ্রবাহ, পরিবেশ |
| এক্সটেনশন | প্লাগইন, ব্যাকএন্ড SDK, ফ্রন্টএন্ড SDK |