syscon নেটওয়ার্কের অন্যান্য কম্পিউটারের জন্য রিমোট কন্ট্রোল সরঞ্জাম সরবরাহ একটি পাইথন মডিউল.
আমি কিছু নতুন ফাংশন যুক্ত করতে সক্ষম হবে আশা করি যেহেতু মুহূর্তে, syscon একটি বিটা সংস্করণ, এখনও.
তথ্য ট্রাফিক এনক্রিপ্ট উন্নত এনক্রিপশন স্ট্যান্ডার্ড (AES) ব্যবহার করে. এই কাজ করার জন্য, আমি জোশ ডেভিস (http://www.josh-davis.org/pythonAES) এর পাইথন AES কোড একত্রিত হয়েছে. কী এক্সচেঞ্জ জন্য, আমি ডাইফি-হেলম্যান-Merkle অ্যালগরিদম প্রয়োগ.
গুরুত্বপূর্ণ নোট: আপনার দেশ (মার্কিন ইত্যাদি) শক্তিশালী ক্রিপ্টোগ্রাফি অনুমতি দেয় না, আপনি সেখানে ক্রিপ্টোগ্রাফি সঙ্গে এই সরঞ্জামটি ব্যবহার করার অনুমতি দেওয়া হবে না. তারপর আপনি পাঠানো হয়, যা সব ডাটা এনক্রিপশন ছাড়া সংস্করণ 0.3.1 ব্যবহার করা উচিত.
সিনট্যাক্স
মক্কেল
ক্লায়েন্ট, আপনি শুধু client.py শুরু করতে হবে
আপনি একটি "নীরব" রিমোট কন্ট্রোল আছে চান, আপনি client.pyw করতে client.py নামান্তর উচিত
নিয়ন্ত্রণকারী কম্পিউটার
নিম্নরূপ নিয়ন্ত্রণকারী কম্পিউটারে, ব্যবহার হয়:
আমদানি syscon.control
বিরূদ্ধে = syscon.control.Connection ("xyz")
# এই নেটওয়ার্কের মধ্যে কম্পিউটারের সাথে সংযোগ কন সংজ্ঞায়িত করে যা
আপনি কোনো পোর্ট ব্যবহার করতে চান # পোর্ট 51000. উপর, ব্যবহার নাম XYZ আছে
# দ্বিতীয় পরামিতি, যেমন পোর্ট 9999 জন্য:
# বিরূদ্ধে = syscon.control.Connection ("xyz", 9999)
আপনি এই কাজ যদি # আপনি client.pyw আরম্ভ করা আবশ্যক
প্যারামিটার হিসেবে পোর্ট নম্বর দূরবর্তী মেশিনে #
# এখন con.send (পরের অধ্যায়) সঙ্গে আদেশ পাঠাতে
Con.send এর # ব্যবহার: con.send (কমান্ড [second_param [third_param]])
con.close ()
# এই অবিলম্বে সংযোগ স্টপ এবং client.py বা client.pyw প্রচেষ্টা
অন্যান্য কম্পিউটারে #. আপনি ("stopcontrol") con.send ব্যবহার করতে পারেন
স্ক্রীনশট
এছাড়াও, দূরবর্তী কম্পিউটারের মনিটর স্ক্রিনশট করতে একটি ফাংশন আছে. পাইথন ইমেজিং লাইব্রেরী (জনস্বার্থ) ক্লায়েন্ট কম্পিউটারে ইনস্টল করা প্রয়োজন হয়. syscon এই প্যাকেজের সংস্করণ 1.1.7 ব্যবহার করে. এটা এখানে ডাউনলোড করতে পাওয়া যায়. আপনি নিয়ন্ত্রণ কম্পিউটারে pyscreen.py শুরু করতে হবে. আপনি যেখানে স্ক্রিনশট সংরক্ষণ করুন আপনি ব্যবহার করতে চান যা পোর্ট জিজ্ঞাসা (56000 বাঞ্ছনীয়) করা হবে.
আপনি পোর্ট 56000 ব্যবহার করা হলে, আপনি শুধু একটি স্ক্রিনশট করতে সংযোগ বস্তুর স্ক্রিনশট ফাংশন ফোন করতে চাই. অন্যথা, আপনি নিম্নলিখিত কোড ব্যবহার করতে হবে:
...
# বিরূদ্ধে সংযোগ বস্তু
con.send ("54321" "স্ক্রীনশট")
যেখানে দ্বিতীয় পরামিতি (এটি একটি স্ট্রিং নোট) পোর্ট সংখ্যা গণনা করা হয়.
দূরবর্তী কম্পিউটার আদেশ
সংস্করণ 0.3.0 মধ্যে নিম্নলিখিত আদেশ আছে:
1. execpy: এই কমান্ডের সাহায্যে একটি দ্বিতীয় পরামিতি প্রয়োজন. দ্বিতীয় পরামিতি থেকে কোড দূরবর্তী মেশিনে "Exec" সঙ্গে মৃত্যুদন্ড কার্যকর করা হয়.
2. executefile: দ্বিতীয় পরামিতি উল্লেখ প্রোগ্রাম আরম্ভ করবে.
3. ডাউনলোড: দ্বিতীয় পরামিতির মধ্যে (দূরবর্তী কম্পিউটারে) স্থানীয় পথে তৃতীয় পরামিতি URL থেকে ফাইল ডাউনলোড করা হয়.
4. বন্ধ: (দ্রষ্টব্য: উইন্ডোজ 7 উইন্ডোজ এনটি সঙ্গে শুধুমাত্র কাজ করে) দূরবর্তী কম্পিউটারে বন্ধ সংকেত প্রেরণ করা
5. logoff: (: উইন্ডোজ 7 শুধুমাত্র উইন্ডোজ এনটি সঙ্গে কাজ করা প্রয়োজন) দূরবর্তী কম্পিউটারে একটি logoff সংকেত প্রেরণ করা
6. stopcontrol: অবিলম্বে রিমোট কন্ট্রোল স্টপ. Con.close হিসাবে একই ()
7. স্ক্রীনশট: দূরবর্তী মেশিনের মনিটর একটি স্ক্রিনশট করে. ব্যবহার: উপরে দেখুন
এই রিলিজে নতুন কি:.
- গ্রাফিক্যাল ইউজার ইন্টারফেস যোগ করুন
- স্ক্রিনশট ফাংশন থেকে ছাড়া সংযোগ (যেখানে তথ্য ভলিউম বড় হবে) এখন AES সঙ্গে এনক্রিপ্ট করা হয়
- সংশোধন (লিনাক্স অপারেটিং সিস্টেমে ব্যবহারের উপর জনস্বার্থ ছাড়া কাজ )
- পাইথন
<লি> প্রধান নিরাপত্তা লঙ্ঘন এর Bugfix (!)
কি সংস্করণ 0.4 নতুন:
সংস্করণ 0.3.1 নতুন কি:
আবশ্যক
পাওয়া মন্তব্যসমূহ না