精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

桌面版操作機與WEB靶機的搭建與實驗操作

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

#1背景介紹

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

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

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

查詢可安裝版本: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開機自啟:systemctl enable docker

#2操作機制作

一、操作機基礎工具安裝

操作機:拉取kali基礎鏡像,安裝基礎工具包、GUI,配置XRDP進行遠程控制。

1、搜索kali基礎鏡像:

docker search kali

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

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

2、拉取基礎鏡像:

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、進入容器:

docker attach ID

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

7、安裝基礎環境包:

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:“默認”桌面 (amd64/i386) 圖像包括這些工具、kali-linux-large:我們以前用于 amd64/i386 圖像的默認工具、kali-linux-everything:這里列出的每個元包和工具(選擇安裝自己需要的軟件包)?!?pciutils:lspci工具● bash-completion :命令自動補全● vim :文本編輯器● iputils: iputils軟件包是linux環境下一些實用的網絡工具的集合

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

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

8、生成鏡像:

docker commit ID kali-2021

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

二、遠程桌面環境安裝

1、使用新鏡像生成容器并進入容器:

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

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

2、進入容器:

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、安裝桌面環境相關服務:

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

● kali-desktop-xfce :安裝遠程桌面環境● xrdp :遠程桌面服務● xorg:xorg是x11的一個實現,xorg提供X server

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

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

5、配置xrdp實現遠程連接圖形界面:

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

6、打開遠程桌面進行登錄:這時就可以打開遠程桌面連接對docker版kali操作機的XRDP進行連接。第一次連接一般會出現登錄錯誤,需修改容器的root用戶密碼。7、修改root用戶密碼:

passwd root

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

修改成功。

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

WEB靶機 :mysql數據庫、tomcat服務、搭建JAVAWEB應用。1、拉取基礎鏡像:

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

數據密碼為root,映射端口 1306 、1080 。

2、進入已運行容器:

docker exec –it ID /bin/bash

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

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

4、連接mysql數據庫:

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

5、導入數據庫,運行.sql文件:

6、訪問主機的1080 端口:

7、進入tomcat的管理界面,上傳WAR包文件:

8、點擊訪問上傳的war網站:

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

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

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡安全
    +關注

    關注

    10

    文章

    3129

    瀏覽量

    59604
  • 虛擬機
    +關注

    關注

    1

    文章

    908

    瀏覽量

    28096

原文標題:基于Docker的網絡安全靶場搭建

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

收藏 人收藏

    評論

    相關推薦

    OpenAI推出Windows桌面版ChatGPT應用

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

    如何搭建555電路實驗

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

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

    實驗箱文件系統。 硬件連接 (1)將Linux系統啟動卡插至Micro SD卡槽。 (2)使用Type-C線連接USB TO UART2調試串口到PC。 (3)連接電源線,先不要上電。 軟件操作
    發表于 09-23 14:06

    遠程操作電腦的方法有哪些?

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

    工控支持什么操作系統

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

    專業雙向收音GP328操作說明

    電子發燒友網站提供《專業雙向收音GP328操作說明.pdf》資料免費下載
    發表于 05-15 18:21 ?2次下載

    OpenAI推出ChatGPT桌面版應用程序

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

    Ubuntu 24.04 LTS發布:采用GNOME 46桌面環境,新增ZFS安裝支持

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

    深度解析全球操作系統格局

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

    鴻蒙開發基礎-Web組件之cookie操作

    賬戶中心。 cookie讀寫操作 首次打開應用時,應用首頁的Web組件內呈現的是登錄界面。用戶完成登錄操作后,會跳轉至賬號中心界面。首頁包含“讀取cookie”、“設置cookie”和“刪除cookie
    發表于 01-14 21:31

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

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

    冷熱沖擊試驗操作流程五步詳解

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

    單片操作系統有哪些

    單片操作系統(RTOS)是一種專門設計用于單片操作系統,它可以提供任務調度、內存管理、設備驅動等功能,幫助程序員更高效地開發嵌入式系統。在本文中,我們將詳細介紹幾種常見的單片
    的頭像 發表于 12-08 16:18 ?4932次閱讀

    搭建ftp服務器的步驟

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

    php運行環境的搭建方法

    搭建PHP運行環境是開發PHP應用程序的基礎,本文將詳盡、詳實、細致地介紹從零開始搭建PHP運行環境的方法,包括選擇操作系統、安裝Web服務器、安裝PHP以及配置相關組件等。 首先,選
    的頭像 發表于 12-04 14:56 ?1213次閱讀