TShopping

 找回密碼
 註冊
搜索
查看: 3006|回復: 3
打印 上一主題 下一主題

[教學] 怎麼樣讓/tmp 目錄變成不能執行 noexec

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-1-2 23:43:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
有時候會因為PHP程式碼有漏洞
讓駭客有機可乘,利用漏洞執行程式

解決方法
假設/tmp是有分割區的狀態下

建議是使用noexec及nosuid選項
先建立目錄/filesystems
及建立一個檔案
  1. # mkdir /filesystems
  2. # dd if=/dev/zero of=/filesystems/tmp_fs seek=512 count=512 bs=1M
  3. # mkfs.ext3 /filesystems/tmp_fs
複製代碼
最後在 /etc/fstab 檔案裡寫入
  1. /filesystems/tmp_fs /tmp ext3 noexec,nosuid,loop 1 1
複製代碼

這樣就可以了

如果沒有分割區也可以這樣做
先寫一個script /root/tmp.sh
  1. /bin/mount -o noexec,nosuid,loop /filesystems/tmp_fs /tmp
複製代碼
在/etc/rc.local加入此程式碼
  1. /root/tmp.sh
複製代碼
開機執行

再來刪除/tmp
mkdir /tmp
chmod 1777 /tmp
從新開機就可以了

 

臉書網友討論
2#
發表於 2013-11-9 01:09:35 | 只看該作者
太棒了!  

版主招募中

3#
發表於 2013-11-9 01:09:35 | 只看該作者
我幫你 呵呵  


4#
發表於 2013-11-9 01:09:35 | 只看該作者
你加油吧  


*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-5-11 23:21 , Processed in 0.043165 second(s), 19 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表