0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

桌面版操作機(jī)與WEB靶機(jī)的搭建與實(shí)驗(yàn)操作

馬哥Linux運(yùn)維 ? 來源:國科漏斗社區(qū) ? 作者:Ezreal ? 2021-09-29 18:09 ? 次閱讀

#1背景介紹

在學(xué)習(xí)網(wǎng)絡(luò)安全技術(shù)過程中,我們往往需要有一個(gè)自己的操作機(jī)與多個(gè)用來搭建環(huán)境的靶機(jī),使用VM虛擬機(jī)模擬資源占用較大,成本高、局限性大且使用十分不便。這時(shí)我們可以使用一臺安裝好Docker環(huán)境的linux虛擬機(jī)來完成桌面版操作機(jī)與WEB靶機(jī)的搭建與實(shí)驗(yàn)操作。

Docker 包括三個(gè)基本概念:● 鏡像(Image)● 容器(Container)● 倉庫(Repository)操作機(jī)與靶機(jī)制作:● kali操作機(jī):kali-top10、xfce、xrdp ● web靶機(jī):tomcat、mysql、ssh

~不用糾結(jié) 操作機(jī)肯定是有圖形化桌面,簡單易懂安裝步驟與復(fù)制粘貼的操作命令。事先準(zhǔn)備一臺linux主機(jī),并且已安裝好docker環(huán)境。centos安裝docker環(huán)境如下:

查詢可安裝版本:yum list docker-ce --showduplicates | sort -r安裝docker-ce:yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io查看是否安裝成功:docker version或者docker info安裝啟動(dòng)docker: systemctl start docker開機(jī)自啟:systemctl enable docker

#2操作機(jī)制作

一、操作機(jī)基礎(chǔ)工具安裝

操作機(jī):拉取kali基礎(chǔ)鏡像,安裝基礎(chǔ)工具包、GUI,配置XRDP進(jìn)行遠(yuǎn)程控制。

1、搜索kali基礎(chǔ)鏡像:

docker search kali

ae3240f0-20d0-11ec-82a8-dac502259ad0.png

圖中kalilinux/kali-rolling、kalilinux/kali鏡像都可使用。

2、拉取基礎(chǔ)鏡像:

docker pull kalilinux/kali-rolling

ae54bc52-20d0-11ec-82a8-dac502259ad0.png

3、查看拉取鏡像:

docker images

ae7bf24a-20d0-11ec-82a8-dac502259ad0.png

4、啟動(dòng)容器:

docker run -itd -p 3399:3389 kalilinux/kali-rolling /bin/bash

ae8b06fe-20d0-11ec-82a8-dac502259ad0.png 輸出容器ID表示啟動(dòng)成功。

5、查看容器信息

docker ps

ae970710-20d0-11ec-82a8-dac502259ad0.png

6、進(jìn)入容器:

docker attach ID

aebdafa0-20d0-11ec-82a8-dac502259ad0.png

7、安裝基礎(chǔ)環(huán)境包:

apt-get -y update && apt-get -y upgrade && DEBIAN_FRONTEND=noninteractive apt-get install -y kali-tools-top10 pciutils vim iputils-ping bash-completion && apt-get autoremove -y && apt-get clean

●kali-tools-top10:最常用的工具,推薦其他kali-Metapackages kali-linux-default:“默認(rèn)”桌面 (amd64/i386) 圖像包括這些工具、kali-linux-large:我們以前用于 amd64/i386 圖像的默認(rèn)工具、kali-linux-everything:這里列出的每個(gè)元包和工具(選擇安裝自己需要的軟件包)?!?pciutils:lspci工具● bash-completion :命令自動(dòng)補(bǔ)全● vim :文本編輯器● iputils: iputils軟件包是linux環(huán)境下一些實(shí)用的網(wǎng)絡(luò)工具的集合

aecb623a-20d0-11ec-82a8-dac502259ad0.png

