167 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			167 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								return array (
							 | 
						|||
| 
								 | 
							
								  0 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'radio',
							 | 
						|||
| 
								 | 
							
								    'name' => 'webscan_switch',
							 | 
						|||
| 
								 | 
							
								    'title' => '【ZR】开关',
							 | 
						|||
| 
								 | 
							
								    'value' => '1',
							 | 
						|||
| 
								 | 
							
								    'content' => 
							 | 
						|||
| 
								 | 
							
								    array (
							 | 
						|||
| 
								 | 
							
								      1 => '开启',
							 | 
						|||
| 
								 | 
							
								      0 => '关闭',
							 | 
						|||
| 
								 | 
							
								    ),
							 | 
						|||
| 
								 | 
							
								    'tip' => 'SQL注入防防XSS拦截开关',
							 | 
						|||
| 
								 | 
							
								    'rule' => 'required',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  1 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'string',
							 | 
						|||
| 
								 | 
							
								    'name' => 'webscan_warn',
							 | 
						|||
| 
								 | 
							
								    'title' => '【ZR】提示',
							 | 
						|||
| 
								 | 
							
								    'value' => '检测有非法攻击代码,请停止攻击,否则将加入黑名单,如有疑问请联系我们',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  2 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'text',
							 | 
						|||
| 
								 | 
							
								    'name' => 'webscan_white_url',
							 | 
						|||
| 
								 | 
							
								    'title' => '【ZR】放行url',
							 | 
						|||
| 
								 | 
							
								    'value' => 'admin|index.php/admin',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '多个以|隔开,前置优先原则,如输入admin,admin开头的所有访问连接都不拦截',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  3 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'radio',
							 | 
						|||
| 
								 | 
							
								    'name' => 'ccopen',
							 | 
						|||
| 
								 | 
							
								    'title' => '【CC】攻击开启',
							 | 
						|||
| 
								 | 
							
								    'value' => '1',
							 | 
						|||
| 
								 | 
							
								    'content' => 
							 | 
						|||
| 
								 | 
							
								    array (
							 | 
						|||
| 
								 | 
							
								      1 => '开启',
							 | 
						|||
| 
								 | 
							
								      0 => '关闭',
							 | 
						|||
| 
								 | 
							
								    ),
							 | 
						|||
| 
								 | 
							
								    'tip' => 'CC攻击拦截开关',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  4 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'text',
							 | 
						|||
| 
								 | 
							
								    'name' => 'white_url',
							 | 
						|||
| 
								 | 
							
								    'title' => '【CC】放行URL',
							 | 
						|||
| 
								 | 
							
								    'value' => 'index.php?s=/captcha|addons/webscan|captcha|index.php/addons/webscan',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '多个以|隔开,前置优先原则,如输入admin,admin开头的所有访问连接都不拦截',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  5 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'number',
							 | 
						|||
| 
								 | 
							
								    'name' => 'seconds',
							 | 
						|||
| 
								 | 
							
								    'title' => '【CC】秒数',
							 | 
						|||
| 
								 | 
							
								    'value' => '60',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '规定时间内配合下面的访问次数触发CC',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  6 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'number',
							 | 
						|||
| 
								 | 
							
								    'name' => 'refresh',
							 | 
						|||
| 
								 | 
							
								    'title' => '【CC】访问次数',
							 | 
						|||
| 
								 | 
							
								    'value' => '100',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '在上面的时间内访问次数触发CC',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  7 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'string',
							 | 
						|||
| 
								 | 
							
								    'name' => 'return_json',
							 | 
						|||
| 
								 | 
							
								    'title' => '需返回json的目录',
							 | 
						|||
| 
								 | 
							
								    'value' => 'api',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '报错需要返回json的接口目录,多个以|隔开 ,如api或api|admin/index/login',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  8 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'text',
							 | 
						|||
| 
								 | 
							
								    'name' => 'webscan_white_ip',
							 | 
						|||
| 
								 | 
							
								    'title' => '白名单ip',
							 | 
						|||
| 
								 | 
							
								    'value' => '127.0.0.1',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '//白名单ip 一行一条记录 如:127.0.0.1',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  9 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'text',
							 | 
						|||
| 
								 | 
							
								    'name' => 'webscan_black_ip',
							 | 
						|||
| 
								 | 
							
								    'title' => '黑名单IP',
							 | 
						|||
| 
								 | 
							
								    'value' => '',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => ' 一行一条记录',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  10 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'string',
							 | 
						|||
| 
								 | 
							
								    'name' => 'black_warn',
							 | 
						|||
| 
								 | 
							
								    'title' => '黑名单提示',
							 | 
						|||
| 
								 | 
							
								    'value' => '您已被加入黑名单,如有疑问请联系我们',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '黑名单IP访问时提示',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  11 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'number',
							 | 
						|||
| 
								 | 
							
								    'name' => 'black_auto',
							 | 
						|||
| 
								 | 
							
								    'title' => '自动黑名单',
							 | 
						|||
| 
								 | 
							
								    'value' => '0',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '攻击多少次/天,自动加入黑名单。为0不加入黑名单',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  12 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'string',
							 | 
						|||
| 
								 | 
							
								    'name' => 'files_suffix',
							 | 
						|||
| 
								 | 
							
								    'title' => '【校验】文件后缀',
							 | 
						|||
| 
								 | 
							
								    'value' => 'php|js|css|html',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '需要校验的文件后缀,|隔开',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								  13 => 
							 | 
						|||
| 
								 | 
							
								  array (
							 | 
						|||
| 
								 | 
							
								    'type' => 'string',
							 | 
						|||
| 
								 | 
							
								    'name' => 'ignore_dir',
							 | 
						|||
| 
								 | 
							
								    'title' => '【校验】忽略文件',
							 | 
						|||
| 
								 | 
							
								    'value' => '.idea|.settings|.svn|runtime',
							 | 
						|||
| 
								 | 
							
								    'content' => '',
							 | 
						|||
| 
								 | 
							
								    'tip' => '忽略文件或文件夹校验,|隔开',
							 | 
						|||
| 
								 | 
							
								    'rule' => '',
							 | 
						|||
| 
								 | 
							
								    'extend' => '',
							 | 
						|||
| 
								 | 
							
								  ),
							 | 
						|||
| 
								 | 
							
								);
							 |