devops icon indicating copy to clipboard operation
devops copied to clipboard

基于python2.7.10+django1.11.6实现堡垒机,cmdb及批量任务功能

本系统基于python2.7.10+centos7.2系统开发,目前已实现了webshell,cmdb,批量任务和批量文件管理,请大家star

使用方法

1.请先安装模块

pip install -r requirements.txt

2.数据库初始化,目前使用sqllite,有需要的可以更改setting修改为mysql

python manage.py makemigrations python manage.py migrate

3.创建系统管理员账户

python manage.py createsuperuser

4.启动

python manage.py runserver 0.0.0.0:8000

系统使用说明

一.资产管理实现以下几个功能

1.资产查看,修改与添加

screenshots screenshots

2.主机账户查看,修改与添加

3.机房查看,修改与添加

screenshots screenshots

4.主机组查看,修改与添加

5.资产导出

二.跳板机实现以下几个功能

1.主机连接

注使用此功能前,需要登陆后台,用户信息添加需要授权的主机组 screenshots screenshots

2.日志审计

screenshots screenshots

三.自动化实现以下几个功能,使用以下功能时需要在后台用户信息处添加该用户授权的主机和主机组

1.批量命令

screenshots

2.批量文件传输

screenshots

3.批量任务的日志审计

screenshots

四.登陆日志审计

screenshots

五.后台管理

screenshots

六.API

screenshots

七.权限管理

打开后台添加一个账户,添加授权主机,主机组和权限 screenshots 如果该用户没有权限,打开页面时会提示403 screenshots

八,增加双因子认证,登录时需要密码加随机动态口令

IOS系统请在appstore搜索freeotp,安卓用户请自行百度