百度openrasp開源實(shí)時(shí)程序自保護(hù)系統(tǒng)搭建

????今天客戶問我能不能給他搭建個(gè)openrasp, 額(⊙o⊙) 為嘛? 我們基ModSecurity的waf防火墻還有CC防火墻.好吧 他覺得這樣更安全...好吧 (⊙o⊙)

????OpenRASP 是百度安全推出的一款 免費(fèi)健盒、開源 的應(yīng)用運(yùn)行時(shí)自我保護(hù)產(chǎn)品.可以在不依賴請(qǐng)求特征的情況下扣癣,準(zhǔn)確的識(shí)別代碼注入父虑、反序列化等應(yīng)用異常士嚎,很好的彌補(bǔ)了傳統(tǒng)設(shè)備防護(hù)滯后的問題.

????可以簡(jiǎn)單理解為: 入侵主動(dòng)防御系統(tǒng)

系統(tǒng)和軟件需求:

系統(tǒng)/軟件 版本
Centos 7.6
Elasticsearch 6.8.3
Mongodb 3.6
Jdk 1.8
Php 7.2.13
  1. 先下載軟件到服務(wù)器上:
    Elasticsearch下載地址
    百度rasp 下載地址
    Mongodb 下載地址
    Php agent 下載地址
    (1) 下載到/home/baidu 目錄中
    (2) 使用旗魚云梯的遠(yuǎn)程下載直接下載到服務(wù)器里,省的通過ftp上傳了

    image.png

  2. 安裝jdk1.8
    (1) elasticsearch需要jdk才能運(yùn)行
    (2) 在軟件中心里面安裝jdk1.8


    image.png
  3. 新建elasticsearch用戶
    (1) Elasticsearch 不允許以root用戶啟動(dòng), 所以要?jiǎng)?chuàng)建一個(gè)elasticsearch賬號(hào)
    (2) 在 賬號(hào)信息 里面創(chuàng)建elasticsearch用戶


    image.png
  4. 安裝Elasticsearch
    (1) 解壓下載的壓縮包


    image.png

    (2) elasticsearch默認(rèn)安裝后設(shè)置的內(nèi)存是1GB, 我這乞丐版1H1G的服務(wù)器頂不住那, 給它改成128M的
    ① 修改 jvm.optioins文件, 1g改成128m


    image.png

    改成這個(gè)樣子
    image.png

    (3) 修改用戶最大線程為4096

    ① 有些主機(jī)最大線程設(shè)置的為3894, 這樣會(huì)導(dǎo)致elasticsearch啟動(dòng)報(bào)警告信息, elasticsearch最低要求4096

    ② 修改 /etc/security/limits.conf文件, 如下
    image.png

    ③ 添加到文件末尾
    nproc 表示配置最大打開線程數(shù)
    image.png

    ④ 驗(yàn)證是否修改成功
    登錄命令行
    image.png

    切換到elasticsearch用戶, 執(zhí)行 ulimit -a
    查看max user processes 是否是4096
    image.png
    修改成功, 關(guān)閉命令行

    (4) 修改 最大虛擬內(nèi)存區(qū)域vm.max_map_count 為262144
    ① elasticsearch最低要求262144, 否則會(huì)出現(xiàn)警告信息
    ② 修改 /etc/sysctl.conf 文件:如下


    image.png

    ③ 末尾添加 vm.max_map_count = 262144 如下:
    image.png

    ④ 命令行(root用戶下)執(zhí)行 sysctl -p 檢測(cè)是否設(shè)置成功
    image.png

    (5) 設(shè)置elasticsearch文件目錄用戶以及用戶組為 elasticsearch
    ① chown elasticsearch:elasticsearch -R elasticsearch-6.8.3
    image.png

    (6) 啟動(dòng)elasticsearch
    ① 切換到 elasticearch用戶
    ② 執(zhí)行 ./elasticsearch-6.8.3/bin/elasticsearch
    image.png
    啟動(dòng)成功
    image.png

    切換成后臺(tái)模式啟動(dòng)
    a. ctrl+c 停止當(dāng)前elasticsearch
    b. 后臺(tái)模式啟動(dòng) 執(zhí)行: ./elasticsearch-6.8.3/bin/elasticsearch -d
    image.png

    c. Elasticsearch啟動(dòng)比較慢, 等30秒左右, 驗(yàn)證是否啟動(dòng)成功
    a) 命令行執(zhí)行: curl localhost:9200
    b) 返回如下表示啟動(dòng)成功, elasticsearch安裝成功!
    c)
    image.png
  5. Mongodb安裝
    (1) 解壓下載的壓縮包戚啥,并修改解壓出來的目錄為mongodb


    image.png

    (2) 創(chuàng)建mongodb配置文件mongodb.conf
    ① 在mongodb/bin 目錄下面創(chuàng)建 mongodb.conf配置文件


    image.png

    image.png

    (3) 創(chuàng)建數(shù)據(jù)存放目錄和日志存放目錄
    ① /home/baidu/mongodb/data/db

    ② /home/baidu/mongodb/data/logs
    image.png

    (4) 啟動(dòng)mongodb
    ① 進(jìn)入bin目錄:cd /home/baidu/mongodb/bin/
    ② 執(zhí)行: ./mongod -f mongodb.conf
    image.png

    (5) 驗(yàn)證mongodb是否成功
    ① curl localhost:27017
    image.png
    ② mongodb安裝成功
  6. 安裝百度openrasp管理后臺(tái)
    (1) 解壓rasp-cloud.tar.gz呆盖,并重命名為rasp-cloud
    (2) 編輯 conf/app.conf 文件匾七,修正 ElasticSearch 和 MongoDB 兩個(gè)服務(wù)器的地址昨忆。如果這兩個(gè)服務(wù)器都安裝在了本機(jī),且使用默認(rèn)端口席里,請(qǐng)?zhí)^此步驟: 因?yàn)槲覀兪前惭b在同臺(tái)服務(wù)器上奖磁, 所以跳過此步驟

    image.png

    (3) 啟動(dòng)openrasp
    ① 進(jìn)入 rasp-cloud目錄:cd /home/baidu/rasp-cloud
    ② 執(zhí)行啟動(dòng)命令 :./rasp-cloud
    image.png
    image.png
    啟動(dòng)成功咖为, 沒有報(bào)錯(cuò)信息
    ③ 改成后臺(tái)啟動(dòng)模式:./rasp-cloud -d
    image.png
    啟動(dòng)成功
    ④ 登錄后臺(tái)驗(yàn)證一下:
    在瀏覽器里打開 http://your-ip:8086躁染,登錄管理后臺(tái)吞彤。其中用戶名固定為 openrasp叹放,初始密碼為 admin@123井仰。如果不能訪問俱恶,請(qǐng)檢查防火墻設(shè)置,或者檢查 logs/api/agent-cloud.log 下面的錯(cuò)誤信息。
    image.png

    關(guān)閉記錄日志模式端仰, 一定要關(guān)閉田藐,否則不會(huì)攔截攻擊

  7. 安裝php-agent

    (1) 在管理后臺(tái)頁面,點(diǎn)擊添加主機(jī)
    image.png

    (2) Php安裝包我們已經(jīng)下載好了踊餐, 解壓并改名為rasp-php

    (3) 在軟件中心安裝php


    image.png

    (4) 命令行執(zhí)行 install.php安裝
    ① 進(jìn)到rasp-php目錄
    ② 執(zhí)行百度給出的 安裝install.php命令
    php為你安裝的php解釋器路徑吝岭,這里需要把php改成:/marlinos/php/7.2.13/bin/php

    命令執(zhí)行:
    image.png
    image.png

    ③ 安裝成功窜管, 重啟php
    image.png
  8. 安裝測(cè)試用例
    (1) 創(chuàng)建一個(gè)網(wǎng)站ceshi (apache太古老了幕帆,用openresty把)

    image.png

    (2) 下載測(cè)試網(wǎng)站到新創(chuàng)建的網(wǎng)站目錄下面并解壓
    php測(cè)試用例
    (3) 瀏覽器訪問: http://ip/vulns
    image.png

    (4) 點(diǎn)點(diǎn)測(cè)試一個(gè)攻擊,出現(xiàn)下面頁面則攔截成功
    image.png

