Hydra

hydra.build_db_input()

Builds a list of ports ready to be ingested by the Database from Hydra output

Examples

>>> h.hydra.build_db_input(h.hydra.get_hydra(codename='SLEEPYPUPPY', update_db=False))
[
  {
    'ip': '1.2.3.4', 'source': 'hydra', 'target': '123hg912',
      'ports': [
        { 'open': True, 'port': '443', 'protocol': 'tcp', 'service': 'https - Wordpress', 'updated': 1654840021 },
        ...
      ]
  },
  ...
]

hydra.get_hydra(page, max_page, update_db, **kwargs)

Returns information from Synack Hydra Service

ArgumentsTypeDescription
pageintPage of the Hydra Service to start on (Default: 1)
max_pageintHighest page that should be queried (Default: 5)
update_dbboolStore the results in the database

Examples

>>> h.hydra.get_hydra(codename='SLEEPYPUPPY')
[{'host_plugins': {}, 'ip': '1.2.3.4', 'last_changed_dt': '2022-01-01T01:02:03Z', ... }, ... ]
>>> h.hydra.get_hydra(codename='SLEEPYPUPPY', page=3, max_page=5, update_db=False)
[{'host_plugins': {}, 'ip': '3.4.5.6', 'last_changed_dt': '2022-01-01T01:02:03Z', ... }, ... ]