-
Notifications
You must be signed in to change notification settings - Fork 9
jidongdeatao/LinuxTest
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
# LinuxTest
脚本基础结构:
1.传入节点信息(使用python操作excel文件)
2.传入shell命令(使用python操作excel文件)
3.在vm中执行shell命令
4.保存shell执行结果到本地(使用python操作excel文件)
共分为两个版本架构
第一个版本架构是通过直接传人shell脚本命令来获得执行结果
第二个版本增加了Excel文件控制模块,将shell命令保存到Excel文件中,达到了数据驱动框架的效果。
仅通过维护Excel文件即可。
版本二已实现功能:
接口认证、鉴权、资产发现(端口扫描)、MySQL安全配置检查、敏感信息排查、密码复杂度、sudo提权检查
每个功能有独立的
版本一使用说明:
======================== 功能说明 ========================
作用:登陆linux服务器,扫描服务器敏感信息
windows执行说明:
1、安装执行环境
1.1 安装python2.7与配置环境变量(此处不再赘述)
1.2 安装pycrypto、ecdsa、setuptools、paramiko包(自行百度)
2、配置vmSecureScan\config\containerInfo.csv(服务器信息配置)
第1列:服务器IP
第2列:服务器名
第3列:服务器登陆账号
第4列:服务器登陆密码
第5列:服务器管理员账号(只能root)
第6列:服务器管理员密码
一个服务器配置一行哦
3、配置vmSecureScan\config\script目录下的脚本
这些脚本将被拷贝到linux上执行,并把执行结果保存在windows本地
可以自行删除、添加和修改脚本
默认的脚本说明,请参看\config\script-description.txt
4、配置vmSecureScan\config\history目录下的文件
这些文件记录了被定位为非问题的扫描结果,用来和当前扫描结果对比,使扫描结果中筛选掉非问题。
注意:文件名称,必须与vmSecureScan\result-****目录下的扫描结果名称一模一样。文件格式见history目录下的示例。
PS:history目录下的配置,也可以用来筛选掉已知问题,排查出新问题。如果不想筛选,清空history目录即可。
5、执行
双击run.py 或 cmd打开运行窗口,执行命令python run.py
6、结果
结果存放在vmSecureScan/result/compareResult-****
如果配置了第4步,筛选掉(认为不是问题的)存在在vmSecureScan/result/abandonResult-****
注意点说明:
脚本使用编码格式为win7 64位默认的GBK(GB2312),如果使用其他系统,可能需要修改编码格式。
可能要修改的地方(没试过哦,仅供参考):
1、run.py和scanFunctionDef.py的第一行
2、run.py和scanFunctionDef.py用Notepad++打开,工具栏点击“格式”,选择与系统相同的编码格式。
About
针对Linux操作系统的安全测试自动化工具(用于接口认证、鉴权、资产发现(端口扫描)、MySQL安全配置检查、敏感信息排查、密码复杂度、sudo提权检查)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published