PDA

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



WebArts
July 16th, 2010, 15:55
وقتی CSF firewall نصب می کنید و از داخل کنترل پنل سرور وضعیت سکیوریتی را مشاهده می کنید اغلب فایروال اطلاع می دهد که دایرکتوری های زیر امن نیست:

/tmp
/var/tmp
/dev/shm
برای امن کردن اینها به طریق زیر عمل کنید:
لینوکس سنت او اس

امن کردن /tmp
Secure your /tmp folder (http://board.xlhost.com/showthread.php?203-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 (http://www.securecentos.com/basic-security/secure-tmp/)


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

Rezash
July 16th, 2010, 18:45
روی سرور هایی که سیپنل وجود داره میشه از اسکریپت
/scripts/securetmp
هم استفاده کرد
در اين مورد ميشه بيشتر توضيح بديد؟

myvps
July 17th, 2010, 14:51
مرسی از مطالبتون

حالا یه سئوال دارم

اگر روی یه vps فقط اسکریپتهای شخصی نصب شده باشه و کاربرها فقط بتونن فایلهای مجاز آپ کنند و به کسی هم مجوز ssh نداده باشیم
و راه دریافت ایمیلها را چه به روت و چه به ایمیل اکانتها بسته باشم
بازم نیاز دارم تا این کارها رو انجام بدم؟

WebArts
July 17th, 2010, 20:00
مرسی از مطالبتون

حالا یه سئوال دارم

اگر روی یه vps فقط اسکریپتهای شخصی نصب شده باشه و کاربرها فقط بتونن فایلهای مجاز آپ کنند و به کسی هم مجوز ssh نداده باشیم
و راه دریافت ایمیلها را چه به روت و چه به ایمیل اکانتها بسته باشم
بازم نیاز دارم تا این کارها رو انجام بدم؟

توجه کن ممکنه دستورات فوق برای امن کردن در vps کمی فرق کند.خوب است دوستان اگر چیزی در این باره می دانند بگویند.

myvps
July 18th, 2010, 12:26
توجه کن ممکنه دستورات فوق برای امن کردن در vps کمی فرق کند.خوب است دوستان اگر چیزی در این باره می دانند بگویند.
ممنون دوست عزیز

درست گفتید خیلی فرق داشت
یه سرچ زدم به جواب رسیدم

raspinah
August 5th, 2010, 15:35
یکی از اسکریپت های خود 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.

kingoftehran
August 5th, 2010, 16:04
من تست کردم جواب نداد مشکل از vps من هست؟