লিনাক্স শেল (টার্মিনাল) রিমোটলি পিএইচপি শেল ব্যবহার করে l


পিএইচপি শেল বা শেল পিএইচপি হ'ল একটি প্রোগ্রাম বা স্ক্রিপ্ট যা পিএইচপি (পিএইচপি হাইপারটেক্সট প্রিপ্রসেসর) লিখিত হয় যা ব্রাউজারে লিনাক্স টার্মিনাল (শেল একটি আরও বিস্তৃত ধারণা) সরবরাহ করে। পিএইচপি শেল আপনাকে ব্রাউজারে বেশিরভাগ শেল কমান্ড কার্যকর করতে দেয়, তবে তার সীমাবদ্ধতার কারণে নয়।

আপডেট: সম্প্রতি, আমি 'ওয়েটি (ওয়েব + টিটি)' নামে একটি প্রতিশ্রুতিবদ্ধ সরঞ্জাম পেয়েছি, যা এইচটিটিপি বা এইচটিটিপিএস প্রোটোকলের মাধ্যমে একটি সম্পূর্ণ লিনাক্স টার্মিনাল অ্যাক্সেস সরবরাহ করে এবং আপনাকে লিনাক্সের সমস্ত কমান্ড এবং প্রোগ্রামগুলি কার্যকর করতে সক্ষম করে যেমন আপনি বসে ছিলেন if একটি বাস্তব বা ভার্চুয়াল টার্মিনালের সামনে।

ওয়েটির ইনস্টলেশন এবং ব্যবহার সম্পর্কিত আরও তথ্যের জন্য: ওয়েব ব্রাউজারের মাধ্যমে লিনাক্স টার্মিনাল অ্যাক্সেস করতে কীভাবে ওয়েটি ইনস্টল করবেন

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

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

তবে আপনি পিএইচপি শেল ব্যবহার করে কোনও জিইউআই প্রোগ্রাম বা একটি ইন্টারেক্টিভ স্ক্রিপ্ট/প্রোগ্রাম সম্পাদন করতে পারবেন না, এটি সীমাবদ্ধতা হতে পারে তবে জিইআইআই অক্ষম করা মানে উচ্চতর সুরক্ষা।

পিএইচপি শেল ডাউনলোড করুন

সর্বশেষ সংস্করণটি এখান থেকে ডাউনলোড করা যেতে পারে:

  1. http://sourceforge.net/projects/phpshell/?source=dlp

কীভাবে পিএইচপি শেল ইনস্টল করবেন

উপরে উল্লিখিত হিসাবে পিএইচপি শেলটি পিএইচপিতে লিখিত হয়েছে সুতরাং আপনার এটি ইনস্টল করার দরকার নেই, কেবল সংরক্ষণাগারটি ফাইলটিকে আপনার ওয়ার্কিং অ্যাপাচি/httpd ডিরেক্টরিতে সরিয়ে দিন এবং অবশ্যই আপনার অবশ্যই অ্যাপাচি এবং পিএইচপি ইনস্টল থাকা উচিত।

অ্যাপটি-গেট কমান্ডটি ব্যবহার করে ডেবিয়ান ভিত্তিক সিস্টেমে ইনস্টল করুন।

# apt-get install apache2 
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql
# service apache2 start

Yum কমান্ড ব্যবহার করে Red Hat ভিত্তিক সিস্টেমে ইনস্টল করুন।

# yum install httpd 
# yum install php php-mysql
# service httpd start

ডিফল্টরূপে অ্যাপাচি/HTTP র ওয়ার্কিং ডিরেক্টরিটি হ'ল:

ডেবিয়ান ভিত্তিক ডিস্ট্রো/ভার/www এ

রেড হ্যাট ভিত্তিক ডিস্ট্রো/ভার/www/এইচটিএমএল ভিত্তিতে

দ্রষ্টব্য: এটি অন্য যে কোনও ফোল্ডারে পরিবর্তন করা যেতে পারে এবং এটি সুরক্ষা ব্যবস্থা হিসাবে প্রস্তাবিত হয়।

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

# mv phpshell-2.4.tar.gz /var/www/

আনজিপ করুন পিএইচপি শেল

# tar -zxvf phpshell-2.4.tar.gz

সংকুচিত ফাইলটি সরান।

# rm -rf phpshell-2.4.tar.gz

