ওপেন সোর্স সিকিউরিটি টুলস
sqlmap: ইনজেকশন খুঁজে পাওয়ার আগে খুঁজে বের করা
sqlmap এসকিউএল ইনজেকশন পরীক্ষাকে স্বয়ংক্রিয় করে: এটি একটি ব্যাকএন্ড আঙ্গুলের ছাপ দেয়, ডেটাবেস এবং স্কিমা গণনা করে এবং (পতাকাগুলির সাথে আপনার দুবার চিন্তা করা উচিত) টেবিলগুলি ডাম্প করতে পারে। সঠিকভাবে ব্যবহার করা হয়েছে, এটি এমন একটি প্রযুক্তির জন্য একটি সময়-সংরক্ষণকারী যা পেশাদাররা ইতিমধ্যেই হাতে নিশ্চিত করেছেন; অন্ধভাবে ব্যবহার করা হয়, এটি একটি ডেটা-বিধ্বংসী কামান যা একটি উৎপাদন ব্যবস্থার দিকে নির্দেশ করে। টুলটি একটি পরীক্ষার চেইনের শেষে বসে, শুরুতে নয়: আপনি ইনজেকশনটি খুঁজে পান, এটি বুঝতে পারেন, তারপর sqlmap কে রিপোর্টের জন্য এটি গণনা করতে দিন।
মূল বিষয়সমূহ
- প্রথমে হাত দিয়ে খুঁজুন: একটি প্যারামিটার রিপিটারে অদ্ভুতভাবে সাড়া দেয় (ত্রুটির স্ট্রিং, সময় পরিবর্তন), আপনি একটি ম্যানুয়াল পেলোড দিয়ে যাচাই করেন এবং শুধুমাত্র তারপরে আপনি যা নিশ্চিত করেছেন তা স্বয়ংক্রিয় করতে sqlmap আনুন।
- মৌলিক কল ফর্ম: sqlmap -u URL p প্যারামিটার এবং sqlmap -- POST বডির জন্য ডেটা; --ব্যাচ এড়িয়ে যায় আপনার নিজের অপারেশনাল ঝুঁকিতে প্রম্পট।
- ইচ্ছাকৃতভাবে ফ্ল্যাগ বাড়ান: --লেভেল এবং --রিস্ক প্রোবের ভলিউম বাড়ান (আরো ইনজেকশন পয়েন্ট, আরও আক্রমনাত্মক পেলোডস), যা ঠিক যেভাবে একটি সার্ভার অফলাইনে ছিটকে যায় — এগুলিকে এনগেজমেন্ট যা অনুমতি দেয় তার সাথে মেলে৷
- গণনা হল উত্পাদনশীল পর্যায়: --dbs, তারপর -D db --টেবিল, তারপর -T টেবিল --কলাম, এবং --ডাম্প শুধুমাত্র স্পষ্ট ক্লায়েন্টের সম্মতিতে কারণ এটি বাস্তব ডেটা কপি করে।
- --technique (B, E, U, T, S) দিয়ে টেকনিক নির্বাচন ইঞ্জিনকে কী চেষ্টা করতে হবে তা বলে; অন্ধ বুলিয়ান কাজ করলে একটি ধীর নেটওয়ার্কের সময়-ভিত্তিক সময় নষ্ট করে।
- --os-শেল এবং টেম্পার স্ক্রিপ্ট বিদ্যমান এবং শক্তিশালী, এবং উভয়ই পতাকা যা প্রায়শই জিনিসগুলিকে ভেঙে দেয়; আগুনের আগে তারা আসলে কী স্থাপন করে তার একটি পড়া।
- রিপোর্টের মান হল নির্ভুলতা: ব্যাকএন্ড, ইনজেকশন পয়েন্ট এবং যাচাইকৃত পেলোডের নাম স্ক্যানার আউটপুট স্ক্রিনশটগুলির চেয়ে ভাল রিড করে, যে কোনও টুল এটি তৈরি করেছে।
- স্কোপ সিলিং ঠিক করুন: sqlmap আপনার অনুরোধ ছাড়া কিছুই লেখে না, কিন্তু -- একটি বাস্তব ব্যবহারকারী টেবিলে ডাম্প হল একটি ক্লায়েন্ট-ডেটা কপি যার বাস্তব সম্মতি রয়েছে — এনগেজমেন্ট প্ল্যানে সম্মতি লিখুন।
মাঠের নোট
আমি এখন পর্যন্ত সবচেয়ে ভাল পরামর্শ পেয়েছি: আপনি প্রথমে হাত দিয়ে যা পেয়েছেন তা ডাম্প করতে পারবেন না, শুধুমাত্র সম্মতির পরেই ডাম্প করতে পারবেন না এবং কেউ তারের দেখা ছাড়া উৎপাদনের বিরুদ্ধে --ব্যাচের সাথে কখনই নয়। গণনা করা স্কিমা যেকোন স্ক্রিনশটের চেয়ে একটি সুন্দর প্রতিবেদন তৈরি করেছে।
সচরাচর জিজ্ঞাসা
sqlmap কি প্রতিটি ইনজেকশন খুঁজে পাওয়ার গ্যারান্টি দেয়?
না: এটি ক্লাসিক প্যাটার্নগুলিকে ভালভাবে কভার করে এবং অন্ধ দাগের মধ্যে রয়েছে দ্বিতীয়-ক্রম ইনজেকশন, অস্বাভাবিক এনকোডিং এবং এমন ক্ষেত্রে যেখানে মানুষের চোখ স্বয়ংক্রিয় প্যাটার্ন-ম্যাচিংকে হারায়।
স্বয়ংক্রিয় ইনজেকশন সরঞ্জাম ব্যবহার করা বৈধ?
আপনার নিজস্ব বা অনুমোদিত-স্কোপ সিস্টেমের বিরুদ্ধে হ্যাঁ; অন্য কিছুর বিরুদ্ধে, না; টুলটি অপরাধের সাথে অপ্রাসঙ্গিক, এটি কেবল এটিকে আরও জোরে করে তোলে।
--os-শেল সম্পর্কে কি?
এটি সর্বোচ্চ-প্রভাবিত পতাকা: ডাটাবেস হোস্টে একটি সিস্টেম কমান্ড চ্যানেল, অনুমোদিত শোষণের জন্য দেখানো হয়; প্রোডাকশন স্কেলে এটি সুস্পষ্ট প্রবৃত্তি-স্তরের সম্মতির পিছনে অন্তর্গত।
sqlmap বিদ্যমান থাকলে আমার কি এখনও Burp দরকার?
একেবারে: বার্প ইনজেকশন খুঁজে পায় এবং যাচাই করে, sqlmap এটি গণনা করে এবং তারা একে অপরকে প্রতিস্থাপন করার পরিবর্তে চেইন করে।
ওপেন সোর্স সিকিউরিটি টুলস নিয়ে Kinetikatech কীভাবে সাহায্য করে
এই কাজটা আমরা শত শত বার করেছি: টেস্টিং টুলবক্স পেশাদাররা আসলে লোড রাখে: স্ক্যানার, স্নিফার, ক্র্যাকার, এবং ওয়েব প্রক্সিগুলি কীভাবে বাস্তব ব্যস্ততায় ব্যবহার করা হয় তা ব্যাখ্যা করে — কমান্ড, পতাকা, আউটপুট এবং যেখানে প্রতিটি একটি পদ্ধতিতে বসে। পেনিট্রেশন টেস্টিং and Linux সার্ভার নিরাপত্তা-এর সঙ্গে আপনি পুরো চক্র পান — আমরা মূল্যায়ন করি, বাস্তবায়ন করি, দিনে-রাতে নজর রাখি, আর প্রয়োজন হলে ৩০ মিনিটের মধ্যে সাড়া দিই।