QR কোড হলো মেশিন-রিডেবল ডেটা ফরম্যাট যা যেকোনো ऐसी चीज़ের জন্য ব্যবহার করা হয় যেটি স্বয়ংক্রিয়ভাবে স্ক্যান করার প্রয়োজন হয়। সাধারণ BRAINSTORMING: QRGen একটি টুল যা আক্রমণকারী ডিভাইসকে টার্গেট করতে কাস্টম QR কোডে এক্সপ্লয়েট প্যাক করে ম্যালিসিয়াস QR কোড তৈরি করে। QR কোড আক্রমণ শক্তিশালী কারণ মানুষ QR কোডে থাকা তথ্যকে স্ক্যান ছাড়া পড়তে বা বুঝতে পারে না, সম্ভবত কোড ডিকোড করার চেষ্টা করতে ব্যবহৃত যেকোনো ডিভাইসকে এক্সপ্লয়েটের सामने উজাগর করে। একটি মানুষ প্রকৃতপক্ষে স্ক্যান করার আগে একটি ম্যালিসিয়াস QR কোড চিহ্নিত করতে পারena, QR কোডের আপেক্ষিক বড় পেলোড একটি হ্যাকারের সুবিধার জন্য কাজ করে, বিশেষ করে যখন এটি কমজোর ডিভাইসের সাথে একসাথে থাকে। QRGen টুল পেলোড लेकर পাইথন ব্যবহার করে QR কোডে এনকোড করবে।
QRGen-এ একটি বিল্ট-ইন লাইব্রেরি থাকে যাতে অনেক জনপ্রিয় এক্সপ্লয়েট থাকে, যা খুবই উপকারী যদি আপনার কাছে একই ডিভাইসের সাথে বসে থাকে যেটি আপনি এক্সপ্লয়েট করতে চান এবং খুঁজে বের করুন কোনটি কাজ করে। একটি পেনিট্রেশন টেস্টারের জন্য যারা QR কোড স্ক্যানার ব্যবহার করে যেকোনো কিছু ऑডিট করতে চান, chỉ কেবল একই স্ক্যানার কেনে এক্সপ্লয়েটের মাধ্যমে চালাতে পারেন যাতে স্ক্যানারকে অপ্রত্যাশিত আচরণ করতে বাধ্য করা যায়। QRGen-এ উপলব্ধ পেলোডের ক্যাটাগরিগুলো -l ফ্ল্যাগ এবং একটি নম্বর ব্যবহার করে স্ক্রিপ্ট চালালে এক্সেস করা যায়। নম্বর এবং পেলোড টাইপ নিচে দেওয়া হলো:
কমান্ড ইনজেকশন
ফরম্যাট স্ট্রিং
স্ট্রিং ফাজিং
SQL ইনজেকশন
ডিরেক্টরি ট্রাভার্সাল
LFI
XSS
QRGen ইনস্টল করা
QRGen-এ শুরু করতে, আমাদের GitHub থেকে রিপোজিটরি ডাউনলোড করতে হবে এবং টার্মিনাল উইন্ডোতে নিচের কমান্ড চালাতে হবে।
git clone https://github.com/h0nus/QRGen cd QRGen pip3 install -r requirements.txt
পেলোড টাইপ থেকে ম্যালিসিয়াস QR কোড জেনারেট করা
প্যাকেজ ইনস্টল করার পর, আপনি python3 qrgen.py টাইপ করে স্ক্রিপ্ট চালাতে পারেন নিচের মতো -

শুরু করা যাক, ফরম্যাট স্ট্রিং পেলোডযুক্ত একটি পেলোড তৈরি করি। এটি করার জন্য, নিচের আর্গুমেন্ট সহ QRGen চালান।

শেষে, একটি সিরিজ QR কোড জেনারেট হবে, এবং সর্বশেষ তৈরি করা টিটি স্বয়ংক্রিয়ভাবে খুলবে।
