PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کدامین روش امن کردن فولدر tmp درست است



afshinaz
March 12th, 2013, 01:59
سلام دوستان

آخر ما نفهمیدم کدوم روش درسته! تو هر سایتی یه جور توضیح داده

برای دایرکت ادمین میخوام
لطفا بهم کمک کنید



امن کردن /tmp:

cd /dev

ساخت 2000 مگابایت فضا ذخیره سازی:


dd if=/dev/zero of=tmpMnt bs=1024 count=2000000

ساخت فایل سیستم ext :


/sbin/mke2fs /dev/tmpMnt

ایجاد یک پشتیبان:


cp -R /tmp/ /tmp_backup

mount کردن فایل سیستم جدید با noexec:


mount -o loop,rw,nosuid,noexec /dev/tmpMnt /tmp

سطح مجوز را هم تغییر دهید:


chmod 0777 /tmp

پشتیبانی را که تهیه کرده بودیم، کپی میکنیم:


cp -R /tmp_backup/* /tmp/

پشتیبان را حذف میکنیم:


rm -rf /tmp_backup

امن کردن /var/tmp :
تهیه یک پشتیبان:


mv /var/tmp /var/tmpbck
آدرس دهی میکنیم:

ln -s /tmp /var/tmp

فایل های داخل پشتیبان را کپی میگیریم:


cp /var/tmpbck/* /tmp/

امن کردن /dev/shm :
فایل زیر را با ویرایشگر باز میکنیم:
اگر ویرایشگر nano را نصب ندارید، با دستور زیر نصب کنید.


nano /etc/fstab

مقدار زیر را پیدا کنید :


none /dev/shm tmpfs defaults,rw 0 0

مقدار زیر را جایگزین مقدار فوق میکنیم:


none /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0

مجددا” mount میکنیم:


mount -o remount /dev/shm





ابتدا وارد ssh سرور خود شوید
سپس اقدام به ساخت یک پارتیشن کنید. با دستور زیر پارتشن با فضای 2.4GB ساخته میشود:
dd if=/dev/zero of=/dev/tmpMnt bs=1024 count=2500000
حال کد های زیر را به ترتیب در ssh سرور وارد نمایید:
/sbin/mkfs -t ext3 /dev/tmpMnt
cp -R /tmp /tmp_backup
mount -o loop,noexec,nosuid,rw /dev/tmpMnt /tmp
cp -R /tmp_backup/* /tmp/ ; rm -rf /tmp_backup
سپس فایل /etc/fstab را باز نمایید :
nano /etc/fstab
خط زیر را ویرایش یا اضافه نمایید
/dev/tmpMnt /tmp ext3 loop,noexec,nosuid,rw 0 0
و ذخیره نمایید.
حال با از استفاده از دستور زیر تغیرات اعمال شده را فعال کنید:
umount /tmp
mount /tmp
df -h
mount
باید در خروجی ، تغییرات اعمالی را ببنید





قطعا با این خطا و هشدار در فایروال مواجه شدید.۷

Check /tmp is mounted noexec,nosuid
/tmp should be mounted as a separate filesystem. Consider using /scripts/securetmp
برای حلش این دستورات رو باید بزنیم:
اول بک آپ از فایل fstab

cp /etc/fstab /etc/fstab.bak
بعد بریم سراغ ایجاد یه پارتیشن جدید :

cd /vardd if=/dev/zero of=tmpMnt bs=1024 count=1048576
حالا این پارتیشن رو فرمت کنیم :

mkfs.ext3 -j /var/tmpMnt
حالا از فولدر tmp بک آپ می گیریم :

cp -Rp /tmp /tmp_backup
الان نوبت مونت کردن میرسه :

mount -o loop,noexec,nosuid,rw /var/tmpMnt /tmp
البته اگه وی پی اس لینوکس OpenVZ داشته باشید باید از دستور زیر استفاده کنید :

mount -o bind,nosuid,noexec /tmp /tmp
بعد پرمیشن جدید به این فولدر می دیم :

chmod 0777 /tmp
حالا بک آپ رو سرجاش منتثل می کنیم :

cp -Rp /tmp_backup/* /tmp/
در نهایت هم به فایل fstab اضافش می کنیم :

echo "/var/tmpMnt /tmp ext3 loop,rw,noexec,nosuid,nodev 0 0" >> /etc/fstab
چون به دوتا tmp نیاز نیست پس … :

rm -rf /var/tmp/ln -s /tmp/ /var/tmp
در پایان هم سه تا دستور زیر رو باید بزنید :

chmod 1777 /tmpchmod 1777 /var/tmpchmod 1777 /usr/tmp

---
March 12th, 2013, 02:20
SolidShellSecurity | Tools > /tmp /var/tmp /dev/shm Automatic Script Securer (http://solidshellsecurity.com/tools/tmp-shm-secure-automatic-script-installer.php)

afshinaz
March 12th, 2013, 02:22
میشه در موردش کمی توضیح بدین

---
March 12th, 2013, 02:31
توی لینکی که دادم اسکریپتی هست که به صورت خودکار و درست پوشه ها ی مورد نظرتون رو امن میکنه
نویسنده ی اسکریپت از کاربران تقریبا خوب وبهاستینگ تاک اصلی هست و بنده به شخصه از این اسکریپت استفاده میکنم و جواب گرفتم .
Web Hosting Talk (http://www.webhostingtalk.com/member.php?u=411724)

امکان تعیین سایز فولدر تمپ هم وجود داره

compiler
March 12th, 2013, 02:37
برای دایرکت ادمین میخوام

لطفا بهم کمک کنید

دوستمون زحمت کشید بهترین و آسان ترین روش رو بهتون پیشنهاد کرد

فقط یک راهنمایی :: ربطیه به کنترل پنل وب هاستینگ شما نداره عموما و مربوط به سیستم عامل لینوکسه

موفق باشید

afshinaz
March 12th, 2013, 02:39
ببخشید من متوجه نشدم چه جوری باید نصب بشه!
مگه اینجوری میشه نصب کرد

wget http://solidshellsecurity.com/_public/scripts/tmp_secure_install.sh -v && chmod u+x tmp_secure_install.sh && ./tmp_secure_install.sh


بعد از کجا میشه مدیریتش کرد؟

---
March 12th, 2013, 14:29
ببخشید من متوجه نشدم چه جوری باید نصب بشه!
مگه اینجوری میشه نصب کرد

wget http://solidshellsecurity.com/_public/scripts/tmp_secure_install.sh -v && chmod u+x tmp_secure_install.sh && ./tmp_secure_install.sh


بعد از کجا میشه مدیریتش کرد؟
نیازی به مدیریت نیست . این فقط چند تا دستور هست که تبدیل به یه اسکریپت شده

afshinaz
March 12th, 2013, 15:58
نصب کردم ولی در csf هنوز خطل میده

11839

afshinaz
March 12th, 2013, 22:46
آپ

nginxweb
March 12th, 2013, 22:50
اسکریپت securetemp مخصوص سی پنل می باشد در سرورهای دایرکت ادمین متفاوت می باشد

afshinaz
March 12th, 2013, 22:58
اسکریپت securetemp مخصوص سی پنل می باشد در سرورهای دایرکت ادمین متفاوت می باشد
با تشکر از پاسخ شما

برای دایرکت ادمین چه اسکریپتی رو پیشنهاد میدین

nginxweb
March 12th, 2013, 23:05
آموزش کامل خدمتتون


http://www.eth0.us/tmp

MehrganWeb
March 12th, 2013, 23:11
سلام
ما از روش اول استفاده میکنیم
جواب هم داده برای همه کنترل پنل ها هم توصیه میشه
موفق باشید

Ali_Reza
September 17th, 2013, 18:38
من تو این قسمت :

امن کردن /dev/shm :

همیچن قسمتی رو نداره :

none /dev/shm tmpfs defaults,rw 0 0

که بخام با اون کد عوضش کنم !

خودم اضافه هم که میکنم بازم توی csf میگه سکیور نشده :


/dev/shm is not mounted with the noexec,nosuid options (currently: none). You should modify the mountpoint in /etc/fstab for /dev/shm with those options and remount

centos 5 مجازی ساز vmware

Ali_Reza
September 18th, 2013, 11:36
دوستان مورد بالا لطفا

Ali_Reza
September 18th, 2013, 17:21
خودم پیدا کردم خط دومش بود :)