class Wafalyzer::Waf::CloudFlare

Defined in:

wafalyzer/wafs/cloudflare.cr

Constant Summary

PATTERN = Regex.union(/cloudflare.ray.id.|var.cloudflare./i, /cloudflare.nginx/i, /..cfduid=([a-z0-9]{43})?/i, /cf[-|_]ray(..)?([0-9a-f]{16})?[-|_]?(dfw|iad)?/i, /.>attention.required!.\|.cloudflare<.+/i, /http(s)?.\/\/report.(uri.)?cloudflare.com(\/cdn.cgi(.beacon\/expect.ct)?)?/i, /ray.id/i)

Class Method Summary

Instance methods inherited from class Wafalyzer::Waf

clone clone, product : String product, to_json(json : JSON::Builder) to_json, to_s(io : IO) : Nil to_s

Constructor methods inherited from class Wafalyzer::Waf

find(klass : Waf.class) : Waf find, new(product : String)
new
new

Class methods inherited from class Wafalyzer::Waf

detect(response : HTTP::Client::Response) : Array(Waf) detect, find?(klass : Waf.class) : Waf | Nil find?, instances instances, instances=(instances : Hash(::Wafalyzer::Waf.class, Wafalyzer::Waf)) instances=

Constructor methods inherited from module Wafalyzer::Waf::DSL

new new

Instance methods inherited from module Wafalyzer::Waf::Matcher

matches?(response : HTTP::Client::Response) : Bool matches?

Class Method Detail

def self.instance : Waf #

[View source]
def self.instance? : Waf | Nil #

[View source]