├── .gitattributes ├── README.md ├── docs ├── braktooth_logo.png ├── esp32.jpg ├── example_attack.png ├── exploiter.png ├── figures │ ├── architecture_folders.png │ ├── demo.png │ ├── drivers │ │ ├── esp-wrover-kit.jpg │ │ └── usrpb210.png │ ├── example_wdissector.png │ ├── exploits │ │ └── knob.png │ ├── gui_bt_controls.png │ ├── gui_bt_driver.png │ ├── gui_fuzzing.png │ ├── gui_model.png │ ├── gui_server.png │ ├── ipc_latency.png │ ├── latency │ │ ├── gen_latency_plots_serial.py │ │ ├── gen_latency_plots_wifi.py │ │ ├── geovani │ │ │ ├── ISTD PhD Seminar 20230816 (1).docx │ │ │ ├── ISTD PhD Seminar 20230816.docx │ │ │ ├── Matheus ISTD PhD Seminar (1).docx │ │ │ ├── Matheus ISTD PhD Seminar.docx │ │ │ ├── gen_bridge_latency.py │ │ │ ├── gen_bridge_latency.tar.gz │ │ │ ├── interception_latency.pdf │ │ │ ├── latency_data.txt │ │ │ ├── llvm.sh │ │ │ ├── requirements.sh │ │ │ └── requirements.txt │ │ ├── interception_latency.pdf │ │ ├── interception_latency.svg │ │ ├── latency_5.10_4.txt │ │ ├── latency_5.10_4_rt.txt │ │ ├── requirements.txt │ │ └── wifi_interception_5.11_lowlatency.txt │ ├── packet_label_generator.drawio │ ├── pcap_merging │ │ ├── 1.pairing_sc_original.svg │ │ ├── 3.append_packets.png │ │ ├── 3.pairing_sc_merged.svg │ │ ├── figure_pkt_0.png │ │ ├── figure_pkt_1.png │ │ ├── figure_pkt_2.png │ │ ├── figure_pkt_3.1.png │ │ ├── figure_pkt_3.2.png │ │ ├── figure_pkt_3.png │ │ ├── figure_pkt_4.png │ │ └── figure_states_1.png │ ├── poc_setup.drawio │ ├── stacks │ │ ├── 4g.jpg │ │ ├── 4g_user.jpg │ │ └── bt_stack.svg │ ├── states_modification │ │ ├── 1.pairing_no_sc_original.svg │ │ ├── 2.pairing_no_sc_modified.svg │ │ ├── fig_action_1.1.png │ │ ├── fig_action_1.2.png │ │ └── fig_action_1.3.png │ ├── toturial_pan_build_check.png │ ├── turorial_pan_packet_type.png │ ├── tutorial_add_protocol.drawio │ ├── tutorial_add_protocol.svg │ ├── tutorial_bnep_header_1.jpeg │ ├── tutorial_bnep_header_2.png │ ├── tutorial_bnep_model_map.png │ ├── tutorial_bnep_model_map_wrong.png │ ├── tutorial_frame_filters.drawio │ ├── tutorial_frame_filters.svg │ ├── tutorial_mapping_ordering_issue.drawio │ ├── tutorial_mapping_ordering_issue.svg │ ├── tutorial_pan_add_pan_program.png │ ├── tutorial_pan_apply_filter.png │ ├── tutorial_pan_capture.png │ ├── tutorial_pan_device.png │ ├── tutorial_pan_first_start.png │ ├── tutorial_pan_fuzzing.png │ ├── tutorial_pan_fuzzing_offset.drawio │ ├── tutorial_pan_fuzzing_offset.svg │ ├── tutorial_pan_fuzzing_wireshark.png │ ├── tutorial_pan_internet_access.png │ ├── tutorial_pan_ip_exchange.png │ └── tutorial_pan_select_field.png ├── icon.png ├── poc_setup.png ├── scan_output.png └── wireshark.png ├── esp32driver.zip └── exploit_modules_tutorial.pdf /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/.gitattributes -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/README.md -------------------------------------------------------------------------------- /docs/braktooth_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/braktooth_logo.png -------------------------------------------------------------------------------- /docs/esp32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/esp32.jpg -------------------------------------------------------------------------------- /docs/example_attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/example_attack.png -------------------------------------------------------------------------------- /docs/exploiter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/exploiter.png -------------------------------------------------------------------------------- /docs/figures/architecture_folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/architecture_folders.png -------------------------------------------------------------------------------- /docs/figures/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/demo.png -------------------------------------------------------------------------------- /docs/figures/drivers/esp-wrover-kit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/drivers/esp-wrover-kit.jpg -------------------------------------------------------------------------------- /docs/figures/drivers/usrpb210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/drivers/usrpb210.png -------------------------------------------------------------------------------- /docs/figures/example_wdissector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/example_wdissector.png -------------------------------------------------------------------------------- /docs/figures/exploits/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/exploits/knob.png -------------------------------------------------------------------------------- /docs/figures/gui_bt_controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/gui_bt_controls.png -------------------------------------------------------------------------------- /docs/figures/gui_bt_driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/gui_bt_driver.png -------------------------------------------------------------------------------- /docs/figures/gui_fuzzing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/gui_fuzzing.png -------------------------------------------------------------------------------- /docs/figures/gui_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/gui_model.png -------------------------------------------------------------------------------- /docs/figures/gui_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/gui_server.png -------------------------------------------------------------------------------- /docs/figures/ipc_latency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/ipc_latency.png -------------------------------------------------------------------------------- /docs/figures/latency/gen_latency_plots_serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/gen_latency_plots_serial.py -------------------------------------------------------------------------------- /docs/figures/latency/gen_latency_plots_wifi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/gen_latency_plots_wifi.py -------------------------------------------------------------------------------- /docs/figures/latency/geovani/ISTD PhD Seminar 20230816 (1).docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/ISTD PhD Seminar 20230816 (1).docx -------------------------------------------------------------------------------- /docs/figures/latency/geovani/ISTD PhD Seminar 20230816.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/ISTD PhD Seminar 20230816.docx -------------------------------------------------------------------------------- /docs/figures/latency/geovani/Matheus ISTD PhD Seminar (1).docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/Matheus ISTD PhD Seminar (1).docx -------------------------------------------------------------------------------- /docs/figures/latency/geovani/Matheus ISTD PhD Seminar.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/Matheus ISTD PhD Seminar.docx -------------------------------------------------------------------------------- /docs/figures/latency/geovani/gen_bridge_latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/gen_bridge_latency.py -------------------------------------------------------------------------------- /docs/figures/latency/geovani/gen_bridge_latency.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/gen_bridge_latency.tar.gz -------------------------------------------------------------------------------- /docs/figures/latency/geovani/interception_latency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/interception_latency.pdf -------------------------------------------------------------------------------- /docs/figures/latency/geovani/latency_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/latency_data.txt -------------------------------------------------------------------------------- /docs/figures/latency/geovani/llvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/llvm.sh -------------------------------------------------------------------------------- /docs/figures/latency/geovani/requirements.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/requirements.sh -------------------------------------------------------------------------------- /docs/figures/latency/geovani/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/geovani/requirements.txt -------------------------------------------------------------------------------- /docs/figures/latency/interception_latency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/interception_latency.pdf -------------------------------------------------------------------------------- /docs/figures/latency/interception_latency.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/interception_latency.svg -------------------------------------------------------------------------------- /docs/figures/latency/latency_5.10_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/latency_5.10_4.txt -------------------------------------------------------------------------------- /docs/figures/latency/latency_5.10_4_rt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/latency_5.10_4_rt.txt -------------------------------------------------------------------------------- /docs/figures/latency/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/requirements.txt -------------------------------------------------------------------------------- /docs/figures/latency/wifi_interception_5.11_lowlatency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/latency/wifi_interception_5.11_lowlatency.txt -------------------------------------------------------------------------------- /docs/figures/packet_label_generator.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/packet_label_generator.drawio -------------------------------------------------------------------------------- /docs/figures/pcap_merging/1.pairing_sc_original.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/1.pairing_sc_original.svg -------------------------------------------------------------------------------- /docs/figures/pcap_merging/3.append_packets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/3.append_packets.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/3.pairing_sc_merged.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/3.pairing_sc_merged.svg -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_0.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_1.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_2.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_3.1.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_3.2.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_3.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_pkt_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_pkt_4.png -------------------------------------------------------------------------------- /docs/figures/pcap_merging/figure_states_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/pcap_merging/figure_states_1.png -------------------------------------------------------------------------------- /docs/figures/poc_setup.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/poc_setup.drawio -------------------------------------------------------------------------------- /docs/figures/stacks/4g.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/stacks/4g.jpg -------------------------------------------------------------------------------- /docs/figures/stacks/4g_user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/stacks/4g_user.jpg -------------------------------------------------------------------------------- /docs/figures/stacks/bt_stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/stacks/bt_stack.svg -------------------------------------------------------------------------------- /docs/figures/states_modification/1.pairing_no_sc_original.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/states_modification/1.pairing_no_sc_original.svg -------------------------------------------------------------------------------- /docs/figures/states_modification/2.pairing_no_sc_modified.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/states_modification/2.pairing_no_sc_modified.svg -------------------------------------------------------------------------------- /docs/figures/states_modification/fig_action_1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/states_modification/fig_action_1.1.png -------------------------------------------------------------------------------- /docs/figures/states_modification/fig_action_1.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/states_modification/fig_action_1.2.png -------------------------------------------------------------------------------- /docs/figures/states_modification/fig_action_1.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/states_modification/fig_action_1.3.png -------------------------------------------------------------------------------- /docs/figures/toturial_pan_build_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/toturial_pan_build_check.png -------------------------------------------------------------------------------- /docs/figures/turorial_pan_packet_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/turorial_pan_packet_type.png -------------------------------------------------------------------------------- /docs/figures/tutorial_add_protocol.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_add_protocol.drawio -------------------------------------------------------------------------------- /docs/figures/tutorial_add_protocol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_add_protocol.svg -------------------------------------------------------------------------------- /docs/figures/tutorial_bnep_header_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_bnep_header_1.jpeg -------------------------------------------------------------------------------- /docs/figures/tutorial_bnep_header_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_bnep_header_2.png -------------------------------------------------------------------------------- /docs/figures/tutorial_bnep_model_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_bnep_model_map.png -------------------------------------------------------------------------------- /docs/figures/tutorial_bnep_model_map_wrong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_bnep_model_map_wrong.png -------------------------------------------------------------------------------- /docs/figures/tutorial_frame_filters.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_frame_filters.drawio -------------------------------------------------------------------------------- /docs/figures/tutorial_frame_filters.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_frame_filters.svg -------------------------------------------------------------------------------- /docs/figures/tutorial_mapping_ordering_issue.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_mapping_ordering_issue.drawio -------------------------------------------------------------------------------- /docs/figures/tutorial_mapping_ordering_issue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_mapping_ordering_issue.svg -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_add_pan_program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_add_pan_program.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_apply_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_apply_filter.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_capture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_capture.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_device.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_first_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_first_start.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_fuzzing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_fuzzing.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_fuzzing_offset.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_fuzzing_offset.drawio -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_fuzzing_offset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_fuzzing_offset.svg -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_fuzzing_wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_fuzzing_wireshark.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_internet_access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_internet_access.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_ip_exchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_ip_exchange.png -------------------------------------------------------------------------------- /docs/figures/tutorial_pan_select_field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/figures/tutorial_pan_select_field.png -------------------------------------------------------------------------------- /docs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/icon.png -------------------------------------------------------------------------------- /docs/poc_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/poc_setup.png -------------------------------------------------------------------------------- /docs/scan_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/scan_output.png -------------------------------------------------------------------------------- /docs/wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/docs/wireshark.png -------------------------------------------------------------------------------- /esp32driver.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/esp32driver.zip -------------------------------------------------------------------------------- /exploit_modules_tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks/HEAD/exploit_modules_tutorial.pdf --------------------------------------------------------------------------------