正文:
在宝塔面板中,Nginx
防火墙分为免费和付费两种版本。通过设置 User
-Agent
,我们可以有效地拦截大量无关的爬虫访问,同时防范 SQL
注入和菜刀等恶意攻击。
尽管免费版的 Nginx
防火墙规则数量有限,功能也不够全面,但我们愿意分享一些付费版中的高级规则,供您手动添加到免费版中以增强防护。需要注意的是,免费版并不支持规则的批量导入功能。
关键词过滤 1
(WPScan
|HTTrack
|antSword
|harvest
|audit
|dirbuster
|pangolin
|nmap
|sql
n
|hydra
|Parser
|libwww
|BBBike
|sqlmap
|w3af
|owasp
|Nikto
|fimap
|havij
|zmeu
|BabyKrokodil
|netsparker
|httperf
| SF
/)
一句话*屏蔽的关键字*过滤 2
(?:define
|eval
|file_get_contents
|include
|require_once
|shell
_exec
|phpinfo
|system
|passthru
|chr
|char
|preg_
\w
+|execute
|echo
|print
|print_r
|var_dump
|(fp
)open
|alert
|showmodaldialog
|file_put_contents
|fopen
|urldecode
|scandir
)\(
一句话*屏蔽的关键字*过滤 3
\$_
(GET
|post
|cookie
|files
|session
|env
|phplib
|GLOBALS
|SERVER
)
SQL
注入过滤 2
select
\s
+.+(from
|limit
)\s
+
SQL
注入过滤 3
(?:(union(.*?)
select
))
SQL
注入过滤 6
benchmark
\((.*)\,(.*)\)
SQL
注入过滤 7
(?:from
\W
+information_schema
\W
)
SQL
注入过滤 8
(?:(?:current_
)user
|database
|schema
|connection_id
)\s
*\(
SQL
报错注入过滤 01
(extractvalue
\(|con
cat
\(0x|user
\(\)|substring
\(|count
\(\*\)|substring
\(hex
\(|updatexml
\()
SQL
报错注入过滤 02
(@@version
|load_file
\(|NAME_CONST
\(|exp
\(\~|floor
\(rand
\(|geometrycollection
\(|multipoint
\(|polygon
\(|multipolygon
\(|linestring
\(|multilinestring
\()
SQL
注入过滤 10
(substr
\()
SQL
注入过滤 1
(ORD
\(|MID
\(|IFNULL
\(|CAST
\(|CHAR
\))
SQL
注入过滤 1
(EXISTS
\(|SELECT
\#|\(SELECT
)
菜刀流量过滤
(array_map
\("ass
)
SQL
报错注入过滤 01
(bin
\(|ascii
\(|benchmark
\(|concat_ws
\(|group_concat
\(|strcmp
\(|left
\(|datadir
\(|greatest
\()
转载请注明:汇站网 » 增强宝塔 Nginx
免费防火墙的功能添加 User
-Agent
屏蔽规则