Comments (7)
Hi @mueller91
I just started a few simulations and that is kind of weird ; it's just like the Version Number Modification Attack had the effect of the Blackhole Attack...
This requires further investigation as the ContikiRPL implementation could have been patched and the related attack building blocks could be obsolete.
from rpl-attacks.
I found that building blocks such as "rpl_recalculate_ranks();", null
were ignored. After fixing this, i reran the experiments, seems to be better now; see the following files: report_blackhole.pdf and report_version_number.pdf
Check out my commit above. It's a quick hack, so feel free to re-implement it yourself. Also, the deletion of the vagrant file was a misclick.
from rpl-attacks.
Hi @mueller91 !
Thank you very much for this feedback. Your interpretation makes sense, I mean that it should have provided something different for the DODAG.
Did you run the simulation multiple times to see if it gives the expected result ?
from rpl-attacks.
Hi @dhondta
thank you very much for your reply! I did run the test several times, the outcome looks similar in all cases. Please see, for example, report2.pdf, also created via fab demo
, which has the same issue as the report above.
I'm just wondering if nobody else experienced this issue? How does it look like when you run fab demo
?
from rpl-attacks.
Can you provide me with the version of Contiki that you have been using when it worked? I really find your project useful and would like to help out finding the issue.
from rpl-attacks.
This is difficult to say ; at the time of the academical project, I did not implement a functionality to check for the versions (of Contiki and the framework itself). So, I did not noted the version when the related attack simulation was run when it gave me the expected result.
Maybe it could be interesting to search for commits in the Contiki repository from June 2016 in order to figure out if significant changes were made to the ContikiRPL implementation. For the time being, unfortunately I do not have time enough to go deeper for checking that.
Please let me know if you find some relevant information about that.
from rpl-attacks.
My gosh, I guess I could have used something less cute in the building-blocks' JSON in the version at the time when I made the academical report and that, afterwards, I made slight changes without figuring out I let something missing...
Anyway, thank you so much for finding this. Please submit it as a Pull Request so that I can get it fixed in the master project.
from rpl-attacks.
Related Issues (20)
- Is it possible to edit the malicious and root code? HOT 3
- explication type of wsn gen algorithm in simulation.conf HOT 1
- the parameters of performance HOT 2
- simulation attack with two or more malicious nodes HOT 1
- advanced document for the framework HOT 1
- simulating on Contiki-OS Cooja HOT 1
- Implementing attacks in Cooja HOT 3
- Sinkhole attacks HOT 1
- Running Simulations HOT 3
- Black hole and decrease rank attacks HOT 8
- Blackhole and rank attacks HOT 1
- new help please HOT 1
- "unable to fetch index base URL https://pypi.python.org/simple/" HOT 1
- Contiki/Platform issue on colab HOT 1
- I need a help : how to detect rank attack ? HOT 5
- Implementation with cooja HOT 2
- vagrant up command HOT 2
- Implementation VeRa - Version Number and Rank Authentication HOT 1
- DIS flooding HOT 4
- Question about power tracking HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpl-attacks.