等待安裝完成。..。..

8、生成鏡像:

docker commit ID kali-2021

aeebf41e-20d0-11ec-82a8-dac502259ad0.png在容器內(nèi)安裝需要的基礎(chǔ)工具與命令后,將容器重新打包成新的鏡像。

二、遠(yuǎn)程桌面環(huán)境安裝

1、使用新鏡像生成容器并進(jìn)入容器:

docker run -itd -p 3399:3389 kali-2021

這次運(yùn)行容器需映射xrdp的端口,不帶bash因與xfce存在沖突。

2、進(jìn)入容器:

docker exec -it ID /bin/bash

af0de79a-20d0-11ec-82a8-dac502259ad0.png

臨時(shí)開啟bash, 如果從這個(gè)容器退出,容器不會停止。

3、更換Kali源:

vi /etc/apt/source.list

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

apt-get update

4、安裝桌面環(huán)境相關(guān)服務(wù):

apt-get -y install kali-desktop-xfce xorg xrdp

● kali-desktop-xfce :安裝遠(yuǎn)程桌面環(huán)境● xrdp :遠(yuǎn)程桌面服務(wù)● xorg:xorg是x11的一個(gè)實(shí)現(xiàn),xorg提供X server

af2c1440-20d0-11ec-82a8-dac502259ad0.png

訪問 Kali GUI 的一種簡單方法是安裝 Xfce 并設(shè)置 XRDP。

5、配置xrdp實(shí)現(xiàn)遠(yuǎn)程連接圖形界面:

sed -i ‘s/port=3399/port=3389/g’ /etc/xrdp/xrdp.iniservice xrdp restart

6、打開遠(yuǎn)程桌面進(jìn)行登錄:這時(shí)就可以打開遠(yuǎn)程桌面連接對docker版kali操作機(jī)的XRDP進(jìn)行連接。第一次連接一般會出現(xiàn)登錄錯(cuò)誤,需修改容器的root用戶密碼。7、修改root用戶密碼:

passwd root

af8a8426-20d0-11ec-82a8-dac502259ad0.png

修改成功。

8、再次登錄XRDP:輸入修改賬號密碼。訪問成功,開始使用吧。#3WEB靶機(jī)制作

WEB靶機(jī) :mysql數(shù)據(jù)庫、tomcat服務(wù)、搭建JAVAWEB應(yīng)用。1、拉取基礎(chǔ)鏡像:

docker run -d --name=“tomcat-mysql-run” -e MYSQL_PASSWORD=root -p 1306:3306 -p 1080:8080 aallam/tomcat-mysql

afee0c80-20d0-11ec-82a8-dac502259ad0.png

數(shù)據(jù)密碼為root,映射端口 1306 、1080 。

2、進(jìn)入已運(yùn)行容器:

docker exec –it ID /bin/bash

b082e7f6-20d0-11ec-82a8-dac502259ad0.png

3、進(jìn)入容器修改mysql配置信息:● 新建文件夾:mkdir -p /data/mysql● 修改MYSQL數(shù)據(jù)庫配置文件:vi /etc/mysql/my.cnf● datadir =/data/mysql因容器對數(shù)據(jù)庫的數(shù)據(jù)存放文件路徑進(jìn)行本地映射,不存放在的容器里,如不修改數(shù)據(jù)存放文件,容器關(guān)閉時(shí)數(shù)據(jù)也將丟失。

4、連接mysql數(shù)據(jù)庫:

輸入主機(jī)、端口(1306)、用戶名密碼,連接成功。

5、導(dǎo)入數(shù)據(jù)庫,運(yùn)行.sql文件:

6、訪問主機(jī)的1080 端口:

7、進(jìn)入tomcat的管理界面,上傳WAR包文件:

8、點(diǎn)擊訪問上傳的war網(wǎng)站:

訪問成功,開始測試吧。#4文章總結(jié)

