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

rpl: initial import of an attacker #4831

Closed
wants to merge 2 commits into from

Conversation

BytesGalore
Copy link
Member

@BytesGalore BytesGalore commented Feb 16, 2016

Rationale:
This RP introduces the possibility to attack RPL.
Right now it is possible to perform a rank-attack pretending to have a deliberately low rank.
Doing so will attract neighbour nodes to choose the Attacker as prefered parent, causing a partition of the topology.
This attack can easily affect a very large number of nodes.

Attacking can be triggered using shell commands.
edit: use the gnrc_networking example, and
just type rpl atk help in the shell to see how to perform basic attacks.

This RP is not meant to be merged to RPL and will remain WIP, but I think its probably useful for testing.

And now have fun :).

edit: (A version number attack is on the way) added.

@BytesGalore BytesGalore added State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet Type: new feature The issue requests / The PR implemements a new feature for RIOT labels Feb 16, 2016
@BytesGalore
Copy link
Member Author

added DODAG version number attack, which allows an attacker to rise the DODAG version number.
The new DODAG version be will eventually distributed in DIOs by the Attacker affecting all nodes in the DODAG.

@cgundogan
Copy link
Member

this sounds interesting. I would actually like it if you could move most of the code into a subfolder of RPL and then declare it as a module. This way your changes will be in different files and therefore we will have less merge conflicts (: You could do it in the same fashion I did for P2P-RPL

@BytesGalore
Copy link
Member Author

@cgundogan sounds like a good idea, I will try to out-source the source :)

@miri64 miri64 modified the milestone: Release 2016.07 Mar 29, 2016
@BytesGalore BytesGalore force-pushed the add_rpl_attacker branch 2 times, most recently from 2b6a62b to 1130e14 Compare May 31, 2016 17:42
@kYc0o
Copy link
Contributor

kYc0o commented Jul 25, 2016

Feature freeze -> postponed.

@kYc0o kYc0o modified the milestones: Release 2016.10, Release 2016.07 Jul 25, 2016
@miri64
Copy link
Member

miri64 commented Oct 31, 2016

Postponed due to Feature Freeze.

@miri64 miri64 modified the milestones: Release 2017.01, Release 2016.10 Oct 31, 2016
@cgundogan cgundogan removed this from the Release 2017.01 milestone Jan 9, 2017
@OlegHahm
Copy link
Member

@BytesGalore, what's up with this PR?

@BytesGalore
Copy link
Member Author

@OlegHahm I close this one, since I'm the only one using the features.
I will maintain this branch in my fork.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet Type: new feature The issue requests / The PR implemements a new feature for RIOT
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants