Skip to content

Releases: rackerlabs/scantron

v1.27

30 Apr 21:17
9b82c9f
Compare
Choose a tag to compare
  • Updated models.py to allow hypens in DNS domain targets

v1.26

16 Mar 19:04
2b95f7c
Compare
Choose a tag to compare
  • Fixed bug in email alerting.

v1.25

12 Mar 20:50
506a189
Compare
Choose a tag to compare
  • Fixed the scan status email alerts not being sent. Updated utility.py to stop using model.py's ScheduledScan.scheduled_scan_id because it no longer exists.

v1.24

12 Mar 15:14
00f2a27
Compare
Choose a tag to compare
  • Modified recurrence.js until django-recurrence maintainers address jazzband/django-recurrence#160
  • Removed proxychains installation from Master
  • Removed .dircolors from being uploaded for both Master and agents
  • Changed default time to UTC for agent and Master.
  • Disabled You have new mail in /var/mail/root' message messages when logged in as root.

v1.23

03 Mar 20:13
dde6eb3
Compare
Choose a tag to compare
  • Added protection in master/schedule_scan.py to prevent empty values (result_file_base_name in #178) from populating ScheduledScan. Added blank=False to models.py - ScheduledScan.result_file_base_name, but that is only honored in forms and and not with the master/schedule_scan.py method of data population.

v1.22

26 Feb 16:19
42c71b8
Compare
Choose a tag to compare
  • Added logic to master/django_scantron/api/serializers.py --> SiteSerializer() to only validate if email_alert_address exists when email_scan_alerts is enabled when passed as the payload through the API. This makes including the email_alert_address exists and email_scan_alerts keys optional when updating a site. Prior to this update, they were required.

v1.21

13 Feb 16:14
9be9f62
Compare
Choose a tag to compare
  • Bumped Django to version 2.2.10 to support #163
  • Added email scanning alert capability for when scans start, stop, and complete.
  • Added Django Debug Toolbar to support troubleshooting.
  • Updated pms alias to utilize shell_plus: alias pms='python manage.py shell_plus'
  • Improved master/django_scantron/api/serializers.py logic when handling HTTP GET / PATCH verbs.
  • Updated Scantron API client README to include email_scan_alerts and email_alert_address when creating a site.
  • Improved extract_targets.py logic to remove duplicate targets and disallow private RFC1918 networks unless the -p switch allowing private networks is used.

v1.20

05 Feb 14:47
c642bab
Compare
Choose a tag to compare
  • Changed ScheduledScan.scan_command from CharField to TextField in models.py. scan_scheduler.py was failing for scan commands greater than 1024 characters. That limitation should be removed now.
  • Capping out number of chars in Scan Command to 255 in master/django_scantron/templates/django_scantron/scheduled_scan_list.html, otherwise it's impossible to scroll and see other columns to the right.
  • Updated nmap_port_range_carver.py logic for masscan UDP scans. masscan requires a "U:" if not specifying a range (-p U:80-90 is OK, however, -p U:53,500 will scan UDP 53 and TCP 500, so it needs to be -p U:53,U:500

v1.19

20 Jan 18:50
7a26649
Compare
Choose a tag to compare
  • Added a Python API client. See scantron/scantron_api_client directory
  • Updated verbiage in Apache 2.0 LICENSE file

v1.18

13 Jan 22:38
083fe71
Compare
Choose a tag to compare
  • Removed site = SiteSerializer(many=False) from master/django_scantron/api/serializers.py
  • Exposed recurrences in ScanSerializer