摘要:簡(jiǎn)介是的一個(gè)安全模塊,他的作用是應(yīng)用防火墻如果不懂請(qǐng)自行下。問題的由來在源以及源下都有現(xiàn)成的安裝包。命令如下參考如果順利的話,會(huì)下載所有依賴以及的源碼進(jìn)行編譯安裝。所以自己下載和的安裝包,再編譯了一遍,然后的時(shí)候通過參數(shù)指定路徑。
modsecurity簡(jiǎn)介
mods 是apache的一個(gè)安全模塊,他的作用是web應(yīng)用防火墻(WAF).如果不懂WAF請(qǐng)自行g(shù)oogle下。
問題的由來 mods在yum源(centos)以及apt源(ubuntu)下都有現(xiàn)成的安裝包。只需要類似 apt-get install 或者yum install 即可。
但是在mac的osx系統(tǒng)下,沒有任何二級(jí)制安裝包,如果想在osx上玩mods,那就需要從源碼編譯
一般來說,一條命令就可以搞定。誰讓brew很逆天呢。
命令如下:
brew install homebrew/apache/mod_security
參考:https://gist.github.com/amarn...
如果順利的話,brew會(huì)下載所有依賴以及mods的源碼進(jìn)行編譯安裝。但是....貌似一般不會(huì)那么順利。
編譯時(shí)問題解決方案: sudo chown ${whoami} /usr 直接暴力把/usr的歸屬給變成了當(dāng)前用戶..哪位大佬有其他方案請(qǐng)分享出來
解決方案:
brew會(huì)顯示從那個(gè)url下載該源碼包。復(fù)制url,瀏覽器下載
然后執(zhí)行brew --cache看看cache目錄在哪里
把下載下來的壓縮包丟到該目錄下面(奇怪的是我這邊顯示出來的cache目錄不是顯示出來的cache目錄,大家可以往/Users/xxx/Library/Caches/Homebrew/放一份再)
這個(gè)有點(diǎn)麻煩,理論上brew會(huì)幫忙裝好的。但是我看日志好像是mods的makefile指定的apr/apu的目錄有問題,修改makefile有點(diǎn)麻煩,又不知道brew把a(bǔ)pr和apu裝到哪里去了。所以自己下載apr和apu的安裝包,再編譯了一遍,然后./configration的時(shí)候通過參數(shù)指定路徑。參考
http://blog.csdn.net/nyist327...
xcode-select --install
我之前就關(guān)閉了,雖然是一個(gè)不錯(cuò)的安全策略,但是對(duì)開發(fā)者很不方便。
具體關(guān)閉步驟:
重啟機(jī)器,在啟動(dòng)的時(shí)候長(zhǎng)按command+R,進(jìn)入恢復(fù)模式
打開terminal,執(zhí)行
csrutil disable
重啟機(jī)器到正常模式
編譯方式如下:(請(qǐng)使用sudo -i 切換到root用戶下)
./configure --prefix=/usr/local/Cellar/mod_security/2.9.1 --with-pcre=/usr/local/opt/pcre --with-apxs=/usr/sbin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apu=/usr/local/apr/bin/apu-1-config
在解壓目錄下執(zhí)行 make
在解壓目錄下執(zhí)行 make install檢查是否編譯成功并配置
請(qǐng)檢查/usr/local/Cellar/mod_security/2.9.1/lib下是否有mod_security2.so,若有則標(biāo)識(shí)編譯成功
進(jìn)行模塊配置
1. vim /etc/apache2/httpd.conf 2. 配置載入模塊: LoadModule security2_module /usr/local/Cellar/mod_security/2.9.1/lib/mod_security2.so 3. 從源碼目錄復(fù)制配置文件到指定文件夾 cp modsecurity.conf-recommended /etc/apache2/other/modsecurity.conf啟動(dòng)apache
sudo apachectl start規(guī)則怎么配就靠你玩了,收工
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/11257.html
摘要:簡(jiǎn)介是的一個(gè)安全模塊,他的作用是應(yīng)用防火墻如果不懂請(qǐng)自行下。問題的由來在源以及源下都有現(xiàn)成的安裝包。命令如下參考如果順利的話,會(huì)下載所有依賴以及的源碼進(jìn)行編譯安裝。所以自己下載和的安裝包,再編譯了一遍,然后的時(shí)候通過參數(shù)指定路徑。 modsecurity簡(jiǎn)介 mods 是apache的一個(gè)安全模塊,他的作用是web應(yīng)用防火墻(WAF).如果不懂WAF請(qǐng)自行g(shù)oogle下。 問題的由來...
摘要:保證,軟件及操作系統(tǒng)更新到最新維護(hù)和服務(wù)器的一項(xiàng)重要工作是更新安全補(bǔ)丁。所有的安全更新應(yīng)盡快進(jìn)行審查并更新。啟用審查服務(wù)用于系統(tǒng)審查,可審查時(shí)間,驗(yàn)證事件,文件修改,賬號(hào)修改 PHP是廣泛使用的開源服務(wù)端腳本語言。通過HTTP或HTTPS協(xié)議,Apache Web服務(wù)允許用戶訪問文件或內(nèi)容。服務(wù)端腳本語言的錯(cuò)誤配置會(huì)導(dǎo)致各種問題。因此,PHP應(yīng)該小心使用。以下是為系統(tǒng)管理員準(zhǔn)備的,安全...
摘要:保證,軟件及操作系統(tǒng)更新到最新維護(hù)和服務(wù)器的一項(xiàng)重要工作是更新安全補(bǔ)丁。所有的安全更新應(yīng)盡快進(jìn)行審查并更新。啟用審查服務(wù)用于系統(tǒng)審查,可審查時(shí)間,驗(yàn)證事件,文件修改,賬號(hào)修改 PHP是廣泛使用的開源服務(wù)端腳本語言。通過HTTP或HTTPS協(xié)議,Apache Web服務(wù)允許用戶訪問文件或內(nèi)容。服務(wù)端腳本語言的錯(cuò)誤配置會(huì)導(dǎo)致各種問題。因此,PHP應(yīng)該小心使用。以下是為系統(tǒng)管理員準(zhǔn)備的,安全...
閱讀 3057·2021-11-19 11:31
閱讀 3147·2021-09-02 15:15
閱讀 1001·2019-08-29 17:22
閱讀 1071·2019-08-29 16:38
閱讀 2475·2019-08-26 13:56
閱讀 844·2019-08-26 12:16
閱讀 1448·2019-08-26 11:29
閱讀 941·2019-08-26 10:12