ক্ষতিকর পেলোড একটি ধরনের কম্পিউটার কোড বা ফাইল যা অন্য কোন সিস্টেমে পাঠানো হয় এবং সেই সিস্টেমে চলার সময় একটি ক্ষতিকর বা হানিকারক কার্যকর করে। এই পেলোড সাধারণত কোন ধরনের ক্রেতা বা সংস্থা হতে পারে যারা ব্যবহারকারীর অনুমতি ছাড়াই অন্য সিস্টেমে অবিদ্যমান কোন ধরনের তথ্য বা সেই দিভাইসের এক্সেস নিতে পারে। প্রায় সমস্ত কম্পিউটার নেটওয়ার্ক সিস্টেমে পেলোড ব্যবহার করে হ্যাকাররা আনএথিক হ্যাকিং করতে পারেন এবং নিজেদের লাভ হাসিল করতে পারেন বা সিস্টেমে ক্ষতি সৃষ্টি করতে পারেন। ক্ষতিকর পেলোড ব্যবহার করে হ্যাকাররা সিস্টেমে আনএথিক এক্সেস পেতে পারে এবং নিজেদের পছন্দমত কাজ করতে পারে যা সিস্টেমে বিভিন্ন ক্ষতি সৃষ্টি করতে পারে।
ক্ষতিকর পেলোড হল সাইবার হামলার একটি ধরণ, যেখানে একটি নিরাপদ সিস্টেমে একটি বিনামূল্যে অথবা প্রতারণামূলক ডেটা পাঠানো হয় যা সিস্টেমে ক্ষতিকারক পরিণতি উত্পন্ন করতে পারে। এই ধরণের পেলোড ব্যবহার হয় হ্যাকারদের দ্বারা নিরাপদ সিস্টেমে নিজেদের প্রবেশ করতে বা তথ্য চুরি করতে বা সিস্টেমে ক্ষতিকারক পরিণতি উত্পন্ন করতে।
Visual Studio Code
ব্যবহার করে তৈরি করব তবে আপনারা চাইলে আপনাদের অ্যান্ড্রয়েড জন্য তৈরি করতে পারেন এজন্য এন্ড্রয়েড ফোনে গুগল প্লে স্টোর থেকে একটি অ্যাপস নামাইতে হবে Code Studio)প্রথমে আমাদের কিছু লাইব্রেরী এড করতে হবে
SRC হচ্ছে সোর্স বা আমরা।
DST হচ্ছে ডেসটিনেশন বা টার্গেট সিস্টেম।
src_dir:- ডিভাইস ডেটার উৎস ডিরেক্টরিকে বোঝায়, যা "/home/user/device_data" এ সেট করা আছে। এই ডিরেক্টরি পাথটি ফাইল সিস্টেমের একটি নির্দিষ্ট অবস্থান যেখানে ডিভাইস ডেটা সংরক্ষণ করা হয়। আপনি এই পাথটিকে প্রকৃত ডিরেক্টরি পাথ দিয়ে প্রতিস্থাপন করতে পারেন যেখানে ডিভাইস ডেটা আপনার সিস্টেমে সেভ হবে। dst_dir:- নিয়োগকর্তার ডেটার জন্য গন্তব্য ডিরেক্টরিকে বোঝায়, যা "/home/user/employer_data" এ সেট করা আছে। এই ডিরেক্টরি পাথ হল সেই অবস্থান যেখানে ডেটা কপি করা হবে। আপনি এই পাথটিকে প্রকৃত ডিরেক্টরি পাথ দিয়ে প্রতিস্থাপন করতে পারেন যেখানে আপনি ডিভাইসের ডেটা কপি করতে চান। সংক্ষেপে, এই কোড স্নিপেট একটি ফাইল স্থানান্তর অপারেশনের জন্য উৎস এবং গন্তব্য ডিরেক্টরি সেট আপ করে, যেখানে উৎস ডিরেক্টরি থেকে ডিভাইস ডেটা নিয়োগকর্তা_ডেটা ডিরেক্টরিতে অনুলিপি করা হবে।
chrome_options হল selenium.webdriver.chrome.options মডিউল থেকে অপশন ক্লাসের একটি উদাহরণ। সেলেনিয়াম লাইব্রেরি ব্যবহার করার সময় এই ক্লাসটি Chrome ব্রাউজারের জন্য বিকল্পগুলি কনফিগার করার একটি উপায় প্রদান করে।
chrome_options.add_argument("--headless") Chrome ব্রাউজারের জন্য --headless বিকল্প সেট করে, যা এটিকে হেডলেস মোডে শুরু করে। এর মানে হল যে ব্রাউজারটি গ্রাফিকাল ইউজার ইন্টারফেস ছাড়াই চলবে, এটি স্বয়ংক্রিয় পরীক্ষা এবং ওয়েব স্ক্র্যাপিং কাজের জন্য উপযুক্ত করে যেখানে ব্যবহারকারী ইন্টারফেসের প্রয়োজন নেই।
chrome_options.add_argument("--disable-gpu") Chrome ব্রাউজারে GPU-এর ব্যবহার অক্ষম করে, যা কখনও কখনও হেডলেস মোডে চলার সময় সমস্যার কারণ হতে পারে।
webdriver.Chrome(chrome_options=chrome_options) webdriver.Chrome ক্লাসের একটি নতুন ইন্সট্যান্স তৈরি করে, যা একটি Chrome ব্রাউজার ইন্সট্যান্স উপস্থাপন করে। chrome_options আর্গুমেন্ট ব্রাউজার চালু করার সময় ব্যবহার করার বিকল্পগুলি নির্দিষ্ট করে৷
সংক্ষেপে, এই কোড স্নিপেটটি সেলেনিয়াম লাইব্রেরির সাথে ব্যবহারের জন্য নির্দিষ্ট বিকল্পগুলির সাথে একটি হেডলেস ক্রোম ব্রাউজার ইনস্ট্যান্স সেট আপ করে।
এটি একটি পাইথন কোড স্নিপেট যা send_data() নামক একটি ফাংশনকে সংজ্ঞায়িত করে, যা উৎস ডিরেক্টরি (src_dir) থেকে ফাইলগুলিকে গন্তব্য ডিরেক্টরিতে (dst_dir) নিয়ে যায় এবং তারপরে একটি নিয়োগকর্তার কাছে ডেটা পাঠায় (ডাটা পাঠানোর প্রকৃত কোড নয় নিরাপত্তার কারণে অন্তর্ভুক্ত)।
files = os.listdir(src_dir) os.listdir() ফাংশন ব্যবহার করে সোর্স ডিরেক্টরিতে সমস্ত ফাইলের একটি তালিকা তৈরি করে, যা প্রদত্ত পাথের সমস্ত ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা প্রদান করে।
ফাইলের জন্য ফাইল: ফাইল তালিকার প্রতিটি ফাইলের উপর পুনরাবৃত্তি করে।
shutil.move(os.path.join(src_dir, file), os.path.join(dst_dir, ফাইল)) ফাইলটিকে shutil.move() ফাংশন ব্যবহার করে সোর্স ডিরেক্টরি থেকে গন্তব্য ডিরেক্টরিতে নিয়ে যায়। os.path.join() ফাংশনটি একটি সম্পূর্ণ ফাইল পাথ তৈরি করার জন্য ডিরেক্টরি পাথের সাথে ফাইলের নামের সাথে যোগ দিতে ব্যবহৃত হয়।
ব্যতিক্রম ছাড়া e: ফাইল সরানোর ক্রিয়াকলাপের সময় যে কোনো ব্যতিক্রম ঘটে এবং ব্যতিক্রম সহ একটি ত্রুটি বার্তা প্রিন্ট করে।
পাস হল একটি স্থানধারক বিবৃতি যা কিছুই করে না, যেহেতু ডেটা পাঠানোর প্রকৃত কোড নিরাপত্তার কারণে অন্তর্ভুক্ত করা হয়নি।
সংক্ষেপে, এই কোড স্নিপেটটি এমন একটি ফাংশনকে সংজ্ঞায়িত করে যা একটি উৎস ডিরেক্টরি থেকে ফাইলগুলিকে একটি গন্তব্য ডিরেক্টরিতে স্থানান্তর করে এবং তারপরে একটি নিয়োগকর্তার কাছে ডেটা পাঠায় (যা নিরাপত্তার কারণে কোডে অন্তর্ভুক্ত নয়)।
এটি একটি পাইথন কোড স্নিপেট যা collect_data() নামক একটি ফাংশনকে সংজ্ঞায়িত করে, যা একটি ওয়েবক্যাম থেকে ডেটা সংগ্রহ করে এবং এটিকে সোর্স ডিরেক্টরির (src_dir) একটি ফাইলে সংরক্ষণ করে।
cap = cv2.VideoCapture(0) cv2.VideoCapture ক্লাসের একটি উদাহরণ তৈরি করে, যা একটি ভিডিও ক্যাপচার ডিভাইসের প্রতিনিধিত্ব করে। আর্গুমেন্ট 0 নির্দিষ্ট করে যে ডিফল্ট ক্যামেরা ব্যবহার করা উচিত।
ret, frame = cap.read() cap.read() ফাংশন ব্যবহার করে ভিডিও ক্যাপচার ডিভাইস থেকে একটি ফ্রেম রিড করে, যা একটি বুলিয়ান রিটার্ন করে যা নির্দেশ করে যে রিড সফল হয়েছে কিনা এবং একটি নমপি অ্যারে ক্যাপচার করা ফ্রেমের প্রতিনিধিত্ব করে।
filename = "webcam_capture_{}.png".format(time.strftime("%Y%m%d-%H%M%S")) বর্তমান তারিখ এবং সময় ব্যবহার করে ক্যাপচার করা ফ্রেমের জন্য একটি অনন্য ফাইলের নাম তৈরি করে। time.strftime() ফাংশন "%Y%m%d-%H%M%S" ফর্ম্যাট সহ একটি স্ট্রিং হিসাবে বর্তমান তারিখ এবং সময় ফর্ম্যাট করে, যা বছর, মাস, দিন, ঘন্টা, মিনিট এবং সেকেন্ডের প্রতিনিধিত্ব করে .
cv2.imwrite(os.path.join(src_dir, ফাইলের নাম), ফ্রেম) cv2.imwrite() ফাংশন ব্যবহার করে সোর্স ডিরেক্টরিতে একটি PNG ইমেজ ফাইল হিসাবে ক্যাপচার করা ফ্রেমটিকে সংরক্ষণ করে। os.path.join() ফাংশনটি একটি সম্পূর্ণ ফাইল পাথ তৈরি করতে সোর্স ডিরেক্টরি পাথের সাথে ফাইলের নাম যোগ করতে ব্যবহৃত হয়।
cap.release() ভিডিও ক্যাপচার ডিভাইস রিলিজ করে, সিস্টেম রিসোর্স মুক্ত করে।
সংক্ষেপে, এই কোড স্নিপেট এমন একটি ফাংশনকে সংজ্ঞায়িত করে যা একটি ওয়েবক্যাম থেকে একটি ফ্রেম ক্যাপচার করে, একটি অনন্য ফাইলের নাম তৈরি করে এবং ফ্রেমটিকে উৎস ডিরেক্টরিতে একটি PNG ইমেজ ফাইল হিসাবে সংরক্ষণ করে।
এটি একটি পাইথন কোড স্নিপেট যা একটি ব্রাউজার থেকে ডেটা সংগ্রহ করে এবং সোর্স ডিরেক্টরির (src_dir) একটি ফাইলে সংরক্ষণ করে।
drive.get("https://www.google.com") webdriver.Chrome ইন্সট্যান্সের get() ফাংশন ব্যবহার করে ক্রোম ব্রাউজার ইনস্ট্যান্সকে Google হোমপেজে নেভিগেট করে।
filename = "browser_capture_{}.png".format(time.strftime("%Y%m%d-%H%M%S")) বর্তমান তারিখ এবং সময় ব্যবহার করে ক্যাপচার করা স্ক্রিনশটের জন্য একটি অনন্য ফাইলের নাম তৈরি করে। time.strftime() ফাংশন "%Y%m%d-%H%M%S" ফর্ম্যাট সহ একটি স্ট্রিং হিসাবে বর্তমান তারিখ এবং সময় ফর্ম্যাট করে, যা বছর, মাস, দিন, ঘন্টা, মিনিট এবং সেকেন্ডের প্রতিনিধিত্ব করে .
driver.save_screenshot(os.path.join(src_dir, ফাইলের নাম)) বর্তমান ব্রাউজার উইন্ডোর একটি স্ক্রিনশট ক্যাপচার করে এবং ওয়েবড্রাইভারের save_screenshot() ফাংশন ব্যবহার করে সোর্স ডিরেক্টরিতে একটি PNG ইমেজ ফাইল হিসাবে সংরক্ষণ করে। os.path.join() ফাংশনটি একটি সম্পূর্ণ ফাইল পাথ তৈরি করতে সোর্স ডিরেক্টরি পাথের সাথে ফাইলের নাম যোগ করতে ব্যবহৃত হয়।
সংক্ষেপে, এই কোড স্নিপেটটি একটি Chrome ব্রাউজার ইনস্ট্যান্সকে Google হোমপেজে নেভিগেট করে, ব্রাউজার উইন্ডোর একটি স্ক্রিনশট ক্যাপচার করে, একটি অনন্য ফাইলের নাম তৈরি করে এবং স্ক্রিনশটটিকে উৎস ডিরেক্টরিতে একটি PNG ইমেজ ফাইল হিসাবে সংরক্ষণ করে৷
আজ এই পর্যন্তই। বাকি অংশ আমরা পরবর্তীত ভিডিওতে তুলে ধরবো। দুর্দান্ত সব হ্যাকিং টিউটোরিয়াল পেতে আমাদের চ্যনেলটি সাবস্ক্রাইব করে বেল আইকনটি প্রেস করুন।
#PythonHackingTools #PayloadDevelopment #AdvancedHacking #Cybersecurity #EthicalHacking #PythonProgramming #PenetrationTesting #InformationSecurity #rudrasploit #hackingcoursefree
0 Comments