Database Manager¶
-
class
pipeline.models.db_manager.
DBManager
(db_location)¶ Class that encapsulates database transactions and queries
-
add
(item)¶ Simple helper to add a record to the database
-
add_ipv4_or_v6_address_to_target
(tgt, ipaddr)¶ Simple helper that adds an appropriate IPAddress to the given target
-
close
()¶ Simple helper to close the database session
-
get_all_endpoints
()¶ Simple helper that returns all Endpoints from the database
-
get_all_exploit_types
()¶ Simple helper that returns all exploit types reported by searchsploit
-
get_all_hostnames
() → list¶ Simple helper to return all hostnames from Target records
-
get_all_ipv4_addresses
() → list¶ Simple helper to return all ipv4 addresses from Target records
-
get_all_ipv6_addresses
() → list¶ Simple helper to return all ipv6 addresses from Target records
-
get_all_nmap_reported_products
()¶ Simple helper that returns all products reported by nmap
-
get_all_nse_script_types
()¶ Simple helper that returns all NSE Script types from the database
-
get_all_port_numbers
()¶ Simple helper that returns all Port.port_numbers from the database
-
get_all_targets
()¶ Simple helper to return all ipv4/6 and hostnames produced by running amass
-
get_all_web_targets
()¶ Simple helper that returns all Targets tagged as having an open web port
-
get_and_filter
(model, defaults=None, **kwargs)¶ Simple helper to either get an existing record if it exists otherwise create and return a new instance
-
get_endpoint_by_status_code
(code)¶ Simple helper that returns all Endpoints filtered by status code
-
get_endpoints_by_ip_or_hostname
(ip_or_host)¶ Simple helper that returns all Endpoints filtered by ip or hostname
-
get_nmap_scans_by_ip_or_hostname
(ip_or_host)¶ Simple helper that returns all Endpoints filtered by ip or hostname
-
get_or_create
(model, **kwargs)¶ Simple helper to either get an existing record if it exists otherwise create and return a new instance
-
get_or_create_target_by_ip_or_hostname
(ip_or_host)¶ Simple helper to query a Target record by either hostname or ip address, whichever works
-
get_ports_by_ip_or_host_and_protocol
(ip_or_host, protocol)¶ Simple helper that returns all ports based on the given protocol and host
-
get_status_codes
()¶ Simple helper that returns all status codes found during scanning
-