自定义win下环境盒子开发-总纲

0x00 前言

今年的一个想要实现的目标就是制作一个win下的环境盒子,从1月1日开始到现在,目前也获得了一些成果,故这里进行一个思路的记录,避免遗忘以及方便复习。

0x01 架构

主要架构是基于cmder来进行更改的,并且借鉴了pbox的思路,整体以cmd脚本+python脚本+自定义环境+自定义工具这四个部分组合完成,通过在cmder中去调用关键字,以及触发一些脚本机制来进行整个的响应过程。

0x02 过程

1.初始阶段

对cmder中的关键bat进行了分析,也就是以下的内容。

cmder Cmder.bat分析学习
DIY自己的cmder.exe
cmder init.bat分析学习
cmder cexec.bat分析学习
cmder lib_base.bat分析学习
cmder lib_path.bat分析学习
cmder lib_console.cmd分析学习
cmder lib_git.cmd分析学习
cmder lib_profile.cmd分析学习
clink调用以及配置说明

2.建造阶段

在建造阶段中,成功的制作出了纯净版的win盒子,只附带有基本的linux命令,通过对init.bat脚本的优化以及对user_aliases.cmd的简单自定义,从而完成实现。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.核心架构阶段(待完善)

在制作好纯净版之后,就开始丰富盒子的内容,在核心架构中,也就是盒子2.0系列中,增加了py2和py3以及jdk等基础渗透环境。
具体是使用user_aliases.cmd进行自定义命令来进行实现的。

4.工具架构阶段(进行中)

此阶段将无限期延长
将各种渗透工具进行集合,并且分配数据库等数据

5.形态更换架构阶段(待完成)

5.1 add模式

添加自定义ala
添加数据库内容
这里其实可以考虑同样使用数据库,因为有数据重叠部分然后进行一个主动更新即可。

5.2 atrack模式

兼容自动检测工具的加入
需要对检测工具进行开发

5.3 del模式

删除添加的其它内容

5.4 tools模式

自定义小工具,暂时仅支持python3

6.tools图

在这里插入图片描述

发布了441 篇原创文章 · 获赞 124 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_36869808/article/details/103942799