pinkzeppelin
Apr 14, 2023Altostratus
Adding date and time to ASM response pages
Hi,
How can we add exact date and time when blocking occurs to ASM response pages?
Thanks.
Hi pinkzeppelin,
this iRule should do:
when ASM_REQUEST_DONE { set asm_support_id [ASM::support_id] } when ASM_REQUEST_BLOCKING { HTTP::header remove Content-Length HTTP::header insert header_1 value_1 set response "<html> <head> <title>Request Rejected</title> </head> <body> The requested URL was rejected. Please consult with your administrator.<br><br> The current time and date is: [clock format [clock seconds] -format {%H:%M:%S}], [clock format [clock seconds] -format {%d/%m/%Y}]<br><br> Your support ID is: $asm_support_id<br><br><a href='javascript:history.back();'>Go Back</a><br><br> </body> </html>" ASM::payload replace 0 [ASM::payload length] "" ASM::payload replace 0 0 $response }
Make sure to enable Trigger ASM iRule Events in your ASM security policy.
For further reading check:
K22017023: Configuring a custom Blocking Response Page using an iRule and
tcl man page - Time and Date - clockKR
Daniel