list
3 TopicsExporting a full list of Attack Sigantures
Hi. I am looking to export a full list of the current signatures I have in blocking mode. If possible, I would like to separate these lists in to their signature sets. If I navigate to "Security ›› Options : Application Security : Attack Signatures : Attack Signature Sets" then I can view the different signature set types. Let's take the High Accuracy Signatures for instance. If I click on those, I get a list of signatures that are a part of that set, but I cannot copy and paste them. I have people asking me for a list of these signatures so I am hoping there is an easy way to extract these. They want to be able to share it within their team to show what the WAF is doing for them, and what it is blocking so they can test it out for themselves. Is it a possibility that a file exists in the console that I can pull down through WinSCP that has a list of these? Similarly if I go to "Security ›› Application Security : Attack Signatures" I would like to be able to export the full list of 2857 signatures I have for this policy. Thanks.699Views0likes2CommentsPool Member Status and how QTYPE works?
Hello, i wrote a small Irule for show the Pool Member status as json. when HTTP_REQUEST { if { [string tolower [HTTP::host]] eq "f5_status.XXXX.com" } { #update Poollist, enter Pool names set poolname "P_X_http80 P_XX_http80 P_XXX_https6443" #update RootPartition for replacement set stringmap "\"%1234 \" \"\:\"" set poolnummer 1 set json "\{\"status\"\:\{\"time\"\:\"[clock format [clock seconds] -format "%Y-%b-%dT%H:%M:%S %Z"]\"," foreach pool_n $poolname { set list_all "" set list_up "" set list_down "" set member "" set member_l "" foreach member [members -list $pool_n ] { set member_l "[string map $stringmap $member]" append list_all "\"$member_l\"," } set member "" set member_l "" foreach member [members -list $pool_n ] { if { !([active_members -list $pool_n ] contains $member) }{ set member_l "[string map $stringmap $member]" append list_down "\"$member_l\"," } } set member "" set member_l "" foreach member [active_members -list $pool_n ] { set member_l "[string map $stringmap $member]" append list_up "\"$member_l\"," } set count_a [active_members $pool_n] set count [members $pool_n] set count_d [expr {$count} - {$count_a} ] append json "\"pool$poolnummer\"\:\{\"name\"\:\"$pool_n\",\"member count active\"\:$count_a,\"member count down\"\:$count_d,\"member count all\"\:$count,\"member active\"\:\[[string trimright $list_up ","]\],\"member down\"\:\[[string trimright $list_down ","]\],\"member all\"\:\[[string trimright $list_all ","]\]\}," incr poolnummer } set json [string trimright $json ","] append json "\}\}" HTTP::respond 200 content "$json" "Content-Type" "application/json" } } But i found that new implementation #v12 change to include QTYPE members [-list] [QTYPE] <poolName> [blue green yellow red gray] https://clouddocs.f5.com/api/irules/members.html or https://clouddocs.f5.com/api/irules/active_members.html Anyone know how this work or have a working irule with this "qtype"? I would like to see a example!399Views0likes1Comment