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

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

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

桌面版操作機(jī)與WEB靶機(jī)的搭建與實驗操作

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

#1背景介紹

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

Docker 包括三個基本概念:● 鏡像(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安裝啟動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、啟動容器:

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

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

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:這里列出的每個元包和工具(選擇安裝自己需要的軟件包)?!?pciutils:lspci工具● bash-completion :命令自動補(bǔ)全● vim :文本編輯器● iputils: iputils軟件包是linux環(huán)境下一些實用的網(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

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

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

docker exec -it ID /bin/bash

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

臨時開啟bash, 如果從這個容器退出,容器不會停止。

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的一個實現(xiàn),xorg提供X server

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

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

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

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

6、打開遠(yuǎn)程桌面進(jìn)行登錄:這時就可以打開遠(yuǎn)程桌面連接對docker版kali操作機(jī)的XRDP進(jìn)行連接。第一次連接一般會出現(xiàn)登錄錯誤,需修改容器的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)入已運行容器:

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ù)據(jù)也將丟失。

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

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

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

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

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    10

    文章

    3110

    瀏覽量

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

    關(guān)注

    1

    文章

    906

    瀏覽量

    28027

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何搭建555電路實驗

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

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

    實驗箱文件系統(tǒng)。 硬件連接 (1)將Linux系統(tǒ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 ?267次閱讀
    遠(yuǎn)程<b class='flag-5'>操作</b>電腦的方法有哪些?

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

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

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

    電子發(fā)燒友網(wǎng)站提供《專業(yè)雙向收音機(jī)GP328操作說明.pdf》資料免費下載
    發(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 ?976次閱讀

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

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

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

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

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

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

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

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

    【核桃派1B 開發(fā)板試用體驗】+系統(tǒng)安裝與基本功能測試篇

    /1-ytTK-KI1RP2KsoZpjFSrA?pwd=WPKJ 提取碼為:WPKJ 本人選擇的是桌面版操作系統(tǒng),需通過解壓才成為可進(jìn)行鏡像的文件。 為進(jìn)行鏡像安裝,還下載鏡像工具軟件Win32DiskImager_v1.0。 隨后是將
    發(fā)表于 01-02 09:47

    冷熱沖擊試驗機(jī)操作流程五步詳解

    冷熱沖擊試驗機(jī)在使用過程中具有一定的規(guī)格,用戶在使用時需要知道冷熱沖擊試驗機(jī)操作流程。冷熱沖擊試驗室分為預(yù)處理、初始檢測、實驗、恢復(fù)等監(jiān)測5步。我們來看看具體的
    的頭像 發(fā)表于 12-22 10:08 ?1195次閱讀
    冷熱沖擊試驗<b class='flag-5'>機(jī)</b><b class='flag-5'>操作</b>流程五步詳解

    單片機(jī)操作系統(tǒng)有哪些

    單片機(jī)操作系統(tǒng)(RTOS)是一種專門設(shè)計用于單片機(jī)操作系統(tǒng),它可以提供任務(wù)調(diào)度、內(nèi)存管理、設(shè)備驅(qū)動等功能,幫助程序員更高效地開發(fā)嵌入式系統(tǒng)。在本文中,我們將詳細(xì)介紹幾種常見的單片
    的頭像 發(fā)表于 12-08 16:18 ?4824次閱讀

    搭建ftp服務(wù)器的步驟

    搭建ftp服務(wù)器的步驟? 搭建FTP服務(wù)器是一項需要一定技術(shù)知識的任務(wù),但是只要按照以下步驟進(jìn)行操作,您就能成功搭建自己的FTP服務(wù)器。 1. 選擇
    的頭像 發(fā)表于 12-07 16:32 ?1106次閱讀

    php運行環(huán)境的搭建方法

    搭建PHP運行環(huán)境是開發(fā)PHP應(yīng)用程序的基礎(chǔ),本文將詳盡、詳實、細(xì)致地介紹從零開始搭建PHP運行環(huán)境的方法,包括選擇操作系統(tǒng)、安裝Web服務(wù)器、安裝PHP以及配置相關(guān)組件等。 首先,選
    的頭像 發(fā)表于 12-04 14:56 ?1184次閱讀