個(gè)人用戶或小企業(yè)用戶碱茁,建站后沒有運(yùn)維怎么辦蕾额?

旗魚云梯, 專業(yè)的SAAS化服務(wù)器集群管理云平臺(tái), 免費(fèi)的運(yùn)維服務(wù)專業(yè)的技術(shù), 您值得的擁有.
旗魚云梯

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诅蝶,一起剝皮案震驚了整個(gè)濱河市调炬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刀荒,老刑警劉巖缠借,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宜猜,死亡現(xiàn)場(chǎng)離奇詭異姨拥,居然都是意外死亡渠鸽,警方通過查閱死者的電腦和手機(jī)徽缚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門凿试,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屠阻,“玉大人国觉,你說我怎么就攤上這事『墼ⅲ” “怎么了蝇闭?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵呻引,是天一觀的道長逻悠。 經(jīng)常有香客問我,道長单旁,這世上最難降的妖魔是什么饥伊? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任琅豆,我火速辦了婚禮茫因,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘外盯。我一直安慰自己翼雀,他們只是感情好狼渊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布狈邑。 她就那樣靜靜地躺著,像睡著了一般糕伐。 火紅的嫁衣襯著肌膚如雪蘸嘶。 梳的紋絲不亂的頭發(fā)上训唱,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天况增,我揣著相機(jī)與錄音,去河邊找鬼歧强。 笑死宴凉,一個(gè)胖子當(dāng)著我的面吹牛弥锄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播温治,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼熬荆,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼绸狐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起若债,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蠢琳,失蹤者是張志新(化名)和其女友劉穎镜豹,沒想到半個(gè)月后趟脂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡菇绵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年咬最,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了永乌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片具伍。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡人芽,死狀恐怖萤厅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情楼誓,我是刑警寧澤名挥,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布榄融,位于F島的核電站,受9級(jí)特大地震影響黄刚,放射性物質(zhì)發(fā)生泄漏民效。R本人自食惡果不足惜畏邢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一舒萎、第九天 我趴在偏房一處隱蔽的房頂上張望蹭沛。 院中可真熱鬧摊灭,春花似錦、人聲如沸掏缎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忌怎,卻和暖如春呆躲,著一層夾襖步出監(jiān)牢的瞬間捶索,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工酝润, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留璃弄,地道東北人夏块。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像脐供,于是被迫代替她去往敵國和親浑塞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容