Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TKCERT/mail-security-tester
/ functions
Functions
62 in github.com/TKCERT/mail-security-tester
⨍
Functions
62
◇
Types & classes
41
↓ 7 callers
Method
log
Log result
logging.py:23
↓ 6 callers
Method
close
(self)
logging.py:27
↓ 5 callers
Method
increase_delay
Increase the send delay automatically as configured in arguments. Disable delay increase until next call of .allow_delay_increase()
delivery.py:73
↓ 4 callers
Method
close
Finalizing delivery, e.g. for cleanup or freeing resources
delivery.py:55
↓ 3 callers
Method
generate
Yield manipulations of MIME part
tests/evasion.py:14
↓ 3 callers
Method
getEvasionGenerator
Returns a evasion class instance according to the test configuration. Arguments are passed to the evasion class constructor.
tests/evasion.py:37
↓ 2 callers
Method
__init__
(self, target, sender, recipients, args)
delivery.py:61
↓ 2 callers
Method
allow_delay_increase
Allow automatic increase of delay after it was increased. This prevents multiple increments per test case on multiple errors.
delivery.py:69
↓ 2 callers
Function
get_active_classes
Search package for active classes derived from given base class
tests/discovery.py:7
↓ 2 callers
Function
get_evasions
Return list of active evasion classes
tests/discovery.py:22
↓ 1 callers
Method
__init__
(self, msg, *args, **kwargs)
tests/evasion.py:9
↓ 1 callers
Method
deliver_testcase
Delivers test case to target
delivery.py:31
↓ 1 callers
Method
deliver_testcase
Add delay to each test case
delivery.py:87
↓ 1 callers
Method
deliver_testcases
Deliver all test cases of a test suite to the target
delivery.py:35
↓ 1 callers
Method
do_delay
Sleep for the amount currently set as delay.
delivery.py:83
↓ 1 callers
Method
finalizeMessage
Add sender and recipient address as From: and To: header to message
tests/base.py:28
↓ 1 callers
Method
generateAttachments
Generates attachment parts that are wrapped into a full mail message by generateTestCases() method
tests/base.py:56
↓ 1 callers
Method
generateTestCases
Test case generator - must be overridden
tests/base.py:40
↓ 1 callers
Function
get_tests
Return list of active test classes
tests/discovery.py:18
↓ 1 callers
Method
passAttributes
Pass test attributes to result test case
tests/base.py:21
Method
__call__
(self, parser, args, values, optstr=None)
mail-tester.py:11
Method
__call__
(self, parser, args, values, optstr=None)
mail-tester.py:45
Method
__init__
(self)
logging.py:7
Method
__init__
(self, logfile)
logging.py:18
Method
__init__
Initializes target for test case delivery, e.g. connection to server
delivery.py:10
Method
__init__
(self, target, sender, recipients, args)
delivery.py:96
Method
__init__
(self, target, sender, recipients, args)
delivery.py:184
Method
__init__
(self, *args, **kwargs)
mail-tester.py:58
Method
__init__
(self, sender, recipient, evasions, args)
tests/base.py:15
Method
__init__
(self, *args, **kwargs)
tests/exploits.py:167
Method
__init__
(self, enabled)
tests/evasion.py:31
Method
__init__
(self, attachment, filename)
tests/evasion.py:53
Method
__iter__
Generates test cases. By default, test cases from generateTestCases() are completed with finalizeMessage().
tests/base.py:44
Method
close
(self)
logging.py:13
Method
close
(self)
delivery.py:160
Method
close
(self)
delivery.py:191
Method
convert_arg_line_to_args
(self, line : str)
mail-tester.py:65
Method
deliver_testcase
(self, testcase, recipient)
delivery.py:101
Method
deliver_testcase
(self, testcase, recipient)
delivery.py:166
Method
deliver_testcase
(self, testcase, recipient)
delivery.py:188
Method
finalizeMessage
(self, msg)
tests/empty.py:39
Method
generate
(self)
tests/evasion.py:57
Method
generateAttachments
(self)
tests/malware.py:17
Method
generateAttachments
(self)
tests/malware.py:32
Method
generateAttachments
(self)
tests/dangerous_attachments.py:30
Method
generateAttachments
(self)
tests/dangerous_attachments.py:57
Method
generateTestCases
(self)
tests/impostor.py:20
Method
generateTestCases
(self)
tests/impostor.py:48
Method
generateTestCases
(self)
tests/impostor.py:70
Method
generateTestCases
(self)
tests/impostor.py:93
Method
generateTestCases
(self)
tests/iframe.py:21
Method
generateTestCases
Generates a mail per attachment from generator method generateAttachments()
tests/base.py:60
Method
generateTestCases
(self)
tests/spf.py:20
Method
generateTestCases
(self)
tests/bounce.py:21
Method
generateTestCases
(self)
tests/exploits.py:171
Method
generateTestCases
(self)
tests/xss.py:15
Method
generateTestCases
(self)
tests/empty.py:13
Method
generateTestCases
(self)
tests/empty.py:50
Method
generateTestCases
(self)
tests/blacklisting.py:16
Method
generateTestCases
(self)
tests/bulk.py:22
Method
generateTestCases
(self)
tests/spam.py:13
Method
log
(self, test : str, testid : int, recipient : str, delivered : bool = True, code : int = 0, msg : str = "")
logging.py:10