├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml └── workflows │ └── test.yml ├── LICENSE ├── README.md ├── Receiver ├── .DS_Store ├── .config.json ├── .coverage ├── .coveragerc ├── .env.example ├── .gitignore ├── .vscode │ └── settings.json ├── Dockerfile ├── README.md ├── README_TILESERVER.md ├── backend │ ├── .gitignore │ ├── README.md │ ├── dronesniffer │ │ ├── __init__.py │ │ ├── api │ │ │ ├── ads_stan_api.py │ │ │ ├── api.py │ │ │ ├── dji_api.py │ │ │ ├── drone_api.py │ │ │ └── settings_api.py │ │ ├── exceptions.py │ │ ├── info_handler.py │ │ ├── main.py │ │ ├── map │ │ │ ├── __init__.py │ │ │ └── mapping_service.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── direct_remote_id.py │ │ │ ├── dtomodels.py │ │ │ └── settings.py │ │ ├── packet_processor.py │ │ ├── parse │ │ │ ├── __init__.py │ │ │ ├── ads_stan │ │ │ │ ├── __init__.py │ │ │ │ ├── messages │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── basic_id.py │ │ │ │ │ ├── direct_remote_id.py │ │ │ │ │ ├── location_vector.py │ │ │ │ │ ├── message_pack.py │ │ │ │ │ ├── operator_id.py │ │ │ │ │ ├── self_id.py │ │ │ │ │ └── system_message.py │ │ │ │ ├── parser.py │ │ │ │ └── strategies │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── basic_id.py │ │ │ │ │ ├── location_vector.py │ │ │ │ │ ├── message_pack.py │ │ │ │ │ ├── operator_id.py │ │ │ │ │ ├── reserved.py │ │ │ │ │ ├── self_id.py │ │ │ │ │ └── system_message.py │ │ │ ├── dji │ │ │ │ ├── __init__.py │ │ │ │ ├── messages │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── dji_message.py │ │ │ │ └── parser.py │ │ │ ├── parser.py │ │ │ └── parser_service.py │ │ ├── parsing_queue.py │ │ ├── services │ │ │ ├── __init__.py │ │ │ ├── drone_service.py │ │ │ ├── drone_service_ads.py │ │ │ └── drone_service_dji.py │ │ ├── settings.py │ │ ├── sniffers.py │ │ ├── spoofing_detection.py │ │ ├── time_buffer.py │ │ └── ws_manager.py │ └── tests │ │ ├── test_ads_stan_api.py │ │ ├── test_dji_api.py │ │ ├── test_drone_api.py │ │ ├── test_drone_service_ads.py │ │ ├── test_drone_service_dji.py │ │ ├── test_drone_sniffer.py │ │ ├── test_mapper.py │ │ ├── test_parser.py │ │ ├── test_parser_ads_stan.py │ │ ├── test_parser_dji.py │ │ └── test_settings.py ├── docker-compose.yml ├── dsniffer.service ├── frontend │ ├── .dockerignore │ ├── .gitattributes │ ├── .gitignore │ ├── .prettierrc.json │ ├── Dockerfile.dev │ ├── README.md │ ├── SETUP.md │ ├── eslint.config.js │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── api.js │ │ │ └── mock.js │ │ ├── assets │ │ │ ├── drone.png │ │ │ ├── img │ │ │ │ ├── body.svg │ │ │ │ ├── cyd.jpg │ │ │ │ ├── default_marker.png │ │ │ │ ├── drone_128.png │ │ │ │ ├── drone_32.png │ │ │ │ ├── marker_home.png │ │ │ │ ├── marker_pilot.png │ │ │ │ ├── prop.svg │ │ │ │ └── sdahez58.bmp │ │ │ └── main.css │ │ ├── components │ │ │ ├── MapView.vue │ │ │ ├── SetupView.vue │ │ │ ├── __tests__ │ │ │ │ └── HelloWorld.spec.js │ │ │ └── map-panels │ │ │ │ ├── ActiveDoneListPanel.vue │ │ │ │ ├── AllDroneListPanel.vue │ │ │ │ ├── DroneInfoPanel.vue │ │ │ │ ├── ReplayControls.vue │ │ │ │ └── SettingsPanel.vue │ │ ├── main.js │ │ └── stores │ │ │ ├── map.js │ │ │ ├── settings.js │ │ │ └── visualization │ │ │ ├── LiveVisualizationStrategy.js │ │ │ └── ReplayVisualizationStrategy.js │ ├── vite.config.js │ └── vitest.config.js ├── install_service.sh ├── pytest.ini ├── requirements.txt ├── resources │ ├── images │ │ ├── initial_config.png │ │ ├── screen_live.png │ │ └── screen_replay.png │ ├── lte │ │ ├── mavic_air_2 │ │ └── mini2_sm │ └── wifi │ │ ├── mavic_alessa_spoofed.pcapng │ │ ├── mavic_multiple_spoofed.pcapng │ │ ├── parrot_anafi4_real.pcapng │ │ ├── parrot_anafi4_spoofed.pcapng │ │ └── send.py └── uml_class_diagrams.qea └── Reports ├── Receiver1.0-Bachelor_Thesis_Drone_Monitoring_System.pdf └── Receiver2.0-Bachelor_Thesis_Drone_Monitoring_Web_Application.pdf /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/README.md -------------------------------------------------------------------------------- /Receiver/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.DS_Store -------------------------------------------------------------------------------- /Receiver/.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.config.json -------------------------------------------------------------------------------- /Receiver/.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.coverage -------------------------------------------------------------------------------- /Receiver/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.coveragerc -------------------------------------------------------------------------------- /Receiver/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.env.example -------------------------------------------------------------------------------- /Receiver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.gitignore -------------------------------------------------------------------------------- /Receiver/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/.vscode/settings.json -------------------------------------------------------------------------------- /Receiver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/Dockerfile -------------------------------------------------------------------------------- /Receiver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/README.md -------------------------------------------------------------------------------- /Receiver/README_TILESERVER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/README_TILESERVER.md -------------------------------------------------------------------------------- /Receiver/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/.gitignore -------------------------------------------------------------------------------- /Receiver/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/README.md -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/api/ads_stan_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/api/ads_stan_api.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/api/api.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/api/dji_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/api/dji_api.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/api/drone_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/api/drone_api.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/api/settings_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/api/settings_api.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/exceptions.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/info_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/info_handler.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/main.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/map/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/map/mapping_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/map/mapping_service.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/models/__init__.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/models/direct_remote_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/models/direct_remote_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/models/dtomodels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/models/dtomodels.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/models/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/models/settings.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/packet_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/packet_processor.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/__init__.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/__init__.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/basic_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/basic_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/direct_remote_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/direct_remote_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/location_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/location_vector.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/message_pack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/message_pack.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/operator_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/operator_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/self_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/self_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/messages/system_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/messages/system_message.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/parser.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/base.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/basic_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/basic_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/location_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/location_vector.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/message_pack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/message_pack.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/operator_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/operator_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/reserved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/reserved.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/self_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/self_id.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/ads_stan/strategies/system_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/ads_stan/strategies/system_message.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/dji/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/dji/__init__.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/dji/messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/dji/messages/dji_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/dji/messages/dji_message.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/dji/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/dji/parser.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/parser.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parse/parser_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parse/parser_service.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/parsing_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/parsing_queue.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/services/drone_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/services/drone_service.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/services/drone_service_ads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/services/drone_service_ads.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/services/drone_service_dji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/services/drone_service_dji.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/settings.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/sniffers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/sniffers.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/spoofing_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/spoofing_detection.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/time_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/time_buffer.py -------------------------------------------------------------------------------- /Receiver/backend/dronesniffer/ws_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/dronesniffer/ws_manager.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_ads_stan_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_ads_stan_api.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_dji_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_dji_api.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_drone_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_drone_api.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_drone_service_ads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_drone_service_ads.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_drone_service_dji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_drone_service_dji.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_drone_sniffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_drone_sniffer.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_mapper.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_parser.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_parser_ads_stan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_parser_ads_stan.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_parser_dji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_parser_dji.py -------------------------------------------------------------------------------- /Receiver/backend/tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/backend/tests/test_settings.py -------------------------------------------------------------------------------- /Receiver/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/docker-compose.yml -------------------------------------------------------------------------------- /Receiver/dsniffer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/dsniffer.service -------------------------------------------------------------------------------- /Receiver/frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/.dockerignore -------------------------------------------------------------------------------- /Receiver/frontend/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /Receiver/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/.gitignore -------------------------------------------------------------------------------- /Receiver/frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/.prettierrc.json -------------------------------------------------------------------------------- /Receiver/frontend/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/Dockerfile.dev -------------------------------------------------------------------------------- /Receiver/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/README.md -------------------------------------------------------------------------------- /Receiver/frontend/SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/SETUP.md -------------------------------------------------------------------------------- /Receiver/frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/eslint.config.js -------------------------------------------------------------------------------- /Receiver/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/index.html -------------------------------------------------------------------------------- /Receiver/frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/jsconfig.json -------------------------------------------------------------------------------- /Receiver/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/package-lock.json -------------------------------------------------------------------------------- /Receiver/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/package.json -------------------------------------------------------------------------------- /Receiver/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/public/favicon.ico -------------------------------------------------------------------------------- /Receiver/frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/App.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/api/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/api/api.js -------------------------------------------------------------------------------- /Receiver/frontend/src/api/mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/api/mock.js -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/drone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/drone.png -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/body.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/body.svg -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/cyd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/cyd.jpg -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/default_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/default_marker.png -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/drone_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/drone_128.png -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/drone_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/drone_32.png -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/marker_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/marker_home.png -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/marker_pilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/marker_pilot.png -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/prop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/prop.svg -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/img/sdahez58.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/img/sdahez58.bmp -------------------------------------------------------------------------------- /Receiver/frontend/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/assets/main.css -------------------------------------------------------------------------------- /Receiver/frontend/src/components/MapView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/MapView.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/components/SetupView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/SetupView.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/components/__tests__/HelloWorld.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/__tests__/HelloWorld.spec.js -------------------------------------------------------------------------------- /Receiver/frontend/src/components/map-panels/ActiveDoneListPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/map-panels/ActiveDoneListPanel.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/components/map-panels/AllDroneListPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/map-panels/AllDroneListPanel.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/components/map-panels/DroneInfoPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/map-panels/DroneInfoPanel.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/components/map-panels/ReplayControls.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/map-panels/ReplayControls.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/components/map-panels/SettingsPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/components/map-panels/SettingsPanel.vue -------------------------------------------------------------------------------- /Receiver/frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/main.js -------------------------------------------------------------------------------- /Receiver/frontend/src/stores/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/stores/map.js -------------------------------------------------------------------------------- /Receiver/frontend/src/stores/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/stores/settings.js -------------------------------------------------------------------------------- /Receiver/frontend/src/stores/visualization/LiveVisualizationStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/stores/visualization/LiveVisualizationStrategy.js -------------------------------------------------------------------------------- /Receiver/frontend/src/stores/visualization/ReplayVisualizationStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/src/stores/visualization/ReplayVisualizationStrategy.js -------------------------------------------------------------------------------- /Receiver/frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/vite.config.js -------------------------------------------------------------------------------- /Receiver/frontend/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/frontend/vitest.config.js -------------------------------------------------------------------------------- /Receiver/install_service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/install_service.sh -------------------------------------------------------------------------------- /Receiver/pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | pythonpath = backend/dronesniffer 3 | -------------------------------------------------------------------------------- /Receiver/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/requirements.txt -------------------------------------------------------------------------------- /Receiver/resources/images/initial_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/images/initial_config.png -------------------------------------------------------------------------------- /Receiver/resources/images/screen_live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/images/screen_live.png -------------------------------------------------------------------------------- /Receiver/resources/images/screen_replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/images/screen_replay.png -------------------------------------------------------------------------------- /Receiver/resources/lte/mavic_air_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/lte/mavic_air_2 -------------------------------------------------------------------------------- /Receiver/resources/lte/mini2_sm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/lte/mini2_sm -------------------------------------------------------------------------------- /Receiver/resources/wifi/mavic_alessa_spoofed.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/wifi/mavic_alessa_spoofed.pcapng -------------------------------------------------------------------------------- /Receiver/resources/wifi/mavic_multiple_spoofed.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/wifi/mavic_multiple_spoofed.pcapng -------------------------------------------------------------------------------- /Receiver/resources/wifi/parrot_anafi4_real.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/wifi/parrot_anafi4_real.pcapng -------------------------------------------------------------------------------- /Receiver/resources/wifi/parrot_anafi4_spoofed.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/wifi/parrot_anafi4_spoofed.pcapng -------------------------------------------------------------------------------- /Receiver/resources/wifi/send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/resources/wifi/send.py -------------------------------------------------------------------------------- /Receiver/uml_class_diagrams.qea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Receiver/uml_class_diagrams.qea -------------------------------------------------------------------------------- /Reports/Receiver1.0-Bachelor_Thesis_Drone_Monitoring_System.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Reports/Receiver1.0-Bachelor_Thesis_Drone_Monitoring_System.pdf -------------------------------------------------------------------------------- /Reports/Receiver2.0-Bachelor_Thesis_Drone_Monitoring_Web_Application.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyber-defence-campus/RemoteIDReceiver/HEAD/Reports/Receiver2.0-Bachelor_Thesis_Drone_Monitoring_Web_Application.pdf --------------------------------------------------------------------------------