文章主要講述docker實(shí)驗(yàn)環(huán)境搭建,從無到有定制化自己的操作機(jī)與靶機(jī),無docker命令基礎(chǔ)也可以按照文章一步步搭建環(huán)境,以制作環(huán)境為目的而不是單純的命令使用。主要掌握在制作過程中使用到的docker命令。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)安全
    +關(guān)注

    關(guān)注

    10

    文章

    3168

    瀏覽量

    59808
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    917

    瀏覽量

    28223

原文標(biāo)題:基于Docker的網(wǎng)絡(luò)安全靶場搭建

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    桌面式氣密性檢漏機(jī):從原理到操作,一文讀懂

    在制造業(yè)中,產(chǎn)品的氣密性是其質(zhì)量和性能的重要指標(biāo)之一。為了保證產(chǎn)品符合預(yù)期的氣密性要求,桌面式氣密性檢漏機(jī)已經(jīng)成為不可或缺的檢測設(shè)備。本文將詳細(xì)介紹桌面式氣密性檢漏機(jī)的工作原理、
    的頭像 發(fā)表于 12-28 14:51 ?33次閱讀
    <b class='flag-5'>桌面</b>式氣密性檢漏<b class='flag-5'>機(jī)</b>:從原理到<b class='flag-5'>操作</b>,一文讀懂

    如何使用HTTP服務(wù)器搭建本地Web網(wǎng)站

    最近在學(xué)習(xí) ETH 模塊,ETH 模塊具有 HTTP 服務(wù)的功能,我將在本帖中探討如何使用 HTTP 服務(wù)搭建一個(gè)本地 Web網(wǎng)站,并分享一些我所獲得的經(jīng)驗(yàn)。
    的頭像 發(fā)表于 12-24 09:54 ?444次閱讀
    如何使用HTTP服務(wù)器<b class='flag-5'>搭建</b>本地<b class='flag-5'>Web</b>網(wǎng)站

    OpenAI桌面版ChatGPT新增應(yīng)用協(xié)作功能

    近日,OpenAI宣布了一項(xiàng)重要更新,為桌面版ChatGPT推出了“與應(yīng)用協(xié)作”(Work With Apps)功能。這一新功能旨在支持原生應(yīng)用程序的自動(dòng)化協(xié)作,為用戶帶來更加高效和便捷
    的頭像 發(fā)表于 12-23 10:52 ?177次閱讀

    統(tǒng)信桌面操作系統(tǒng)V20白皮書

    電子發(fā)燒友網(wǎng)站提供《統(tǒng)信桌面操作系統(tǒng)V20白皮書.pdf》資料免費(fèi)下載
    發(fā)表于 12-16 17:10 ?0次下載

    OpenAI推出Windows桌面版ChatGPT應(yīng)用

    近日,OpenAI正式為微軟Windows 10和Windows 11用戶帶來了桌面版ChatGPT應(yīng)用程序,這一創(chuàng)新之舉為用戶提供了更加便捷和高效的交互體驗(yàn)。 據(jù)OpenAI產(chǎn)品開發(fā)人員Alex
    的頭像 發(fā)表于 11-18 14:04 ?291次閱讀

    如何搭建555電路實(shí)驗(yàn)

    搭建555電路實(shí)驗(yàn)通常涉及555定時(shí)器的應(yīng)用,這是電子工程和數(shù)字電路實(shí)驗(yàn)中常見的項(xiàng)目。以下是搭建555電路實(shí)驗(yàn)的基本步驟和注意事項(xiàng): 一、
    的頭像 發(fā)表于 11-12 10:26 ?496次閱讀

    基于RK3568教學(xué)實(shí)驗(yàn)操作案例分享:4-1 LED燈控制實(shí)驗(yàn)

    實(shí)驗(yàn)箱文件系統(tǒng)。 硬件連接 (1)將Linux系統(tǒng)啟動(dòng)卡插至Micro SD卡槽。 (2)使用Type-C線連接USB TO UART2調(diào)試串口到PC機(jī)。 (3)連接電源線,先不要上電。 軟件操作
    發(fā)表于 09-23 14:06

    遠(yuǎn)程操作電腦的方法有哪些?

    電腦的方法,并幫助你選擇適合自己的解決方案。一、使用Windows自帶遠(yuǎn)程桌面Windows操作系統(tǒng)自帶遠(yuǎn)程桌面(RemoteDesktop),允許用戶在網(wǎng)絡(luò)內(nèi)或通過VP
    的頭像 發(fā)表于 09-12 08:11 ?438次閱讀
    遠(yuǎn)程<b class='flag-5'>操作</b>電腦的方法有哪些?

    工控機(jī)支持什么操作系統(tǒng)

    工控機(jī),全稱工業(yè)控制計(jì)算機(jī)(Industrial Personal Computer, IPC),支持多種操作系統(tǒng)以滿足不同行業(yè)和應(yīng)用場景的需求。具體來說,工控機(jī)常見的操作系統(tǒng)包括:
    的頭像 發(fā)表于 09-11 09:24 ?465次閱讀

    專業(yè)雙向收音機(jī)GP328操作說明

    電子發(fā)燒友網(wǎng)站提供《專業(yè)雙向收音機(jī)GP328操作說明.pdf》資料免費(fèi)下載
    發(fā)表于 05-15 18:21 ?2次下載

    OpenAI推出ChatGPT桌面版應(yīng)用程序

    OpenAI 近日宣布,備受期待的 ChatGPT 桌面版應(yīng)用程序現(xiàn)已正式發(fā)布。在官方公告中,OpenAI 表示他們首先會將這款應(yīng)用提供給 Plus 用戶群體,并特別針對 macOS 系統(tǒng)推出。這是該公司為了滿足用戶對更便捷、更高效交流方式的需求而采取的重要一步。
    的頭像 發(fā)表于 05-14 11:51 ?1031次閱讀

    Ubuntu 24.04 LTS發(fā)布:采用GNOME 46桌面環(huán)境,新增ZFS安裝支持

    此版本的亮點(diǎn)包括強(qiáng)化桌面版安裝器的輔助功能,簡化自定義配置導(dǎo)入操作;更改默認(rèn)安裝選項(xiàng):由原來的Minimal更改為Default,Normal更改為Extended。
    的頭像 發(fā)表于 04-12 16:26 ?1733次閱讀

    深度解析全球操作系統(tǒng)格局

    操作系統(tǒng)是負(fù)責(zé)協(xié)調(diào)、管理和控制計(jì)算機(jī)硬件與軟件資源的程序,是整個(gè)計(jì)算機(jī)的核心系統(tǒng)軟件。 按照操作系統(tǒng)面向的設(shè)備類型,通用操作系統(tǒng)主要包括桌面操作
    的頭像 發(fā)表于 01-18 15:00 ?1200次閱讀
    深度解析全球<b class='flag-5'>操作</b>系統(tǒng)格局

    鴻蒙開發(fā)基礎(chǔ)-Web組件之cookie操作

    賬戶中心。 cookie讀寫操作 首次打開應(yīng)用時(shí),應(yīng)用首頁的Web組件內(nèi)呈現(xiàn)的是登錄界面。用戶完成登錄操作后,會跳轉(zhuǎn)至賬號中心界面。首頁包含“讀取cookie”、“設(shè)置cookie”和“刪除cookie
    發(fā)表于 01-14 21:31

    【核桃派1B 開發(fā)板試用體驗(yàn)】注入靈魂

    個(gè)鏡像,分別是定制版Debian和無桌面版本。 根據(jù)我的需要,我安裝定制版Debian,打開官方給的網(wǎng)盤地址: 百度網(wǎng)盤鏈接:https://pan.baidu.com/s
    發(fā)表于 01-10 13:18