每个指令都以”#”结束,跟在后面是命令值或参数,命令值与参数用”$”分开.每组命令都用”|”分开,命令组之间没有顺序要求和个数要求
setstate 设置系统状态
形式: Setstate#命令值1$参数1|命令值2$参数2……..
命令值 :
0 设置ScanThreadMaxCount的值,系统默认为1200
1 设置FTPConnectionTimeout的值,(单位为毫秒,系统默认为3000)
2 设置扫描任务每个线程的最大的条目数(系统默认为512)
例子: setstate#1$5000|2$1024 / setstate#1$6000
settask 设置任务
形式: Settask#命令值1$参数1|命令值2$参数2……..
命令值 :
0 先清空原先的任务 0$
1 设置任务每执行一轮的间隔时间的值,(单位为毫秒,系统默认为72000000)
2 设置散IP散PORT的任务(2$IP&PORT)
3 设置段IP,散端口的任务(3$startip&endip&port)
4设置段IP,段端口的任务(4$startip&endip&startport&endport)
例子: settask#1$20000000|2$172.16.3.44&21|3$172.16.0.0&172.16.2.255&21;22;23|4$172.16.3.1&172.16.5.233&20&25
watcherrorlist 查看系统errorlist列表内容,里面记录着系统工作了一些出错信息
getlogfile 获取日志文件
例子: getlogfile#文件名.log
watchsystemstate 查看系统当前参数与状态
taskstart 任务开始
taskpause 任务暂停
taskstop 任务停止
watchcurrenttaskstate 查看当前任务的工作状态
controlsystemlock 设置系统锁,系统被锁后停止一切工作,.
例子: controlsystemlock#lock (加锁), controlsystem#unlock,(解锁)
watchsuccessmsg 查看当前系统成功运行的命令和工作完成的信息
例子: watchsuccessmsg#
setftpcheckdistancetime 设置清理模块两次运行消理线程相隔的时间
例子: setftpcheckdistancetime #时间 (这里的时间是一个整数,单位为毫秒)
setftpchecklock 设置清理模块锁,锁上后清理模块将不再运行,设置方法和系统锁一样
例子: setftpchecklock#lock (加锁), setftpchecklock#unlock,(解锁)
setftpcheckstop 让当前正在运行的清理模块停止
例子: setftpcheckstop#
setdbconnectionstr 设置连接数据库的字符串
例子: setdbconnectionstr#连接字符串
distcpconnection 断开与控制台连接
例子: distcpconnection#
setpwd 设置新的登陆认证密码
例子: setpwd#新密码 (最好在八个字符以上)
commandover 命令发送结束,开始执行所发送的命令
例子: commandover# (这个命令发送后引擎才会开始执行上面发出的全部命令)