docker手動搭建漏洞環(huán)境

前言

公司需要每個人手動搭建一套自己的靶機(jī)庶灿。筆者這里選擇修改公開的cms,在docker上搭建大小不同的多個漏洞吃衅。

Mac安裝docker

訪問該https://download.docker.com/mac/stable/Docker.dmg地址下載安裝即可往踢。

配置加速器

訪問https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors該地址獲取鏡像加速器地址。

cat ~/.docker/daemon.json

在該配置文件添加registry-mirrors

"registry-mirrors":["https://nyurfnh3.mirror.aliyuncs.com/"]
image.png

重啟docker即可使用徘层。

docker 常用命令

因為環(huán)境搭建峻呕,這里只把我本次用到的docker命令貼在這。

docker pull centos:7  從 docker 鏡像倉庫獲取鏡像
docker images  查看創(chuàng)建的鏡像
-a 所以鏡像趣效,包括未運行的
docker run -it IMAGES ID  /bin/bash 使用系統(tǒng)鏡像來運行容器
-it  以交互模式運行
docker commit CONTAINER ID docker-centos 將容器打包成鏡像
docker exec -it CONTAINER ID bash 進(jìn)入容器
docker ps 列出容器
-a 全部容器瘦癌,包括未運行的
docker stop $(docker ps -a -q) 停止所有容器
docker rm $(docker ps -a -q)  刪除所有容器
docker rmi -f REPOSITORY:TAG  刪除本地一個鏡像
REPOSITORY:TAG  鏡像名和標(biāo)識
-f 強(qiáng)制刪除
docker run -itd  -p 80:80  --privileged -e "container=docker" REPOSITORY  /usr/sbin/init  啟動容器,解決centos7容器無法使用systemctl命令的問題
--privileged 可以獲取一個root權(quán)限
-d 放在后臺
-p 指定端口映射跷敬,宿主端口:容器端口
-e "container=docker"  設(shè)定環(huán)境變量

搭建漏洞環(huán)境

使用centos 7的基礎(chǔ)鏡像摸柄,手動安裝java洛搀、wget、nmap等命令。自己搭建靶機(jī)器瘪。

yum -y install wget git tar zip  安裝必備命令
yum -y install java-1.8.0-openjdk  安裝java 1.8

安裝Lnmp集成環(huán)境

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz 

下載lnmp集成環(huán)境绅项,解壓后運行install.sh文件即可

image.png

注意默認(rèn)安裝的php是5.3.38版本(個別cms不支持該版本)
網(wǎng)站默認(rèn)路徑在/home/wwwroot/default/目錄下
默認(rèn)安裝的php權(quán)限為www權(quán)限
cat /usr/local/php/etc/php-fpm.conf查看該文件可看到

listen.owner = www
listen.group = www

部署cms漏洞

筆者先在windows上手動調(diào)試了cms漏洞赁咙,然后將其打包今野。使用wget命令可下載到docker。
刪除install.lock.php文件可重新安裝肿仑。
修改默認(rèn)路徑
vim usr/local/nginx/conf/nginx.conf

image.png
systemctl stop nginx.service  停止nginx
systemctl start nginx.service  啟動nginx

坑點:

如果出現(xiàn)一下錯誤
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

image.png

解決辦法:將Nginx進(jìn)程手動結(jié)束掉

netstat -tunlp  查看端口致盟、進(jìn)程號
kill -9 PID  結(jié)束進(jìn)程
image.png

搭建的cms無法執(zhí)行系統(tǒng)命令
是因為php.ini配置文件中disable_function函數(shù)的作用
vim /usr/local/php/etc/php.ini 編輯該文件的注釋disable_function
systemctl restart php-fpm重啟php

部署Apache-Tomcat漏洞

在安裝java 1.8 環(huán)境后。筆者直接copy了之前在windows上搭建的Apache-Tomcat 7.0.70漏洞集成環(huán)境尤慰。包含axis2馏锡、manager 弱口令、shiro框架伟端、fastjson反序列化漏洞等等杯道。

image.png

部署tomcat后,運行apache-tomcat/bin/startup.sh即可责蝠。
但是當(dāng)退出容器后党巾,tomcat就不再運行。
編寫run.sh并添加進(jìn)開機(jī)自啟項
run.sh

#!/bin/bash
systemctl start php-fpm
systemctl start nginx.service
systemctl start mysql.service
sh /opt/apache-tomcat7.0/bin/startup.sh

添加開機(jī)自啟項
vim /etc/rc.d/rc.local

image.png

并啟用rc-local服務(wù)
設(shè)置權(quán)限

chmod +x /etc/rc.d/rc.local
chmod +x /etc/rc.local

啟用rc-local服務(wù)

systemctl start rc-local.service
systemctl status rc-local.service

這樣就設(shè)置好了自啟動tomcat霜医。
將該容器創(chuàng)建成鏡像即可齿拂。
docker同時啟動nginx、tomcat服務(wù)肴敛。

docker run -itd  -p 80:80 -p 8080:8080  --privileged -e "container=docker" REPOSITORY  /usr/sbin/init

設(shè)置用戶權(quán)限

在默認(rèn)安裝的lnmp環(huán)境中默認(rèn)禁止www登錄署海。
修改為可登錄
usermod -s /bin/bash www
并為www用戶設(shè)置密碼
passwd www
且將opt目錄賦予www權(quán)限
chown -R www:www /opt

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吗购,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子砸狞,更是在濱河造成了極大的恐慌捻勉,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刀森,死亡現(xiàn)場離奇詭異踱启,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)研底,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門埠偿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飘哨,你說我怎么就攤上這事胚想。” “怎么了芽隆?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長统屈。 經(jīng)常有香客問我胚吁,道長,這世上最難降的妖魔是什么愁憔? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任腕扶,我火速辦了婚禮,結(jié)果婚禮上吨掌,老公的妹妹穿的比我還像新娘半抱。我一直安慰自己,他們只是感情好膜宋,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布窿侈。 她就那樣靜靜地躺著,像睡著了一般秋茫。 火紅的嫁衣襯著肌膚如雪史简。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天肛著,我揣著相機(jī)與錄音圆兵,去河邊找鬼。 笑死枢贿,一個胖子當(dāng)著我的面吹牛殉农,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播局荚,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼超凳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起聪建,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤钙畔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后金麸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擎析,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年挥下,在試婚紗的時候發(fā)現(xiàn)自己被綠了揍魂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡棚瘟,死狀恐怖现斋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情偎蘸,我是刑警寧澤庄蹋,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站迷雪,受9級特大地震影響限书,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜章咧,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一倦西、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赁严,春花似錦扰柠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忆谓,卻和暖如春裆装,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倡缠。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工哨免, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昙沦。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓琢唾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盾饮。 傳聞我的和親對象是個殘疾皇子采桃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

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