{"id":47250135,"url":"https://github.com/IQTLabs/Daedalus","last_synced_at":"2026-03-28T18:01:03.902Z","repository":{"id":37032949,"uuid":"339768759","full_name":"IQTLabs/Daedalus","owner":"IQTLabs","description":"Exploring various defensive response options for effectively securing a 5G core-network","archived":true,"fork":false,"pushed_at":"2024-05-20T11:55:57.000Z","size":2293,"stargazers_count":41,"open_issues_count":0,"forks_count":12,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-07T04:37:49.701Z","etag":null,"topics":["5g","attack","bladerf","defense","ettus","limesdr","open5gs","sdr","security","srsran","ueransim","usrp"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IQTLabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-17T15:32:01.000Z","updated_at":"2025-05-04T21:16:59.000Z","dependencies_parsed_at":"2023-09-27T21:17:19.042Z","dependency_job_id":"32a92f32-0e18-4a4a-bed8-b4e1156f733f","html_url":"https://github.com/IQTLabs/Daedalus","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/IQTLabs/Daedalus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IQTLabs%2FDaedalus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IQTLabs%2FDaedalus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IQTLabs%2FDaedalus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IQTLabs%2FDaedalus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IQTLabs","download_url":"https://codeload.github.com/IQTLabs/Daedalus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IQTLabs%2FDaedalus/sbom","scorecard":{"id":64953,"data":{"date":"2025-08-11","repo":{"name":"github.com/IQTLabs/Daedalus","commit":"6753c6779717bb82976abf343f1d30903f5b5cf1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":-1,"reason":"Found no human activity in the last 14 changesets","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docker-open5gs.yaml:1","Warn: no topLevel permission defined: .github/workflows/docker-srsran.yaml:1","Warn: no topLevel permission defined: .github/workflows/docker-ueransim.yaml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yaml:1","Warn: no topLevel permission defined: .github/workflows/secrets-scan.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2018-34 / GHSA-2fc2-6r4j-p65h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2018-33 / GHSA-cw6w-4rcx-xphc","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2017-1 / GHSA-frgw-fgh6-9g52"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-open5gs.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-open5gs.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-open5gs.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-open5gs.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-open5gs.yaml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-open5gs.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-srsran.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-srsran.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-srsran.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-srsran.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-srsran.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-srsran.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-ueransim.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-ueransim.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-ueransim.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-ueransim.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-ueransim.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/docker-ueransim.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/pypi.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/secrets-scan.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/secrets-scan.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/secrets-scan.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/secrets-scan.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/stale.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/IQTLabs/Daedalus/test.yaml/main?enable=pin","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/UERANSIM/Dockerfile:1","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/UERANSIM/Dockerfile:20: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/open5gs/Dockerfile:1","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/open5gs/Dockerfile:53: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/srsRAN/Dockerfile:1","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/srsRAN/Dockerfile:13","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/srsRAN/Dockerfile:50","Warn: containerImage not pinned by hash: blue/5G/daedalus/5G/srsRAN/Dockerfile:76: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: containerImage not pinned by hash: blue/nfsconfuser/Dockerfile:2: pin your Docker image by updating debian:stable to debian:stable@sha256:de77ae1b03425c79cd5c829687b3db9f1c62e25af09b34aed09f684043f0285a","Warn: containerImage not pinned by hash: environments/scenario1/host2/httpd_server/Dockerfile:1: pin your Docker image by updating httpd to httpd@sha256:fbc12199ccad031d8047e9c789d65aceee2d14f99ba90664cd3a3996867a5582","Warn: containerImage not pinned by hash: environments/scenario1/host2/nfs_server/Dockerfile:1: pin your Docker image by updating erichough/nfs-server to erichough/nfs-server@sha256:784ef30907aa318b8324c4c49bd258b11a740ab0eea9f09b5ccf9df378fa77ca","Warn: containerImage not pinned by hash: environments/scenario1/host2/nfs_server_extra/Dockerfile:1: pin your Docker image by updating gists/nfs-server to gists/nfs-server@sha256:05d4e94b6dd1c76a68c94e1208064db2f4875798c97a44eb275235e9a1c8a0db","Warn: containerImage not pinned by hash: environments/scenario1/host2/ssh_server/Dockerfile:1: pin your Docker image by updating panubo/sshd to panubo/sshd@sha256:9fd9490153a3b9cbe87526920abdf62a1effc21c12feb9fda5b8c64e57640c21","Warn: containerImage not pinned by hash: environments/scenario1/host2/ssh_server2/Dockerfile:1","Warn: containerImage not pinned by hash: environments/scenario1/host2/tomcat_server_extra/Dockerfile:1","Warn: containerImage not pinned by hash: environments/scenario1/host2/tomcat_vuln_server/Dockerfile:1: pin your Docker image by updating vulhub/tomcat:8.0 to vulhub/tomcat:8.0@sha256:a59ad8f82f6be9950a2342bbd0def8ecd890e7cced0b53a4a6dfa8a3e615ab6b","Warn: containerImage not pinned by hash: environments/scenario2/Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: environments/scenario2/host2/Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: environments/scenario2/host2/mongoloader/Dockerfile:1: pin your Docker image by updating vulhub/libssh:0.8.1 to vulhub/libssh:0.8.1@sha256:d5c0ffa9a80ca9e43ef4b414b6d464da25591a9ec4c7a97a132bcf491352ad59","Warn: containerImage not pinned by hash: environments/scenario2/host2/srsLTE/Dockerfile:1: pin your Docker image by updating ubuntu:18.04 to ubuntu:18.04@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: environments/scenario2/host2/srsLTE/Dockerfile.bladeRF:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: environments/scenario2/host3/Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: environments/scenario2/host3/dba/Dockerfile:1: pin your Docker image by updating dorowu/ubuntu-desktop-lxde-vnc to dorowu/ubuntu-desktop-lxde-vnc@sha256:775184eaa5bbc01bc4261a6c9596a642b3b43a433c1508637567bc724575964b","Warn: containerImage not pinned by hash: environments/scenario2/host3/mongoloader/Dockerfile:1: pin your Docker image by updating vulhub/libssh:0.8.1 to vulhub/libssh:0.8.1@sha256:d5c0ffa9a80ca9e43ef4b414b6d464da25591a9ec4c7a97a132bcf491352ad59","Warn: containerImage not pinned by hash: environments/scenario2/host3/srsLTE/Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: environments/scenario2/host3/srsLTE/Dockerfile.bladeRF:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: environments/scenario2/srsLTE/Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: npmCommand not pinned by hash: blue/5G/daedalus/5G/open5gs/Dockerfile:47","Warn: pipCommand not pinned by hash: blue/5G/daedalus/5G/srsRAN/Dockerfile:41","Warn: pipCommand not pinned by hash: blue/nfsconfuser/Dockerfile:7","Warn: pipCommand not pinned by hash: environments/scenario2/Dockerfile:39","Warn: downloadThenRun not pinned by hash: environments/scenario2/Dockerfile:40","Warn: npmCommand not pinned by hash: environments/scenario2/Dockerfile:48","Warn: pipCommand not pinned by hash: environments/scenario2/host2/Dockerfile:39","Warn: downloadThenRun not pinned by hash: environments/scenario2/host2/Dockerfile:45","Warn: npmCommand not pinned by hash: environments/scenario2/host2/Dockerfile:48","Warn: pipCommand not pinned by hash: environments/scenario2/host3/Dockerfile:39","Warn: downloadThenRun not pinned by hash: environments/scenario2/host3/Dockerfile:45","Warn: npmCommand not pinned by hash: environments/scenario2/host3/Dockerfile:48","Warn: pipCommand not pinned by hash: environments/scenario2/srsLTE/Dockerfile:37","Warn: pipCommand not pinned by hash: blue/tests/install_test.sh:15","Warn: pipCommand not pinned by hash: blue/tests/install_test.sh:16","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yaml:22","Warn: pipCommand not pinned by hash: .github/workflows/secrets-scan.yml:15","Warn: pipCommand not pinned by hash: .github/workflows/secrets-scan.yml:16","Info:   9 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of  11 pipCommand dependencies pinned","Info:   0 out of   3 downloadThenRun dependencies pinned","Info:   0 out of  27 containerImage dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T02:24:23.890Z","repository_id":37032949,"created_at":"2025-08-15T02:24:23.890Z","updated_at":"2025-08-15T02:24:23.890Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31116087,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-28T17:50:59.904Z","status":"ssl_error","status_checked_at":"2026-03-28T17:50:59.435Z","response_time":79,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["5g","attack","bladerf","defense","ettus","limesdr","open5gs","sdr","security","srsran","ueransim","usrp"],"created_at":"2026-03-14T13:00:21.871Z","updated_at":"2026-03-28T18:01:03.893Z","avatar_url":"https://github.com/IQTLabs.png","language":"Shell","funding_links":[],"categories":["Security"],"sub_categories":["Security Exploitation/fuzzing Frameworks"],"readme":"Daedalus\n==========\n\n*NOTE: Ubuntu 22.04 compatibility*\n\nDaedalus uses Dovesnap, which currently requires iptables-legeacy.\n\nPlease run:\n\n```\nsudo update-alternatives --set iptables /usr/sbin/iptables-legacy \u0026\u0026 sudo nft flush ruleset\n```\n\nAnd then reboot, before installing Daedalus.\n\n## Background\n\nA 5G core network can experience attacks from the radio (RAN) and the Data-Network side of the architecture. In most cases, the defense strategy for a 5G core-network is similar to that of securing an enterprise network. However, there are subtle differences between a 5G and an enterprise network that make the defenses different for each.\n\nThis project explores mechanisms to make informed decisions from a variety of response options that can be used to mitigate attack effectiveness by steering malicious actors to domains that the defender can better control for securing a 5G core-network.\n\nWe have developed a set of attack classes and defense responses designed to achieve various outcomes in the way that the attacker exploits the network. These scenarios are listed in the matrix below.\n\n\u003cimg src = \"images/daedalus-grid-5g.png\" width=600\u003e\n\nWe have identified five key modes of attack. They are\n* reconaissance and discovery: gaining knowledge about a network\n* theft and exfiltration: unauthorized removal data/information\n* access and privilege escalation: gaining unauthorized access to the network\n* destruction: destruction of data, information or anything needed for the network to function\n* denial and disruption: preventing or degrading services and access to the network by authorized users\n\nAlternatetively, each of these attack modes can be countered with one of the following defenese responses:\n* none: do nothing\n* denial and fire-walling: denying/blocking network access to the attacker\n* deception: trick the attacker to steal information of little to no value\n* degradation: reduce the attackers effectiveness by breaking up data so it is not available all in one place\n* quarantine and isolation: contain the attack to a portion of the network that is easier to defend or has little value\n* throttling: significantly increase the amount of time the attacker needs to achieve objectives\n\nWe use the Red-Team/Blue-Team approach where the red-team serves as the attacker and the blue-team as the defender. The red-team has minimal knowledge of blue-team defenses as it develops an attack strategy. The blue-team is passive in the attack exercises, only recording what is needed to reproduce the scenario. The goal is not to necessarily develop new exploits, but rather to use known exploits, tools and techniques to navigate the attack surface.\n\nSetting up the scenarios for the defender can be tedious and time expensive. That's why we've created a tool to make it easy to build and tear down 4G/5G environments both through virtual simulation and with real hardware options using a variety of supported SDRs. Learn more about getting started with the tool [here](blue/README.md).\n\n## Use cases\n\n* [Verifying connectivity configurations for an LTE-connected buoy](https://github.com/IQTLabs/AISonobuoy#pibuoy-1)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIQTLabs%2FDaedalus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIQTLabs%2FDaedalus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIQTLabs%2FDaedalus/lists"}