第一周作业

326 阅读6分钟

第一周作业

1、安装VMware虚拟机软件并搭建kali和windows渗透测试虚拟机

下载vmware image-20250623172217452.png 然后安装VMware

image-20250623172420402.png

搭建kali和windows渗透环境

image-20250623172705032.png

image-20250623172727899.png

image-20250623172834270.png

image-20250623173046136.png

2、复习虚拟机的常见用法,包括快照、内存设置等

内存设置

点击编辑虚拟机设置,就可以更改虚拟机分配的内存和硬盘

image-20250623180601945.png

同步时间

image-20250623173758134.png

image-20250623173951067.png

系统备份

1.快照

对某⼀个特定⽂件系统在某⼀个特定时间内的⼀个具有只读属性的镜像。当你需要重复的返回到 某⼀系统状态,⼜不想创建多个虚拟机的时候,就可以使⽤快照功能。

image-20250623174254349.png

2.克隆

⼀个虚拟机的克隆就是原始虚拟机全部状态的⼀个拷⻉,或者说⼀个镜像。克隆的过程并不影响 原始虚拟机,克隆的操作⼀但完成,克隆的虚拟机就可以脱离原始虚拟机独⽴存在,⽽且在克隆的虚拟 机中和原始虚拟机中的操作是相对独⽴的,不相互影响。克隆过程中,VMware会⽣成和原始虚拟机不同 的MAC地址和UUID,这就允许克隆的虚拟机和原始虚拟机在同⼀⽹络中出现,并且不会产⽣任何冲 突。 VMware⽀持两种类型的克隆: 完整克隆、链接克隆

在使⽤克隆之前要先关掉虚拟机 选择你的虚拟机,⿏标右键 - 管理 - 克隆 ,点击 下⼀⻚。

image-20250623175035590.png

一直点击下一步,一直到这个图片选择虚拟机的位置,就克隆好了。

image-20250623175138081.png

vmware的三种网络模式

image-20250623175700593.png

1.NAT模式

该模式下,虚拟机可以和宿主机可以互相访问,但不可访问宿 主机所在⽹络的其它计算机。采⽤NAT模式最⼤的优势是将虚拟系统接⼊互联⽹⾮常简单,只要求宿主 机器能访问互联⽹即可,不需要配置IP地址、⼦⽹掩码、⽹关等,但DNS地址还是要根据实际情况填的

2.桥接模式

桥接模式是通过虚拟⽹桥将主机上的⽹卡与虚拟交换机 VMnet0连接在⼀起,虚拟机上的虚拟⽹卡(并不 是 VMware Network Adapter VMnet1和 VMware Network Adapter VMnet8)都连接在虚拟交换机 Vmnet0上,所以桥接模式的虚拟机必须与主机在同⼀⽹段且⼦⽹掩码,⽹关与DNS也要与主机⽹卡⼀ 致。所以虚拟机与宿主机和物理机处于同⼀个局域⽹中,可以和本局域⽹中的其它真实主机进⾏通讯。 在桥接模式下,需要⼿⼯为虚拟系统配置IP地址、⼦⽹掩码,并且还要和宿主机器处于同⼀⽹段中。

3.仅主机模式

使⽤仅主机模式⽹络连接的虚拟机⽆法连接到Internet(在主机上安装合适的路由 或代理软件,或者在Windows系统的主机上使⽤Internet连接共享功能,仍然可以让虚拟机连接到 Internet或其他⽹络)。

3、安装docker、复习docker的常用命令并安装dvwa漏洞靶场

windows平台安装docker

Docker Desktop 安装指南

首先进入BIOS打开虚拟化

我是华硕电脑,开机后点击F2按键进入BIOS,点选[Intel(VMX) Virtualization Technology]选项并设置为[Enabled]这样虚拟化就完成了

img

下载安装 Hyper-V

搜索控制面板

image-20250624104239278.png

然后选择程序与功能

image-20250624104349988.png

然后再启动或关闭windows功能

image-20250624104513343.png

然后将Hyper-V勾选

image-20250624104558727.png 然后再根据链接下载windows的docker

hub.docker.com/?overlay=on…

image-20250624112506188.png

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

完成后使用可以使用docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。

当docker出现关于wsl2的报错时使用管理员终端进行下载wsl

image-20250624110136460.png

登录docker后的界面

image-20250624113235121.png

linux docker安装

需要更换一下镜像源,我在第一条命令执行完后跟换了镜像源

