diff --git a/README.md b/README.md index 96dbf42..d13837f 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,67 @@ -# upload-labs -一个帮你总结所有类型的上传漏洞的靶场 - -![](doc/mind-map.png) - -## 运行环境 - -``` -操作系统:推荐windows(除了Pass-19必须在linux下,其余Pass都可以在windows上运行) -php版本:推荐5.2.17(其他版本可能会导致部分Pass无法突破) -php组件:php_gd2,php_exif(部分Pass需要开启这两个组件) -apache:以moudel方式连接 -``` - -PS:为了节省时间,可下载[Windows下集成环境](https://github.com/c0ny1/upload-labs/releases),解压即可运行靶机环境。 - -## 使用 - -1.主界面 - -![主界面](doc/index.jpg) - -2.每一关 - -![每一关](doc/pass.jpg) - -3.查看代码 - -![代码](doc/code.jpg) - -## 总结 -![判断上传漏洞类型](doc/sum_up.png) - -## 致谢 - -感谢[小小黄](https://github.com/xiaoxiaoki)做的logo \ No newline at end of file +# upload-labs:一个想帮你总结所有类型的上传漏洞的靶场 + +[![version](https://img.shields.io/badge/version-0.1-brightgreen.svg)](https://github.com/c0ny1/upload-labs) +[![PHP 5.*](https://img.shields.io/badge/php-5.*-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-MIT-red.svg)]() + +## 0x01 Screenshot + +#### 1.1 主界面 + +![主界面](doc/index.jpg) + +#### 1.2 每一关 + +![每一关](doc/pass.jpg) + +#### 1.3 查看代码 + +![代码](doc/code.jpg) + +## 0x02 Install + +#### 2.1 环境要求 + +若要自己亲自搭建环境,请按照以下配置环境,方可正常运行每个Pass。 + +|配置项|配置|描述| +|:---:|:---:|:---:| +|操作系统|Window or Linux|推荐使用Windows,除了Pass-19必须在linux下,其余Pass都可以在Windows上运行| +|PHP版本|推荐5.2.17|其他版本可能会导致部分Pass无法突破| +|PHP组件|php_gd2,php_exif|部分Pass依赖这两个组件| +|中间件|设置Apache以moudel方式连接|| + +#### 2.2 Windows快速搭建 + +项目提供了一个Windows下,按照以上配置要求配置好的集成环环境 + +下载地址:https://github.com/c0ny1/upload-labs/releases + +集成环境绿色免安装,解压即可使用。 + +#### 2.3 Linux快速搭建 + +创建镜像 + +``` +$ docker pull c0ny1/upload-labs +``` + +创建容器 + +``` +$ docker run -d -p 80:80 upload-labs:latest +``` + +## 0x03 Summary + +#### 3.1 靶机包含漏洞类型分类 + +![上传漏洞分类](doc/mind-map.png) + +#### 3.2 如何判断上传漏洞类型? + +![判断上传漏洞类型](doc/sum_up.png) + +## 0x04 Thanks + +* 感谢[小小黄](https://github.com/xiaoxiaoki)做的logo \ No newline at end of file diff --git a/doc/code.jpg b/doc/code.jpg index 2e9d1af..9bcb6c4 100644 Binary files a/doc/code.jpg and b/doc/code.jpg differ diff --git a/doc/index.jpg b/doc/index.jpg index f4f8dfb..fc86987 100644 Binary files a/doc/index.jpg and b/doc/index.jpg differ diff --git a/doc/mind-map.png b/doc/mind-map.png index 0375924..9b68536 100644 Binary files a/doc/mind-map.png and b/doc/mind-map.png differ diff --git a/doc/pass.jpg b/doc/pass.jpg index dbc4e77..b8f4ecf 100644 Binary files a/doc/pass.jpg and b/doc/pass.jpg differ