Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

Releases: sandialabs/dr_robot

Bug Fixes

23 Dec 17:30
a1050a5
Compare
Choose a tag to compare

[1.3] - December 2019

Updates

Added

  • Threading for Ansible

Removed

Changed

  • Regex for hostname aggregation
  • Relative imports
  • CLI Args
  • Package layout
  • Cleaned up dockerfilesj

Fixed

  • Multiprocessing bug when doing aggregation.
  • Add port numbers to url for screenshotting later

Bug Fixes

14 Sep 18:46
8982bba
Compare
Choose a tag to compare

There was a bug in the aggregation code that would discard any matches when the socket method could not parse for a url or find an IP. This led to empty aggregation lists. The fix for this reuses a previous commits regex in order to better parse the url and ip string sent for aggregation.

Defcon Bug Fixes + Gifs

07 Aug 11:14
81b6679
Compare
Choose a tag to compare

Unreleased

  • JSON parsing, and other file identification
  • Multithreading file parsing. Previous implementation had a couple issues

Beta

  • Serve option to host Django serve via Docker
    * make requests to http://hostname:port/data/<domain_name>/
    * Allow various selections of hosting data. Currently only supports Django via Docker.

[1.2.1] - August 2019

Updates

Added

  • Django docker container to server domain data
  • Added dbfile option for specification of personal database
  • Webscreenshot (Currently phantomjs receives the best results in Docker)
  • Altdns
  • Slack configuration. Requires you to set up a channel and make a robot with correct permissions similar to other Plugins.

Removed

  • Removed global domain option for all subparsers
  • Removed domain requirement for upload

Changed

  • SQLlite refactor
    • Use two tables 1 for list of domains, 1 for all data gather.
  • Threading for reading files. Sometimes this threading would cause unknown hangs. Working on creating a more improved version of the file parsing.
  • Minor packages updates for urllib3 and Jinja

Fixed

  • ValueError exception was not caught when building web tools. If you were missing a field it would crash the program
  • Amass Dockerfile
  • Changes Knock to output CSV rather than Json
  • KeyboardInterrupt when running docker containers caused error message. Now cancels gracefully.
  • Slack client was updated. Changed code to reflect new client changes.

1.1.0

08 Feb 23:30
@l50 l50
e9639af
Compare
Choose a tag to compare

[1.1.0] - Feb 2019

Current Release

Added

  • Changelog :)

  • Nmap-screenshot docker container which allows one to use the nmap screenshot NSE script

  • Knockpy docker container added

  • Eyewitness docker container added

  • Amass docker container added

  • ---verbosity flag added as well as some useful log files that should contain any exceptions and debugging information respectively.

Removed

  • --domain option in favor of required domain. (Can't run tool without domain)

Changed

  • Changed default configuration options
    • network_mode allows us to pass host network to the docker daemon for ease of use
    • DOCKER or ANSIBLE mode for Scanners and Inspection tools. Change for what mode you would like them to utilize
    • Ansible configuration optoins
      • "flags": "-e '$extra' -i configs/ansible_inventory", This option allows you to have a dr_robot specific ansible inventory.
      • variable_user option to specify what user Ansible should use to log in
  • Changed folders for docker containers to docker_buildfiles
  • Tests to utilize Travis CI

Fixed

  • Updated Eyewitness to use a specific commit hash. --headless flag was removed in favor of --web
  • Added user created and generated files to .gitignore
  • Fixed Duplication of IP and Hostnames in the aggregated section
  • Duplicated docker containers showing up.
  • Docker containers running pass Keyboard Interrupt

1.0.0

07 Nov 00:12
@l50 l50
Compare
Choose a tag to compare

[1.0.0] - Nov 2018

Initial Release