基于Python2.7的AWD自动化工具
免得比赛时手忙脚乱,时间有限,后续或加入自动submit flag什么的
安装依赖库
sudo python -m pip install -r requirements.txt
运行
Usage:python run.py
过程中间对整体代码进行了重构和优化,理清程序逻辑,提高代码的可读性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| . ├── app //程序主体 │ ├── __init__.py │ ├── __init__.pyc │ ├── app_common_class.py │ ├── app_common_class.pyc │ ├── app_core.py │ ├── app_core.pyc │ ├── app_func.py │ └── app_func.pyc ├── extension //拓展模块 │ └── ssh-auto-chpass.py ├── run.py //运行 ├── runtime │ └── log.json //log文件 └── script //存放脚本 ├── php │ ├── log-record.php │ └── null_shell.php └── py └── addlog.py
|
主要使用paramiko和重写cmd基本类方法实现ssh连接和程序交互式命令行处理
使用json格式储存数据更灵活方便
ps查看查看记录的主机和webshell
使用ps中的序号就可以直接连接主机或者webshell
Github: https://github.com/zhuxianjin/AWD_Hunter