当前位置: 首页 > news >正文

网络安全初级

1、docker并配置代理

(1)在Ubuntu中安装docker

apt-get install docker.io docker-compose

(2)安装完成后,进入/etc/systemd/system/docker.service.d/http-proxy.conf配置文件下进行代理的配置,配置如图

此时,可以尝试使用docker拉取需要的镜像

可以看到使用docker search nginx可以查找到镜像,说明docker和代理配置完成

docker search nginx

拉取一个vulhub,并使用dockers进行启动

git clone --depth 1 https://github.com/vulhub/vulhub.git

这里启动vulhub里面的webmin进行尝试,发现并未启动成功

docker-compose up -d

而是提示以下错误

Traceback (most recent call last): File "/usr/bin/docker-compose", line 33, in <module> sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/bin/docker-compose", line 25, in importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load module = import_module(match.group('module')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 995, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 9, in <module> from distutils.spawn import find_executable ModuleNotFoundError: No module named 'distutils'

查找资料发现,这是由于由于 Python 3.12 移除了distutils模块,而使用apt安装的Docker Compose 1.29.2版本依赖该模块导致的。

解决方案

先将之前下载的进行删除

sudo apt remove docker-compose -y

使用该命令重新下载docker compose

curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose(下载到哪个目录)

给予权限
chmod +x ~/.docker/cli-plugins/docker-compose

查看当前版本
docker compose version

此时可以正常启动了

 2、使用小皮面板搭建pikachu,并用bp进行爆破

phpstudy官网:小皮 Windows web面板 - 小皮面板(phpstudy)

安装好一键启动即可,将pikachu放在phpstudy的www目录下

 访问,使用bp抓包进行破解

可以看到,成功爆破出密码为123456

3、msf复现永恒之蓝

需要安装kail和一台win7系统的虚拟机,为了测试方便,win7虚拟机关闭防病毒

在kail中自带msf,可以直接使用msfconsole打开

检索永恒之蓝的位置

使用永恒之蓝

查看所需选择,只需要目标主机的ip即可

指定目标主机,并启动永恒之蓝

可以看到,成功拿下目标主机(win7)

http://www.xdnf.cn/news/1099405.html

相关文章:

  • python正则表达式(小白五分钟从入门到精通)
  • 技术学习_检索增强生成(RAG)
  • 客户频繁问询项目进度,如何提高响应效率
  • STM32中DMA(直接存储器访问)详解
  • 基于 SpringBoot + Vue 的 IT 技术交流和分享平台的设计与实现
  • Git保姆级入门实战:从安装配置到常用命令与常见错误解决
  • 机器学习 YOLOv5手绘电路图识别 手绘电路图自动转换为仿真软件(如LT Spice)可用的原理图,避免人工重绘
  • upload-labs靶场通关详解:第21关 数组绕过
  • H5微应用四端调试工具—网页版:深入解析与使用指南
  • Java 枚举详解:从基础到实战,掌握类型安全与优雅设计
  • 青岛门卫事件后:高温晕厥救援技术突破
  • Transformer:自注意力驱动的神经网络革命引擎
  • PLC框架-1.3.2 报文750控制汇川伺服的转矩上下限
  • 位运算算法题
  • arm架构,arm内核,处理器之间的关系
  • STM32F103之ModBus\RS232\RS422\RS485
  • 记录今天学习Comfyui的感受
  • 【运维架构】云计算运维架构师与基础设施,技术路线,Linux证书(标准化/定制化/CNCF,公有云/混合云/私有云)
  • pharokka phold--快速噬菌体注释工具
  • 1.1.1数据类型与变量——AI教你学Django
  • 一文讲清楚React Hooks
  • Spring for Apache Pulsar->Reactive Support->Quick Tour
  • 【C++】——类和对象(上)
  • C语言<数据结构-链表>
  • Django专家成长路线知识点——AI教你学Django
  • 深度学习参数初始化方法详解及代码实现
  • WebSocket实战:实现实时聊天应用 - 双向通信技术详解
  • [数据结构与算法] 优先队列 | 最小堆 C++
  • C语言——预处理详解
  • Swift 图论实战:DFS 算法解锁 LeetCode 323 连通分量个数