module Wafalyzer
Extended Modules
Defined in:
cli/support_fs.crwafalyzer.cr
wafalyzer/settings.cr
wafalyzer/support_fs.cr
wafalyzer/version.cr
wafalyzer/waf.cr
wafalyzer/waf/dsl.cr
wafalyzer/waf/matcher.cr
wafalyzer/wafs/360.cr
wafalyzer/wafs/aesecure.cr
wafalyzer/wafs/airlock.cr
wafalyzer/wafs/akamai.cr
wafalyzer/wafs/alertlogic.cr
wafalyzer/wafs/aliyundun.cr
wafalyzer/wafs/anquanbao.cr
wafalyzer/wafs/anyu.cr
wafalyzer/wafs/apache.cr
wafalyzer/wafs/armor.cr
wafalyzer/wafs/asm.cr
wafalyzer/wafs/aspnet.cr
wafalyzer/wafs/ats.cr
wafalyzer/wafs/aws.cr
wafalyzer/wafs/baidu.cr
wafalyzer/wafs/barikode.cr
wafalyzer/wafs/barracuda.cr
wafalyzer/wafs/bekchy.cr
wafalyzer/wafs/bigip.cr
wafalyzer/wafs/binarysec.cr
wafalyzer/wafs/bitninja.cr
wafalyzer/wafs/blockdos.cr
wafalyzer/wafs/cerber.cr
wafalyzer/wafs/chuangyu.cr
wafalyzer/wafs/ciscoace.cr
wafalyzer/wafs/cloudflare.cr
wafalyzer/wafs/cloudfront.cr
wafalyzer/wafs/codeigniter.cr
wafalyzer/wafs/comodo.cr
wafalyzer/wafs/configserver.cr
wafalyzer/wafs/datapower.cr
wafalyzer/wafs/denyall.cr
wafalyzer/wafs/didiyun.cr
wafalyzer/wafs/dodenterpriseprotection.cr
wafalyzer/wafs/dosarrest.cr
wafalyzer/wafs/dotdefender.cr
wafalyzer/wafs/dynamicweb.cr
wafalyzer/wafs/edgecast.cr
wafalyzer/wafs/expressionengine.cr
wafalyzer/wafs/fortigate.cr
wafalyzer/wafs/gladius.cr
wafalyzer/wafs/googlewebservices.cr
wafalyzer/wafs/greywizard.cr
wafalyzer/wafs/incapsula.cr
wafalyzer/wafs/infosafe.cr
wafalyzer/wafs/instart.cr
wafalyzer/wafs/janusec.cr
wafalyzer/wafs/jiasule.cr
wafalyzer/wafs/litespeed.cr
wafalyzer/wafs/malcare.cr
wafalyzer/wafs/modsecurity.cr
wafalyzer/wafs/modsecurityowasp.cr
wafalyzer/wafs/nexusguard.cr
wafalyzer/wafs/nginx.cr
wafalyzer/wafs/paloalto.cr
wafalyzer/wafs/perimeterx.cr
wafalyzer/wafs/pk.cr
wafalyzer/wafs/powerful.cr
wafalyzer/wafs/radware.cr
wafalyzer/wafs/rsfirewall.cr
wafalyzer/wafs/sabre.cr
wafalyzer/wafs/safedog.cr
wafalyzer/wafs/secupress.cr
wafalyzer/wafs/securesphere.cr
wafalyzer/wafs/shadowdaemon.cr
wafalyzer/wafs/shieldsecurity.cr
wafalyzer/wafs/siteguard.cr
wafalyzer/wafs/sonicwall.cr
wafalyzer/wafs/squid.cr
wafalyzer/wafs/stackpath.cr
wafalyzer/wafs/stingray.cr
wafalyzer/wafs/stricthttp.cr
wafalyzer/wafs/sucuri.cr
wafalyzer/wafs/teros.cr
wafalyzer/wafs/uewaf.cr
wafalyzer/wafs/urlscan.cr
wafalyzer/wafs/varnish.cr
wafalyzer/wafs/viettel.cr
wafalyzer/wafs/wallarm.cr
wafalyzer/wafs/watchguard.cr
wafalyzer/wafs/webknight.cr
wafalyzer/wafs/webseal.cr
wafalyzer/wafs/west263.cr
wafalyzer/wafs/wordfence.cr
wafalyzer/wafs/wts.cr
wafalyzer/wafs/xuanwudun.cr
wafalyzer/wafs/yundun.cr
wafalyzer/wafs/yunsuo.cr
wafalyzer/wafs/zscaler.cr
Constant Summary
-
Log =
::Log.for(self)
-
VERSION =
{{ (`shards version \"/srv/crystaldoc.info/github-NeuraLegion-wafalyzer-v1.0.3/src/wafalyzer\"`).chomp.stringify }}
Class Method Summary
-
.configure(&) : Nil
Yields
.settings
to the given block. - .settings
Instance Method Summary
-
#detect(uri : URI, method : String = "GET", headers : HTTP::Headers | Nil = nil, body : HTTP::Client::BodyType | Nil = nil, user_agent : String | Nil = nil) : Array(Waf)
Returns an array of
Waf
s detected for the given request. -
#detect(url : String, method : String = "GET", headers : HTTP::Headers | Nil = nil, body : HTTP::Client::BodyType | Nil = nil, user_agent : String | Nil = nil) : Array(Waf)
Returns an array of
Waf
s detected for the given request. -
#detects?(*args, **kwargs) : Bool
Returns
true
if there was anyWaf
detected for the given request.
Class Method Detail
Instance Method Detail
def detect(uri : URI, method : String = "GET", headers : HTTP::Headers | Nil = nil, body : HTTP::Client::BodyType | Nil = nil, user_agent : String | Nil = nil) : Array(Waf)
#
Returns an array of Waf
s detected for the given request.
def detect(url : String, method : String = "GET", headers : HTTP::Headers | Nil = nil, body : HTTP::Client::BodyType | Nil = nil, user_agent : String | Nil = nil) : Array(Waf)
#
Returns an array of Waf
s detected for the given request.