scapy.contrib.automotive.enumerator

class scapy.contrib.automotive.enumerator.Enumerator(sock)

Bases: object

Base class for Enumerators

Parameters

sock – socket where enumeration takes place

class ScanResult(state, req, resp)

Bases: tuple

property req

Alias for field number 1

property resp

Alias for field number 2

property state

Alias for field number 0

property completed
description = 'About my results'
dump(completed_only=True)
evaluate_response(response, **kwargs)
property filtered_results
static get_label(response, positive_case='PR: PositiveResponse', negative_case='NR: NegativeResponse')
static get_table_entry(tup)
negative_response_blacklist = []
post_scan(global_configuration)
pre_scan(global_configuration)
remove_completed_states()
scan(state, requests, timeout=1, **kwargs)
property scanned_states
show(dump=False, filtered=True, verbose=False)
show_negative_response_details(dump=False)
update_stats()
class scapy.contrib.automotive.enumerator.Graph

Bases: object

add_edge(from_node, to_node, weight=1)
static dijsktra(graph, initial, end)
property nodes
class scapy.contrib.automotive.enumerator.Scanner(socket, reset_handler=None, enumerators=None, **kwargs)

Bases: object

default_enumerator_clss = []
dump(completed_only=True)
enter_state(state)
enter_state_path(path)
execute_enumerator(enumerator)
get_state_paths()
reset_target()
reset_tps()
scan()