先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip204888 (备注网络安全)
正文
查看是否成功开启服务
systemctl status sshd
2.3 界面转发-宿主机设置
修改宿主机的ForwardAgent
和forwardx11
以及forwardx11trusted
为yes
,同时去掉注释
vi /etc/ssh/ssh_config
特别注意,这个配置文件名称和上面那个不同
重启宿主机的ssh
服务
systemctl restart sshd
查看是否开启服务
systemctl status sshd
2.4 测试界面转发
在容器中下载测试软件
apt-get install x11-apps
宿主机通过ssh -X
登录容器
ssh -X root@10.233.73.123
宿主机使用命令查看图形化界面是否转发成功
xclock
2.5 安装win7
2.5.1 驱动下载
我们需要两个驱动:
- 第一个是:下载网卡驱动,点击下载Virtio网卡驱动,下载驱动重命名为
virtio01103.iso
,用于给win7
设置网络
- 第二个是:下载
win7
的镜像,网上很多资源,或者下载我百度网盘里面的镜像,点击下载Win7家庭版64位镜像,下载的镜像重命名为win7x64.iso
将下载好的镜像全部传递到容器中
lxc file push virtio01103.iso Win7/root/MyWin7/
lxc file push win7x64.iso Win7/root/MyWin7/
2.5.2 加载镜像
宿主机利用远程登录到容器
ssh -X root@10.233.73.123
创建一个新的磁盘windows7.qcow2
用于放置win7
的文件,大小为20G
qemu-img create -f qcow2 windows7.qcow2 20G
此时我们拥有如下文件,包括两个镜像文件和一个磁盘文件
加载镜像
qemu-system-x86_64 -m 1G -cpu host -enable-kvm -boot d -hda /root/MyWin7/windows7.qcow2 -cdrom /root/MyWin7/win7x64.iso -usbdevice tablet -net nic,model=virtio -net user -drive file=/root/MyWin7/virtio01103.iso,media=cdrom
-m 1G
:表示划分的内存大小-cpu host
:表示使用的cpu
使用和主机一样-enable-kvm
:用于启动kvm
-boot d
:从硬盘启动系统-hda windows7.qcow2
:加载的磁盘-cdrom winx64.iso
:加载的镜像-usbdevice tablet
:用于保证qemu
中的鼠标和容器中同步-net nic,model=virtio -net user
:表示为客户机创建虚拟网卡,其中模式为virtio
-drive file
:表示加载的网卡镜像
如果成功开启了kvm
,但是依旧无法加载镜像,可去除-cpu host -enable-kvm
选项,加载镜像
qemu-system-x86_64 -m 1G -boot d -hda /root/MyWin7/windows7.qcow2 -cdrom /root/MyWin7/win7x64.iso -usbdevice tablet -net nic,model=virtio -net user -drive file=/root/MyWin7/virtio01103.iso,media=cdrom
开始加载镜像
直接下一步
选择自定义设置,然后默认磁盘即可
等待安装
安装成功
在安装完成镜像后,我们启动win7
,已经不需要加载win7
和virtio
镜像了,所以,当关机后再次启动win7
,命令如下
qemu-system-x86_64 -m 1G -boot d -hda /root/MyWin7/windows7.qcow2 -usbdevice tablet -net nic,model=virtio -net user
2.5.3 网络配置
刚装载好的电脑没有网络,打开设备管理器,选择更新驱动
自定义驱动,选择我们刚才下载的驱动器
确认安装
安装成功,有网啦
2.5.4 统一网段
虽然这个时候可以ping
通外网,但是IP
地址不在当前宿主机的网段下,而是在qemu
的自带网段下面,宿主机无法和qemu
直接通信,我们要通过桥接网络接口的方式实现统一网段
将qemu
关闭,在容器中下载相关网桥工具
apt-get install bridge-utils # 虚拟网桥工具
apt-get install uml-utilities # UML(User-mode linux)工具
在容器中执行如下命令,创建一个tap0
接口
ifconfig eth0 down # 首先关闭宿主机网卡接口
brctl addbr br0 # 添加名为 br0 的网桥
brctl addif br0 eth0 # 在 br0 中添加一个接口
brctl stp br0 off # 如果只有一个网桥,则关闭生成树协议
ifconfig br0 0.0.0.0 promisc up # 启用 br0 接口
ifconfig eth0 0.0.0.0 promisc up # 启用网卡接口
dhclient br0 # 从 dhcp 服务器获得 br0 的 IP 地址
tunctl -t tap0 -u root # 创建一个 tap0 接口,只允许 root 用户访问
brctl addif br0 tap0 # 在虚拟网桥中增加一个 tap0 接口
ifconfig tap0 0.0.0.0 promisc up # 启用 tap0 接口
brctl showstp br0 # 显示 br0 的各个接口
再次加载镜像,但是这次的网络链接方式变为了-net tap
,同时指定了名称为ifname=tap0
qemu-system-x86_64 -m 1G -boot d -hda /root/MyWin7/windows7.qcow2 -usbdevice tablet -net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no
我们打开qemu
,查看ip
,已经和宿主机及容器在同一个网段下面了
此时我们所有的IP
信息如下:
- 物理机的IP地址为:
10.96.233.24
- 虚拟机的IP地址为:
10.233.73.1
- 容器的IP地址为:
10.233.73.123
qemu
中win7
的IP为:10.233.73.76
这个时候win7
已经可以ping
通宿主机和容器,但宿主机和容器无法ping
通win7
还要做最后一步,在控制面板中关闭防火墙设置
写在最后
在结束之际,我想重申的是,学习并非如攀登险峻高峰,而是如滴水穿石般的持久累积。尤其当我们步入工作岗位之后,持之以恒的学习变得愈发不易,如同在茫茫大海中独自划舟,稍有松懈便可能被巨浪吞噬。然而,对于我们程序员而言,学习是生存之本,是我们在激烈市场竞争中立于不败之地的关键。一旦停止学习,我们便如同逆水行舟,不进则退,终将被时代的洪流所淘汰。因此,不断汲取新知识,不仅是对自己的提升,更是对自己的一份珍贵投资。让我们不断磨砺自己,与时代共同进步,书写属于我们的辉煌篇章。
需要完整版PDF学习资源私我
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注网络安全)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
,不进则退,终将被时代的洪流所淘汰。因此,不断汲取新知识,不仅是对自己的提升,更是对自己的一份珍贵投资。让我们不断磨砺自己,与时代共同进步,书写属于我们的辉煌篇章。**
需要完整版PDF学习资源私我
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注网络安全)
[外链图片转存中…(img-Euxmstaa-1713377124096)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!