প্রকল্প সম্পর্কে
AIxploit হলো একটি স্বয়ংক্রিয় নিরাপত্তা পরীক্ষার ফ্রেমওয়ার্ক যা এজেন্টিক সিস্টেমে AI-নেটিভ দুর্বলতা আবিষ্কার করার জন্য ডিজাইন করা হয়েছে। এটি গ্রেবক্স এজেন্টের বিরুদ্ধে আক্রমণাত্মক পরীক্ষার জন্য এবং মডেল ডেভেলপারদের জন্য বাস্তব, এন্ড-টু-এন্ড ইনজেকশন আক্রমণের বিরুদ্ধে নিরাপত্তা গার্ডরেল পরিমাপ ও উন্নত করার জন্য উপযোগী।
ফ্রেমওয়ার্কটি AI এজেন্টদের প্রকৃত টুলস (ডেটাবেস, ফাইল সিস্টেম, শেল, MCP সার্ভার) দেওয়ার বিপদ এবং তারা যে ডেটা নিয়ন্ত্রণ করে না তার উপর কাজ করার বিষয়টি সমাধান করে। এটি এজেন্টদের ইনজেক্ট নিয়ে চিন্তা করতে দিয়ে আক্রমণের পৃষ্ঠতল অন্বেষণ স্বয়ংক্রিয় করে, তারপর একটি নিষ্পত্তিযোগ্য স্যান্ডবক্সের ভিতরে লক্ষ্যের দিকে সেগুলি ছুড়ে দেয়, এবং পরীক্ষা করে যে এজেন্টকে ম্যানিপুলেট করা হয়েছে কিনা।
এটি তিনটি আক্রমণ পরিস্থিতি নিয়ে আসে:
- `ransom`: একটি সাপোর্ট এজেন্ট টিকিট ট্রায়াজ করছে, তাকে SQL ইনজেকশনের মাধ্যমে গ্রাহক ইমেল এনক্রিপ্ট করতে রাজি করানো হয়।
- `postgres`: একটি রিড-অনলি ডেটাবেসে থাকা এজেন্টকে রিড-অনলি মোড থেকে বেরিয়ে আসতে এবং গোপনীয়তা কপি করতে চাপ দেওয়া হয়।
- `kyc`: একটি পাসপোর্ট এক্সট্রাকশন কাজের ভিতরে লুকানো একটি আক্রমণ অন্যান্য গ্রাহকদের রেকর্ড ডাম্প করে।
এটি যেভাবে কাজ করে:
- **প্রস্তুতি**: `prompt_explorer` ব্যবহার করে ইনজেক্ট কর্পাস তৈরি করুন (এজেন্টরা নতুন কৌশল উদ্ভাবনের জন্য বিদ্যমান প্রম্পটের সারাংশ পড়ে)। নিষ্পত্তিযোগ্য Docker কন্টেইনার, ডেটা, এজেন্ট নির্দেশাবলী এবং বীজ বপন ও সাফল্য পরীক্ষার জন্য কাস্টম রুটিন সেট আপ করুন।
- **চালান**: `aixploit.py` স্যান্ডবক্স শুরু করে, ইনজেক্ট রোপণ করে, এজেন্টকে চালাতে দেয় এবং সফল ইনজেক্ট সংগ্রহ করে।
- **এক্সপ্লয়েট সংগ্রহ করুন**: ফলাফল `runs/`-এ এবং নিশ্চিত হিট `exploits/`-এ সংরক্ষিত হয়।
দ্রুত শুরু: নির্ভরতা ইনস্টল করুন, API ক্রেডেনশিয়াল কনফিগার করুন, প্রম্পট তৈরি করুন এবং `python aixploit.py --cfg cfg/ransom.yaml` চালান।
প্রম্পট জেনারেশন একটি Claude এজেন্টের মাধ্যমে স্বয়ংক্রিয় হয় যা শুধুমাত্র বিদ্যমান প্রম্পটের সারাংশ পড়ে পাঁচটি মাত্রায় নতুন প্রম্পট তৈরি করে: কর্তৃত্ব ফ্রেমিং, পূর্বশর্ত ফ্রেমিং, সম্মতি চাপ, কর্ম নির্দিষ্টকরণ এবং প্রযুক্তিগত অনুকরণ।
ব্যবহারকারীরা টেমপ্লেট, ডেটা, কাস্টম রুটিন, নির্দেশাবলী, প্রম্পট এবং একটি কনফিগ YAML প্রদান করে নিজস্ব এজেন্ট যোগ করতে এবং পরীক্ষা করতে পারেন।
সতর্কতা: অন্তর্ভুক্ত কনফিগারেশনে শুধুমাত্র অভ্যন্তরীণ ব্যবহারের জন্য হার্ডকোডেড ক্রেডেনশিয়াল রয়েছে; উৎপাদনে ব্যবহার করবেন না।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.