duck.http.middlewares.security.url

Module containing middleware classes for inspecting urls for various attacks like XSS and SQL Injection.

Module Contents

Classes

CommandInjectionMiddleware

CommandInjectionMiddleware class mitigating against command injection attacks.

SQLInjectionMiddleware

SQLInjectionMiddleware class mitigating against SQL injection attacks.

URLSecurityMiddleware

URLSecurityMiddleware class checking URL correctness.

XSSMiddleware

XSSMiddleware class mitigating against XSS attacks.

API

class duck.http.middlewares.security.url.CommandInjectionMiddleware[source]

Bases: duck.http.middlewares.BaseMiddleware

CommandInjectionMiddleware class mitigating against command injection attacks.

debug_message: str

‘CommandInjectionMiddleware: Potential URL command injection’

classmethod get_error_response(request)[source]
classmethod process_request(request)[source]
class duck.http.middlewares.security.url.SQLInjectionMiddleware[source]

Bases: duck.http.middlewares.BaseMiddleware

SQLInjectionMiddleware class mitigating against SQL injection attacks.

debug_message: str

‘SQLInjectionMiddleware: Potential URL sql injection’

classmethod get_error_response(request)[source]
classmethod process_request(request)[source]
class duck.http.middlewares.security.url.URLSecurityMiddleware[source]

Bases: duck.http.middlewares.BaseMiddleware

URLSecurityMiddleware class checking URL correctness.

debug_message: str

‘URLSecurityMiddleware: Malformed URL’

classmethod get_error_response(request)[source]
classmethod process_request(request)[source]
class duck.http.middlewares.security.url.XSSMiddleware[source]

Bases: duck.http.middlewares.BaseMiddleware

XSSMiddleware class mitigating against XSS attacks.

debug_message: str

‘XSSMiddleware: Potential url xss’

classmethod get_error_response(request)[source]
classmethod process_request(request)[source]