-
July 16th, 2010, 15:55
#1
امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm
وقتی CSF firewall نصب می کنید و از داخل کنترل پنل سرور وضعیت سکیوریتی را مشاهده می کنید اغلب فایروال اطلاع می دهد که دایرکتوری های زیر امن نیست:
کد:
/tmp
/var/tmp
/dev/shm
برای امن کردن اینها به طریق زیر عمل کنید:
لینوکس سنت او اس
امن کردن /tmp
Secure your /tmp folder
تو لینک بعدی هم در اینباره هست اما چون فرمت کردن نداره پیغام خطا می ده. chmod نیز باید 1777 باشد.
کد:
1) Ensure you stop any services that may be writing to the /tmp folder (web server , mysql , ftp daemon)
2) clean your old temp folder !
# rm /tmp -rf
# mkdir /tmp"
3) Create a blank file , in order to mount up as /tmp
# mkdir /usr/local/tmppartition
# cd /usr/local/tmppartition
# dd if=/dev/zero of=tmpMnt bs=1024 count=10000000
4) Format the file with a filesystem !
# /sbin/mke2fs /usr/local/tmppartition/tmpMnt
5) Mount the file up to the /tmp folder !
# mount -o loop,noexec,nosuid,rw /usr/local/tmppartition/tmpMnt /tmp
6) Chmod the new folder to be world writable ..
# chmod 1777 /tmp
7) add the line to your fstab file so that the file remounts each boot .
# pico /etc/fstab
add the following lines at the bottom of the fstab file
-----------------------------------------------------------------
/usr/local/tmppartition/tmpMnt /tmp ext2 loop,noexec,nosuid,nodev,rw 0 0
-----------------------------------------------------------------
(without the ----------------------'s )
8) Enjoy a secure /tmp folder !
-------------------------
برای امن کردن/var/tmp
Secure /tmp | SecureCentos.com
کد:
mv /var/tmp /var/vartmp
ln -s /tmp /var/tmp
در صورت لزوم:
کد:
Copy the old data back
cp /var/vartmp/* /tmp/
--------------------
امن کردن /dev/shm
کد:
Edit your /etc/fstab:
nano -w /etc/fstab
پیدا کنید:
none /dev/shm tmpfs defaults,rw 0 0
با این عوضش کنید:
none /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0
Step 2: Remount /dev/shm:
mount -o remount /dev/shm
ویرایش توسط WebArts : July 16th, 2010 در ساعت 19:04
-
تعداد تشکر ها ازWebArts به دلیل پست مفید
-
July 16th, 2010 15:55
# ADS
-
July 16th, 2010, 18:45
#2
عضو دائم
پاسخ : امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm

نوشته اصلی توسط
Amir
روی سرور هایی که سیپنل وجود داره میشه از اسکریپت
/scripts/securetmp
هم استفاده کرد
در اين مورد ميشه بيشتر توضيح بديد؟
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
July 17th, 2010, 14:51
#3
پاسخ : امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm
مرسی از مطالبتون
حالا یه سئوال دارم
اگر روی یه vps فقط اسکریپتهای شخصی نصب شده باشه و کاربرها فقط بتونن فایلهای مجاز آپ کنند و به کسی هم مجوز ssh نداده باشیم
و راه دریافت ایمیلها را چه به روت و چه به ایمیل اکانتها بسته باشم
بازم نیاز دارم تا این کارها رو انجام بدم؟
-
تعداد تشکر ها از myvps به دلیل پست مفید
-
July 17th, 2010, 20:00
#4
پاسخ : امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm

نوشته اصلی توسط
myvps
مرسی از مطالبتون
حالا یه سئوال دارم
اگر روی یه vps فقط اسکریپتهای شخصی نصب شده باشه و کاربرها فقط بتونن فایلهای مجاز آپ کنند و به کسی هم مجوز ssh نداده باشیم
و راه دریافت ایمیلها را چه به روت و چه به ایمیل اکانتها بسته باشم
بازم نیاز دارم تا این کارها رو انجام بدم؟
توجه کن ممکنه دستورات فوق برای امن کردن در vps کمی فرق کند.خوب است دوستان اگر چیزی در این باره می دانند بگویند.
-
تعداد تشکر ها ازWebArts به دلیل پست مفید
-
July 18th, 2010, 12:26
#5
پاسخ : امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm

نوشته اصلی توسط
WebArts
توجه کن ممکنه دستورات فوق برای امن کردن در vps کمی فرق کند.خوب است دوستان اگر چیزی در این باره می دانند بگویند.
ممنون دوست عزیز
درست گفتید خیلی فرق داشت
یه سرچ زدم به جواب رسیدم
ویرایش توسط myvps : July 18th, 2010 در ساعت 14:40
-
تعداد تشکر ها از myvps به دلیل پست مفید
-
August 5th, 2010, 15:35
#6
عضو انجمن
پاسخ : امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm

نوشته اصلی توسط
Amir
یکی از اسکریپت های خود cpanel هست که به صورت خودکار این کار هایی که دوستمون گفتند رو انجام میدهند
فایل پیوست 1128
آقا من این دستور را میزنم ولی این میگه :
root@server [~]# /scripts/securetmp
*** Notice *** No loop module detected
If the loopback block device is built as a module, try running `modprobe loop` as root via ssh and running this script again.
If the loopback block device is built into the kernel itself, you can ignore this message.
*** Notice *** No working loopback device files found. Try running `modprobe loop` as root via ssh and running this script again.
-
تعداد تشکر ها از raspinah به دلیل پست مفید
-
August 5th, 2010, 16:04
#7
عضو انجمن
پاسخ : امن کردن دایرکتوری tmp/ و /var/tmp و /dev/shm
من تست کردم جواب نداد مشکل از vps من هست؟
-
تعداد تشکر ها از kingoftehran به دلیل پست مفید