Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TKCERT/mail-security-tester
/ types & classes
Types & classes
41 in github.com/TKCERT/mail-security-tester
⨍
Functions
62
◇
Types & classes
41
↓ 1 callers
Class
CSVLogger
Logging of test results
logging.py:16
↓ 1 callers
Class
DummyLogger
/dev/null logger
logging.py:5
↓ 1 callers
Class
FileDelivery
Dumps each test case into separate plain file
delivery.py:164
↓ 1 callers
Class
MBoxDelivery
delivery.py:195
↓ 1 callers
Class
MailTesterArgumentParser
mail-tester.py:56
↓ 1 callers
Class
MaildirDelivery
delivery.py:198
↓ 1 callers
Class
SMTPDelivery
Deliver test cases to a SMTP server
delivery.py:92
Class
AlmostEmptyMailTest
tests/bounce.py:5
Class
AlmostEmptyMailTest
tests/empty.py:42
Class
BaseEvasion
Base evasion class. This should be instantiated by a evasion factory class derived from BaseEvasionFactory.
tests/evasion.py:5
Class
BaseEvasionFactory
Base factory class for evasion modules. This is instantiated on mail tester invocation with a parameter that determines if evasion should be
tests/evasion.py:18
Class
BlacklistArgumentParser
Read each blacklist file and consolidate all entries into one list
mail-tester.py:43
Class
BlacklistedSenderAddressTest
tests/blacklisting.py:6
Class
ContentDispositionDefault
Returns MIME part with proper Content-Disposition header
tests/evasion.py:69
Class
ContentDispositionEvasion
Return MIME parts with evasion attempts for the Content-Disposition header
tests/evasion.py:75
Class
ContentDispositionEvasionBase
Base class for Content-Disposition generation
tests/evasion.py:49
Class
ContentDispositionEvasionFactory
tests/evasion.py:88
Class
DangerousCompressedFileAttachment
Generates attachments with known bad suffixes
tests/dangerous_attachments.py:37
Class
DangerousFileAttachment
Generates attachments with known bad suffixes
tests/dangerous_attachments.py:11
Class
DelayMixin
Implements delaying of test cases and automatic delay incremention. Should be mixed in for all network-based delivery classes.
delivery.py:59
Class
DeliveryBase
delivery.py:9
Class
EICARMalwareTest
tests/malware.py:7
Class
EmptyMailTest
tests/empty.py:7
Class
HTMLLinkHomographAttackTest
tests/impostor.py:40
Class
HomographAttackTestBase
tests/impostor.py:27
Class
IFrameMailTest
tests/iframe.py:7
Class
KnownBadReplyToTest
tests/impostor.py:7
Class
LocalSenderTest
tests/impostor.py:84
Class
MailAttachmentTestBase
Base class for tests of attachments
tests/base.py:48
Class
MailTestBase
Mail test base class
tests/base.py:6
Class
MailboxDeliveryBase
Base class for delivery methods using the mailbox module
delivery.py:180
Class
MailingListTest
tests/bulk.py:6
Class
MalwareSamplesAttachmentTest
tests/malware.py:25
Class
SPFMailTest
tests/spf.py:6
Class
SenderHomographAttackTest
tests/impostor.py:61
Class
SenderHomographAttackwithSMTPDialogTest
tests/impostor.py:77
Class
ShellshockTest
tests/exploits.py:5
Class
SpamMailTest
tests/spam.py:7
Class
SubjectXSSTest
tests/xss.py:6
Class
TestcaseArgumentParser
Parse test case selection definition, e.g. test:10-20,30 and returns a dict of sets
mail-tester.py:9
Class
TotallyEmptyMailTest
tests/empty.py:32