Releases: SpamScope/spamscope
Releases · SpamScope/spamscope
SpamScope v2.8.0
Highlights
- Added
debug-iter-topology
inmakefile
to 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-parser
andstreamparse
. - Disabled Zemana integration from code (deprecated).
SpamScope v2.6.0
Highlights
- Added module that analyze SMTP dialects. Added
dialect
section in main configuration file - Upgraded
mail-parser
andApache Tika
modules - 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-parser
library, 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_samples
attachments 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
list
key, 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
Dockerfile
example: debug images. - Upgraded
mail-parser
andstreamparse
. - New field
to_domains
in main report: domains ofto
header. - Bugfix
SpamScope v2.2.0
Highlights
- More stable version. Solved three bug:
heartbeat timeout
when using Thug, getting custom header now not raisepystorm/serializers/json_serializer.py
and you can avoid to set blacklist or whitelist in configuration. - Removed
waiting.sleep
in configuration spout file to avoid Apache Storm timeout. Thug
section has more important options.- Added
debug
environment inconfig.json
. - Added
docker-compose
example for debug use. - Splitted
requirements
inoptional
andnot
. - Fixed Thug analysis integration: replaced
os.kill
withraise
. Added more options.
SpamScope v2.1.0
Highlights
- Upgraded requirements
- Upgraded
mail-parser
- Upgraded
Apache Tika
support to1.16
version - New installer that manages all Python dependencies. SpamScope is on PyPI
- Command line
spamscope-elasticsearch
can 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
Outlook
mail (msg format). Enable flagoutlook: True
in 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-parser
andstreamparse
. - Added headers
receiveds
in main output. - The form in mails now are analyzed from
phishing
bolt. - New code to analyze raw mail with third part tools.
- The
binary
attachments have a flagbinary
. - SpamScope can extract samples from mailformed
zip
attachments. - SpamScope can extract samples from
quoted-printable
headers mail.