Code Monkey home page Code Monkey logo

Comments (7)

dhondta avatar dhondta commented on June 19, 2024 1

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.

mueller91 avatar mueller91 commented on June 19, 2024 1

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.

dhondta avatar dhondta commented on June 19, 2024

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.

mueller91 avatar mueller91 commented on June 19, 2024

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.

mueller91 avatar mueller91 commented on June 19, 2024

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.

dhondta avatar dhondta commented on June 19, 2024

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.

dhondta avatar dhondta commented on June 19, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.