-
January 4th, 2012, 23:07
#1
عضو جدید
نحوه نصب shellinabox - web based ssh روی centos
بعد از اختلال عمدی که تو پورت ssh انجام شده یه راه برای اتصال به سرور استفاده از برنامه های web based ssh هست. برنامه shellinabox یکی از این برنامه ها ست.
با نصب اون روی سرور میشه از طریق وب به ssh متصل شد و سرور رو کنترل کرد.
برای شروع ابتدا آخرین نسخه سورس برنامه رو از سایت سازنده ش دانلود و بعدش کامپایل و نصب میکنیم.
shellinabox - Web based AJAX terminal emulator - Google Project Hosting
قبل از دانلود کامپایلر رو نصب کنید:
yum install gcc make
در مرحله بعدی سورس نرم افزار رو دانلود میکنیم:
wget http://shellinabox.googlecode.com/fi...ox-2.10.tar.gz
و بعد اکسترک:
tar zxvf shellinabox-2.10.tar.gz
وارد پوشه اکسترک شده میشیم:
cd shellinabox-2.10
حالا برای کامپایل و نصب به ترتیب این دستورات رو اجرا میکنیم:
کد PHP:
./configure
make
make install
حالا برنامه نصب شد و نسخه اجراییش با نام shellinaboxd هم در پوشه
قرار گرفت.
حالا میتونیم گواهینامه ssl براش درست کنیم. واسه این کار اول وارد پوشه برنامه نصب شده میشیم.
کد PHP:
cd /usr/local/bin
بعدش هم گواهی ssl رو با openssl میسازیم. قبلش مطمئن باشین که openssl نصبه در غیر اینصورت با دستور yum install openssl اونو نصب کنین.
دیگه واسه ساختن گواهی توضیح نمیدم. این دستورات رو به ترتیب اجرا کنین و برای هرکدوم مراحلشو خودتون طی کنین.
کد PHP:
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
cat server.crt server.key > certificate.pem
حالا این دستور رو اجرا کنین (دقیقا همین دستور رو) :
chmod 700 /usr/local/bin/shellinaboxd
خوب بعد از ساختن گواهی دیجیتالی و تنظییم پریمیژن shellinabox واسه ران کردن برنامه یه اسکریپت ایجاد میکنیم، دستور زیر رو اجرا کنین:
nano /etc/init.d/shellinabox
خوب با این کار یه فایل جدید ساختیم. حالا باید محتویاتشو وارد کنیم و بعدش سیوش کنیم. اسکریپت زیر رو کپی کنین تو فایل و بعد سیوش کنین:
کد PHP:
#!/bin/sh
# chkconfig: 2345 95 20
# description: shellinabox running script
# processname: shellinabox
case "$1" in
'start')
/usr/local/bin/shellinaboxd --port=8000 --cert=/usr/local/bin/ --background=/var/run/SIAB.pid
;;
'stop')
SIABPID=`cat /var/run/SIAB.pid`
kill $SIABPID
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0
حالا این دستورات رو اجرا کنین:
chmod +x /etc/init.d/shellinabox
service shellinabox start
chkconfig shellinabox on
خب دیگه کارمون تموم شد. حالا برنامه رو پورت 8000 ران شده و حتی با ریستارت سرور بصورت اتوماتیک اجرا میشه (اگه میخوایین پورت رو تغیر بدین تو اسکریپت کافیه به جای 8000 پورت موردنظر رو بهش بدین).
حالا برای دسترسی به برنامه تو مرورگر اینترنت این آدرسو وارد کنین:
https://server_ip:8000
البته با یوزر روت نمیتونین وارد بشین. نمیدونم چرا هرچی هم گشتم نتونستم دلیلشو پیدا کنم. واسه اینکه بتونیم با روت لاگین بشیم اول یه یوزر درست میکنیم. با اون یوزر که ساختیم لاگین میشیم و بعد با دستور su - root یوزر رو به روت چنج میکنیم.
دستور ساخت یوزر (به جای username یوزرنیم مورد نظر رو بزارین):
useradd -d /home/username -s /bin/bash -c "optional name" username
passwd username
ویرایش توسط ace_gishniz : January 4th, 2012 در ساعت 23:21
-
تعداد تشکر ها ازace_gishniz به دلیل پست مفید
-
January 4th, 2012 23:07
# ADS
-
January 5th, 2012, 02:06
#2
پاسخ : نحوه نصب shellinabox - web based ssh روی centos
برای اینکه بتونید با root وارد بشید، فایل etc/securetty/ رو باز کنید و آخر این فایل سطر زیر رو اضافه کنید:
-
تعداد تشکر ها ازzfarhad2000 به دلیل پست مفید
-
January 6th, 2012, 10:10
#3
عضو جدید
پاسخ : نحوه نصب shellinabox - web based ssh روی centos

