-
Notifications
You must be signed in to change notification settings - Fork 112
/
Copy pathTODO.txt
51 lines (50 loc) · 1.85 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#### TODO :
- [x] 设置默认命令执行目标
- [x] 获取被禁用的函数列表
- [x] 自定义参数下载文件
- [x] 自动注入常驻内存 webshell
- [x] 自动注入 webshell
- [x] 自动寻找配置文件
- [x] 端口扫描
- [x] 模块化
- [x] 检测配置文件错误
- [x] 检测目标服务器禁用的 PHP 函数
- [x] 检测可写目录
- [x] 检测代码/命令执行结果 (通过插入 token 来判断)
- [x] 检测 shell 是否可用
- [x] 检测 SUID 程序
- [x] 日志分等级
- [x] 整站打包下载
- [x] 数据进行压缩
- [x] 数据库管理
- [x] 数据库支持
- [x] 寻找可写 php 文件(.htaccess / .user.ini)来达到更深层的隐藏目的
- [x] 基础 shell 功能
- [x] 反弹 shell 模块
- [x] 初始化检测
- [x] 内核版本
- [x] 使用代理 (使用 proxychains 解决)
- [x] 交互界面
- [x] 下载文件使用正则过滤下载的文件名
- [x] 下载文件
- [x] flag 收割机
- [x] socat 反弹一个交互式的 shell (可用 vim 等全屏工具)
- [x] WebShell批量管理 (使用 重定向命令输入流 来解决)
- [x] 处理反弹shell的时候的阻塞情况 (暂时使用 requests 的 timeout 解决)
- [x] 处理 Ctrl + C 信号
- [x] 支持命令历史 (readline库)
- [ ] 解决 nc 不能使用 -e 参数的问题 (利用管道和多端口监听来解决)
- [ ] 自动检测更新
- [ ] 编写多种编码器 , 对消息进行编码
- [ ] 缓存 (注意权衡利弊)
- [ ] 维护目录栈
- [ ] 用 php 目录读取函数来代替 ls 命令
- [ ] 端口扫描过程中获取 banner
- [ ] 检测边界防火墙端口 / 协议禁用情况
- [ ] 更深层的模块化
- [ ] 效率
- [ ] 插件市场
- [ ] 开发文档(如何编写插件)
- [ ] 帮助文档
- [ ] 实现 PDO / mysql_connection 的数据库操作方式 (目前只实现了 mysqli_connection )
- [ ] 如果命令执行失败 , 则使用可替代的 PHP 函数