সুরক্ষা ব্যবস্থা হিসাবে, অনুমান করা শক্ত যে কোনও ক্ষেত্রে পিএইচপি শেল ফোল্ডারটির নামকরণ করুন। উদাহরণস্বরূপ, আমি phpshell (এখন tecmint-nix) ফোল্ডারে চলেছি এবং phpshell.php এর নাম পরিবর্তন করে index.php এ রাখি যাতে আপনি ফোল্ডারের বিষয়বস্তু না হয়ে সরাসরি সূচী পৃষ্ঠায় পুনঃনির্দেশিত হন।

# mv phpshell-2.4 tecmint-nix 
# cd tecmint-nix/
# mv phpshell.php index.php

ভাল, আপনার ওয়েব ব্রাউজারটি খোলার এবং "http://127.0.0.1/tecmint-nix" এ নেভিগেট করার সময়।

ডিফল্টরূপে কোনও ব্যবহারকারীর নাম বা পাসওয়ার্ড কাজ করবে না, তাই আপনাকে ম্যানুয়ালি ব্যবহারকারীর নাম এবং পাসওয়ার্ড যুক্ত করতে হবে।

ব্যবহারকারীর নাম এবং পাসওয়ার্ড তৈরি করতে pphaha.php স্ক্রিপ্টটি ইতিমধ্যে phpshell ফোল্ডারে কল করুন যেমন "http://127.0.0.1/tecmint-nix/pwhash.php"।

উপরের পিএইচপি পৃষ্ঠায় ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন এবং ‘আপডেট’ ক্লিক করুন।

ফলাফল বিভাগে উল্লিখিত হিসাবে [ইউজার] বিভাগে কনফিগারেশন এবং পিপ্পে অনুলিপি করে আটকানোর মাধ্যমে আপনাকে শা লাইনটি যুক্ত করতে হবে।

আপনার প্রিয় সম্পাদক ব্যবহার করে কনফিগারেশন ফাইল খুলুন।

# nano config.php

লাইন যুক্ত করুন।

tecmint = "sha1:673a19a5:7e4b922b64a6321716370dad1fed192cdb661170"

এটি যেমন [ব্যবহারকারীর বিভাগে) রয়েছে, স্পষ্টতই আপনার sha1 আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ডের ভিত্তিতে অনন্য হবে।

বর্তমান পরিবর্তনগুলির সাথে কনফিগারেশন ফাইল সংরক্ষণ করুন এবং এটি থেকে প্রস্থান করুন।

এখন লগইন করার সময় এসেছে। Http://127.0.0.1/tecmint-nix দেখুন। আপনার ‘ব্যবহারকারীর নাম’ এবং ‘পাসওয়ার্ড’ ব্যবহার করে লগইন করুন।

হ্যাঁ আপনি সফলভাবে আপনার phpshell এ লগ ইন করেছেন। এখন আপনি বেশিরভাগ শেল প্রোগ্রামটি মসৃণ করতে পারেন যেমন আপনি নিজের সিস্টেমে সেই কমান্ড এবং স্ক্রিপ্টগুলি চালাচ্ছেন।

পিএইচপি শেলের কয়েকটি বাধা

  1. কোনও অতিরিক্ত ইনপুট সমর্থিত নয়, অর্থাত্ একবার প্রোগ্রাম চালু হয়ে গেলে কোনও ইন্টারেক্টিভ স্ক্রিপ্ট ব্যবহার করা যায় না
  2. সমস্ত ওয়েবসারভার একটি নির্দিষ্ট সময় ফ্রেমে টাইমআউট করার জন্য কনফিগার করা হয়, 30 সেকেন্ড বলুন। এই সীমাবদ্ধতাটি ওয়েবসারভার/অ্যাপাচি এবং পিএইচপিএসহেল নয়
  3. পিএইচপিএসের প্রতিটি কমান্ড অবশ্যই কঠোরভাবে একটি লাইনার হতে হবে। Phpshell ক্রমাগত কমান্ড বা লুপগুলির মতো একাধিক লাইন কমান্ড বুঝতে পারে না

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

এই নিবন্ধটি আপনাকে বৃহত্তর দিক থেকে শেলটির বিস্তৃত দিক ও প্রয়োগ সম্পর্কে সচেতন করার লক্ষ্যে করা হয়েছে imed

আমার কাছে এটাই এখন। আপনি শীঘ্রই আরও একটি আকর্ষণীয় বিষয় যা আপনি লোকেরা পড়তে পছন্দ করবেন তা নিয়ে আমি শীঘ্রই এখানে আবার আসব। ততক্ষণ টিউমেন্টে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন। উপভোগ করুন!