创建主机

_images/create_host.png

创建远程用户

按下图所示创建用于登录远程机器的用户信息,

_images/create_host_user.png

创建主机与远程用户绑定关系

在创建完主机后需要把主机和远程用户绑定起来,一台主机可以与多个远程账户绑定,就像你可以用不同的账户登录远程主机一样,多台主机也可以共享同一个远程用户,比如多台主机的root密码是一样的

_images/create_host_user_binding.png

创建CrazyEye账户

_images/create_userprofile.png

设置批量任务最大并发数

CrazyEye以多进程并发的形式执行批量任务,你可以通过修改配置文件 settings.py 中的 MaxTaskProcesses 来修改批量任务的最大并发数,根据CrazyEye Server的配置可以设置不同的并发数,但并发数过高时反而可能会使整个批量任务过慢,我们的建议是最大并发不要超过CrazyEye server的CPU核数的2倍,例如你的设置是8核的,那 MaxTaskProcesses 的值最好不要超过16.

配置WebSSH

如果想允许用户通过WEB浏览器直接登录目标机器,需要在:code:`settings.py`中配置好WEB SSH连接信息

#还记得在安装CrazyEye时需要安装的Shellinabox吗,Well,你的WEB SSH支持就得依赖这个插件,事实上Shellinabox是一个独立的开源工具,我们只需要在CrazyEye配置好如何调用它即可
#当你安装完Shellinabox后,执行shellinaboxd 即可启动该软件,然后执行netstat -tulnp |grep 4200查看其状态

$ shellinaboxd #启动shellinabox

$ netstat -tulnp|grep 4200
tcp        0      0 0.0.0.0:4200            0.0.0.0:*               LISTEN

#接下来配置settings.py,找到SHELLINABOX部分


SHELLINABOX = {
    'host':'localhost', #把’localhost‘替换成你的Shellinabox服务的启动IP
    'port':4200,
    'username':'crazy_audit', #你之前创建的crazy_audit账户,(这个账户相当于公共账户,从web页面登录webssh时会自动帮你填写)
    'password': 'alex3714'    #账户密码
}

#此时,再打开WEB页面,就可以直接从WEB登录啦!
_images/work_with_webssh.png