Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Threats #572

Open
dnwiebe opened this issue Jan 17, 2025 · 0 comments
Open

Threats #572

dnwiebe opened this issue Jan 17, 2025 · 0 comments
Labels

Comments

@dnwiebe
Copy link
Collaborator

dnwiebe commented Jan 17, 2025

This is meant to be a long-lived (perhaps permanent) epic keeping track of all the threats we perceive as being important to Node, and the progress that has been made in mitigating them.

Severity Definitions

H Makes MASQ Node essentially worthless if not mitigated
M Means that MASQ cannot fulfill one or more of its promises, but doesn't completely disable it
L Means that attackers can annoy users or steal annoyance amounts of money from them

Sev Threat Description Mitigation Associated Cards
H IP Rollup Obtain a Node Descriptor; note IP address; join; when given an Introduction, create Node Descriptor and repeat Revamp join process to allow introducee to refuse permission for introduction
L Data Drop Attacker joins network and drops all data it should route or exit Experiment with routes to identify such attackers; raise their undesirability; maybe ban GH-573
L Intermittent Data Drop Attacker drops only most data; lets some data through to fool defense algorithm
H Lack of Masqueraders Node traffic looks like Node traffic Masqueraders and Selector
H Clandestine Ports Clandestine ports are red flags for snoopers Get ports from masquerader list before dropping privilege GH-416
L Muddy Boots Evil exit Node attaches additional garbage ("mud") to ends of responses, costing originating Node extra money For protocols with readable lengths in packet headers, identify over-long packets and malefactor-ban the exit Node GH-574, GH-575
@dnwiebe dnwiebe converted this from a draft issue Jan 17, 2025
@dnwiebe dnwiebe added the epic label Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🆕 New
Development

No branches or pull requests

1 participant