tee /etc/docker/daemon.json <<EOF { "registry-mirrors": [ "docker.1panel.live", "docker.1ms.run", "dytt.online", "docker-0.unsee.tech", "lispy.org", "docker.xiaogenban1993.com", "docker.yomansunter.com", "666860.xyz", "a.ussh.net", "hub.rat.dev", "docker.m.daocloud.io" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

下载并执行Docker官方安装脚本

curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh

启动Docker服务

sudo systemctl start docker sudo systemctl enable docker

docker常见命令

以下是常用的 Docker 客户端命令:

命令功能示例
docker run启动一个新的容器并运行命令docker run -d ubuntu
docker ps列出当前正在运行的容器docker ps
docker ps -a列出所有容器(包括已停止的容器)docker ps -a
docker build使用 Dockerfile 构建镜像docker build -t my-image .
docker images列出本地存储的所有镜像docker images
docker pull从 Docker 仓库拉取镜像docker pull ubuntu
docker push将镜像推送到 Docker 仓库docker push my-image
docker exec在运行的容器中执行命令docker exec -it container_name bash
docker stop停止一个或多个容器docker stop container_name
docker start启动已停止的容器docker start container_name
docker restart重启一个容器docker restart container_name
docker rm删除一个或多个容器docker rm container_name
docker rmi删除一个或多个镜像docker rmi my-image
docker logs查看容器的日志docker logs container_name
docker inspect获取容器或镜像的详细信息docker inspect container_name
docker exec -it进入容器的交互式终端docker exec -it container_name /bin/bash
docker network ls列出所有 Docker 网络docker network ls
docker volume ls列出所有 Docker 卷docker volume ls
docker-compose up启动多容器应用(从 docker-compose.yml 文件)docker-compose up
docker-compose down停止并删除由 docker-compose 启动的容器、网络等docker-compose down
docker info显示 Docker 系统的详细信息docker info
docker version显示 Docker 客户端和守护进程的版本信息docker version
docker stats显示容器的实时资源使用情况docker stats
docker login登录 Docker 仓库docker login
docker logout登出 Docker 仓库docker logout

更多详细命令点击该链接Docker 命令大全 | 菜鸟教程

测试docker是否安装完成,使用这条命令

image-20250624173441876.png

安装好后拉取镜像,启动容器

image-20250624173153584.png

docker run -d -p 80:80 sagikazarmark/dvwa

image-20250624175220083.png

在本机浏览器访问虚拟机的IP地址

image-20250624181013044.png 初始账号密码是admin/password

image-20250624181613613.png

4、安装常用工具课件中提到的工具并熟悉使用方法

clash

clash很早之前就已经安装完成了

这是下载地址https://一元机场.ink/down/clash.7z

image-20250625221907038.png

购买机场后在profile里添加url

image-20250625222152549.png

在使用时我们最好打开这三个

image-20250625222254675.png 这样能保证你的虚拟机也是有梯子的。

cpolar

cpolar内⽹穿透官⽹:www.cpolar.com/

进入官网后,下载对应系统版本cpolar。

image-20250625222633996.png

访问127.0.0.0.9200

image-20250625223049664.png

创建账号进行登录

image-20250625223142933.png

创建隧道,把本地网站投射到公网,实现公网地址访问本地网站

image-20250625223243740.png

Navicat

Navicat很早之前就已经下载了

image-20250625223629047.png

是一个关于数据库的软件

下载可以在官⽹下载,官网下载地址:www.navicat.com.cn/download/na…

phpstudy

官⽹下载:www.xp.cn/download.ht…

下载完成后的界面

image-20250625223952144.png

点击网站,打开默认站点

image-20250625224108061.png

打开网站的界面

image-20250625224700753.png

我们只需要把代码放到网站的根目录里就可以把代码的效果呈现到网站上

image-20250625224858838.png

vscode

image-20250626113317912.png

vscode可以安装很多的插件,可以让vscode可以拥有更多的功能

image-20250626113846067.png

5、注册硅基流动大模型、申请密钥并结合工具使用deepseek-ai/DeepSeek-V3模型

注册硅基流动大模型

image-20250626114044127.png 申请密钥

image-20250626114110945.png

下载chatbox

image-20250626114150882.png

添加轨迹流动的密钥

image-20250626114320671.png 这样就可以使用deepseekV3大模型了

预习web开发基础和web安全就业班相关课件