Releases: SpamScope/spamscope
Releases · SpamScope/spamscope
SpamScope v2.8.0
Highlights
- Added
debug-iter-topologyinmakefileto debug running topology - Added more stable topologies with
iter-files-mails, that uses generator to send mails to topology. It's memory safe and stable - Fixed many bug to avoid topology restarts
- Added three new topologies that use new spout
SpamScope v2.7.0
Highlights
- Resolved many bugs
- Getting only main headers fields from mails. This number can grow very fast.
- Added a field headers with all headers.
- Upgraded
mail-parserandstreamparse. - Disabled Zemana integration from code (deprecated).
SpamScope v2.6.0
Highlights
- Added module that analyze SMTP dialects. Added
dialectsection in main configuration file - Upgraded
mail-parserandApache Tikamodules - Resolved many bugs
SpamScope v2.5.0
Highlights
- Resolved many bug
- Performance improvement
- Added persistent store for RAM runtime filter. Now SpamScope saves the filter stores, so it can reload lists after a reboot
- Upgraded
mail-parserlibrary, now SpamScope stores all mail headers - Added more logs
- Added filter for size for attachments
SpamScope v2.4.0
Highlights
- New documentation, with more details about configuration and installation.
- Added Ansible playbooks to install Apache Storm and SpamScope.
- Added priority for post processing.
- Added timeout for long time analysis function.
SpamScope v2.3.0
Highlights
- Fixed Travis CI configuration.
- New
store_samplesattachments post processing, to store samples on filesystem. - Splitted Elasticsearch template for attachments and mails.
- Many fix to Elasticsearch template to upgrade at 6.x.
- Added whitelist to VirusTotal post processing.
- Storing analyzed mails in daily folders.
- Fixed many bugs.
⚠️ Breaking Changes ⚠️
- Changed main configuration file. All lists are under
listkey, so they are automatically loaded:
# Attachments bolt configuration
attachments:
# The lists of all components must be under lists keyword to load them
# automatically
commons:
lists:
blacklist_content_types:
# All content types to remove from results
# Example in content_types/blacklist/generic.example.yml
generic: /path/to/generic_content_types
custom: /path/to/custom_content_types
not_extract_content_types:
# All content types that you don't want extract from archive
# Example: application/java-archive (jar), you can save the jar
# but do not extract the class inside.
generic: /path/to/generic_content_types
custom: /path/to/custom_content_types
SpamScope v2.2.1
Highlights
- New Travis CI configuration. Added automatic deploy.
- Fixed Elasticsearch template (
index.mapping.ignore_malformed). - Added
Dockerfileexample: debug images. - Upgraded
mail-parserandstreamparse. - New field
to_domainsin main report: domains oftoheader. - Bugfix
SpamScope v2.2.0
Highlights
- More stable version. Solved three bug:
heartbeat timeoutwhen using Thug, getting custom header now not raisepystorm/serializers/json_serializer.pyand you can avoid to set blacklist or whitelist in configuration. - Removed
waiting.sleepin configuration spout file to avoid Apache Storm timeout. Thugsection has more important options.- Added
debugenvironment inconfig.json. - Added
docker-composeexample for debug use. - Splitted
requirementsinoptionalandnot. - Fixed Thug analysis integration: replaced
os.killwithraise. Added more options.
SpamScope v2.1.0
Highlights
- Upgraded requirements
- Upgraded
mail-parser - Upgraded
Apache Tikasupport to1.16version - New installer that manages all Python dependencies. SpamScope is on PyPI
- Command line
spamscope-elasticsearchcan be used in the cases where Elasticsearch is behind a reverse proxy. You can use RFC-1738 formatted URLs.
⚠️ Breaking Changes ⚠️
- The mail format is different. See mail-parser for more details.
SpamScope v2.0.0
Highlights
- Support
Outlookmail (msg format). Enable flagoutlook: Truein mailboxes main configuration for folders that have this mail format. - Added SpamAssassin post processing. Every mails can be analyzed from SpamAssassin. Be careful the parsing can be very slow.
- Now you can extract custom headers from mail with
headers:list in mailboxes main configuration (see configuration example in this repository). - Merged urls bolts of body and attachments in one bolt.
- Fixed Elasticsearch template.
- Upgraded
mail-parserandstreamparse. - Added headers
receivedsin main output. - The form in mails now are analyzed from
phishingbolt. - New code to analyze raw mail with third part tools.
- The
binaryattachments have a flagbinary. - SpamScope can extract samples from mailformed
zipattachments. - SpamScope can extract samples from
quoted-printableheaders mail.