نوشته اصلی توسط
zfarhad2000
برای اینکه بتونید با root وارد بشید، فایل etc/securetty/ رو باز کنید و آخر این فایل سطر زیر رو اضافه کنید:
من این کار رو کردم اما نشد.
-
تعداد تشکر ها از ace_gishniz به دلیل پست مفید
-
January 6th, 2012, 10:37
#4
عضو دائم
پاسخ : نحوه نصب shellinabox - web based ssh روی centos
پورتکل بسته شده نه پورت!

نوشته اصلی توسط
abolfazlgoodarzi
با تغییر پورت از ۲۲ مشکل قابل حل نیست؟
هاست لینوکس NVMe - هاست لینوکس ارزان
ارائه نمایندگی هاست لینوکس SSD و NVMe و مستر ریسلر نامحدود
تلفن: 8-950131396-031 فکس : 950131399-031 وب سایت :
www.host97.net
-
تعداد تشکر ها از هاست 97 به دلیل پست مفید
-
January 10th, 2012, 11:40
#5
عضو انجمن
پاسخ : نحوه نصب shellinabox - web based ssh روی centos
برایه نصب بر رویه دبیان از ادرس زیر در دست رس است
اموزش نصب Shellinabox بر رویه دبیان
کسی برایه تونل زدن به shellinabox راه حلی دارد ؟
پیشاپیش ممنون
-
تعداد تشکر ها از alieblice به دلیل پست مفید
-
January 10th, 2012, 11:52
#6
پاسخ : نحوه نصب shellinabox - web based ssh روی centos

نوشته اصلی توسط
ace_gishniz
من این کار رو کردم اما نشد.
من این تکنیک رو روی CentOS اعمال کردم و جواب داد.
توزیع شما چیه؟
-
تعداد تشکر ها از zfarhad2000 به دلیل پست مفید
-
January 10th, 2012, 16:53
#7
عضو جدید
پاسخ : نحوه نصب shellinabox - web based ssh روی centos

نوشته اصلی توسط
zfarhad2000
من این تکنیک رو روی CentOS اعمال کردم و جواب داد.
توزیع شما چیه؟
واسه من centos بود منتها pts/0 تنها جواب نداد. ولی ته فایل این خط ها رو نوشتم درست شد.
pts/0
pts/1
pts/2
pts/3
-
تعداد تشکر ها از ace_gishniz به دلیل پست مفید
-
January 17th, 2012, 20:40
#8
عضو جدید
پاسخ : نحوه نصب shellinabox - web based ssh روی centos
آقا من بعد دستور اول
openssl genrsa -des3 -out server.key 1024
این مشکل دارم هر پسی هم که یاد داشتم :D میزنم نمیره. اصلا چی هست باید چکار کنم ؟
Enter pass phrase for server.key:
کیفیت سرورهای ما, کیفیت سرورهای شما, کم کم داره باورم میشه همه سرورهای جهان تو ایرانه!

-
تعداد تشکر ها از aminhacker به دلیل پست مفید
-
January 17th, 2012, 20:48
#9
عضو جدید
پاسخ : نحوه نصب shellinabox - web based ssh روی centos
عزیز من شما با این دستورها میخوایین بوسیله openssl یه مجوز الکترونیکی بسازین. سایتهای https رو تا حالا دیدین؟؟؟ اینم عین همونه فقط مجوز رو خودمون میسازیم. شما یه پسورد مد نظر داشته باشین هرجا خواست اونو بدین. این پسورد اختیاریه.
همون دستور العمل هارو انجام بده هرجا اسم خواست یه اسم دلخواه بده. ایمیل خواست ایمیل بده.
-
تعداد تشکر ها ازace_gishniz به دلیل پست مفید
-
January 17th, 2012, 22:26
#10
عضو جدید
پاسخ : نحوه نصب shellinabox - web based ssh روی centos
نه ندیدم.
جالبه هی پس یکسان می دادم نمی رفت الان اومدم دوباره زدم رفت فکر کنم اعصاب نداشتم هی اشتب میزدم وریفای رو.ممنون
---------- Post added at 10:26 PM ---------- Previous post was at 08:53 PM ----------
رو https اومده سرعت دیگه خیلی کم شده اصلا نمیشه کار کرد فکر کنم مجبور باشم بیخیال ***ورش بشم
یک سوال دیگه شرمنده.این گواهینامه openssl کلا از طرف مرورگر تایید نمیشه ؟ پیغام وریفای نشدن گواهینامه رو میاره نمیدونم شاید طول میکشه آره ؟
با تشکر از صاحب تاپیک
کیفیت سرورهای ما, کیفیت سرورهای شما, کم کم داره باورم میشه همه سرورهای جهان تو ایرانه!

-
تعداد تشکر ها ازaminhacker به دلیل پست مفید