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
- req
Alias for field number 1
- resp
Alias for field number 2
- 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()