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

Web安全(一)-靶场搭建过程-基于docker

今天来复习一下web方面的知识

1.1 sqliab环境搭建 基于Centos 和Docker

1.1.1 Vmware环境安装

这个就略去了吧 博主使用的是vmware17pro 具体的密钥什么的大家懂的都懂 这里就不提供了

请添加图片描述

接下来 将带大家安装centos7的镜像

为了方便操作 这里选择 centos7_minimal

地址如下:centos7下载

下载完成后

新建虚拟机选择安装

请添加图片描述

配置随便选一下

在这里插入图片描述

打开

在这里插入图片描述

选择第一个安装

在这里插入图片描述

选择硬盘

在这里插入图片描述

设定密码

在这里插入图片描述

等待安装

在这里插入图片描述

安装完成后重启

在这里插入图片描述

配置下网络

vi /etc/sysconfig/network-scripts/ifcfg-<interface_name>

在这里插入图片描述

按下"i" 然后将 onboot改为yes 后 按esc后wq!

随后执行命令

systemctl restart network 
ip add

来查看自己的ip

在这里插入图片描述

然后去修改ssh链接配置

vi /etc/ssh/sshconfig

在这里插入图片描述

将PermitRootLogin前面的注释符号去掉保存

然后重启ssh服务,关闭防火墙等一系列操作

systemctl restart sshd
systemctl stop firewall
setenforce 0

随后使用ssh连接工具进行链接 这里使用了tabby

在这里插入图片描述

可以看到连接成功了 接下来将进行换源的操作

vi /etc/yum.conf
vi /etc/yum.repos.d/CentOS-Base.repo

在这里插入图片描述

将yum.repos.d/CentOS_Base.repo清空后 将下面的代码输入

[base]
name=CentOS-$releasever - Base - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

完成后如图所示

在这里插入图片描述

随后

yum clean all
yum makeach
yum update 
yum upgrade

然后先安装一个net-tools试一下 因为是minimal版本的镜像,所以基本的ifconfig都没有哦

yum install net-tools

然后安装docker

yum install docker 

输入docker 查看是否安装成功

在这里插入图片描述

随后开始搭建靶场 如 sqli-labs 、pikachu

docker pull acgpiano/sqli-labs
docker pull pikachu

然后使用 docker run -itd 命令就可以运行了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 服务器端常见响应码
  • 38-1、HCIE补充实验:端口隔离 二层隔离三层互通+二层三层均隔离
  • 【Linux】重谈页表寻址|深入理解物理内存和页表的映射|页框|CPU|CR3|MMU
  • 大数据技术——实战项目:广告数仓(第四部分)
  • 2024半年度盘点 | 全球重大勒索软件攻击事件(非常详细)零基础入门到精通,收藏这一篇就够了
  • ISP代理与双ISP代理的区别
  • 【Kubernetes】Service 概念与实战
  • React 中 useEffect 语法详解
  • 人工智能在子宫内膜癌领域的研究进展|顶刊速递·24-08-12
  • QT移除窗体的最大化和最小化按钮
  • Unity Audio
  • 实验25.创建文件
  • linux中信号的相关概念
  • 利用QT和FFmpeg实现一个简单的视频播放器
  • android视频播放,(一)MediaPlayer视频播放示例
  • 网络传输文件的问题
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • angular2开源库收集
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • javascript 总结(常用工具类的封装)
  • Java小白进阶笔记(3)-初级面向对象
  • js 实现textarea输入字数提示
  • miaov-React 最佳入门
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • rabbitmq延迟消息示例
  • Redux 中间件分析
  • 回流、重绘及其优化
  • 基于HAProxy的高性能缓存服务器nuster
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • const的用法,特别是用在函数前面与后面的区别
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • (2022 CVPR) Unbiased Teacher v2
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (js)循环条件满足时终止循环
  • (Matlab)使用竞争神经网络实现数据聚类
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (强烈推荐)移动端音视频从零到上手(上)
  • (三)模仿学习-Action数据的模仿
  • (十六)视图变换 正交投影 透视投影
  • (转载)PyTorch代码规范最佳实践和样式指南
  • **python多态
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core中如何集成RabbitMQ
  • .NET 漏洞分析 | 某ERP系统存在SQL注入
  • .NET程序员迈向卓越的必由之路
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .Net中ListT 泛型转成DataTable、DataSet
  • @AutoConfigurationPackage的使用
  • @RequestBody与@RequestParam