, ,

Wormhole Attack in ns2 with full source code

Wormhole attack in ns2 - with full source code.

OS Used: Ubuntu 18.04 LTS
Ns2 version - 2.35

Just three files are to be modified
arp.cc

ll.h

ll.cc

Download link for all the files .cc, .h and .tcl files

https://drive.google.com/open?id=1l2Fc43lirb3J008czDAhb_A8hvAPCdbH

All these files are located in the ~ns-2.35/mac/

How to do?
Copy all the above three files in the mac/ folder and open the terminal

$] cd ns-allinone-2.35/ns-2.35

$] make 

You should not get any error. Once done, open the tcl files given in the folder ex-wormhole and run the examples and predict the performance as per the video given above.


What is wormhole?

How to download the files. I will give the copy of the above three files in my website https://www.nsnam.com

Very soon, I will move to github.

Subscribe to my youtube channel and share.

Explanation of Wormhole Attack

Hope you would have enjoyed this worm hole attack in ns2.

Please download the full source code from my website

https://www.nsnam.com

If you need more information, Please comment in my youtube channel.

Subscribe and share

https://www.youtube.com/tspradeepkumar

Engineering Clinic.

T S Pradeep Kumar

Subscribe to my Youtube Channel for More Videos

18 comments:

  1. Sir, Can I implement DCCP (Congestion Control Protocol) agents which are CCID2(TCPLike) and CCID3(TFRC) in mobile adhoc network in ns2. Please guide me for making network for wireless(MANET). If you can make video lecture on this it will be really helpful for us. Thanks sir please suggest me..

    ReplyDelete
  2. black hole attack in delay tolerant network with Ns2,full source code

    ReplyDelete
  3. Sir, I have implemented wormhole attack with the help of this video. But what are the parameters which can help me to prove the differences in normal and wormhole simulation.

    hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ ns 1.tcl
    num_nodes is set 16
    INITIALIZE THE LIST xListHead
    (014) - LL::command - added 15 to wormhole peer list
    channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
    highestAntennaZ_ = 0.2, distCST_ = 763.1
    SORTING LISTS ...DONE!
    hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ ns 1.tcl
    num_nodes is set 16
    INITIALIZE THE LIST xListHead
    channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
    highestAntennaZ_ = 0.2, distCST_ = 763.1
    SORTING LISTS ...DONE!
    hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ ns 1.tcl
    num_nodes is set 16
    INITIALIZE THE LIST xListHead
    (014) - LL::command - added 15 to wormhole peer list
    channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
    highestAntennaZ_ = 0.2, distCST_ = 763.1
    SORTING LISTS ...DONE!
    hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ cat worm.tr | wc -l
    14718
    hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ cat good.tr | wc -l
    14686

    ReplyDelete
    Replies
    1. Hoow you have implemented I am getting error while executing this code

      Delete
  4. can you please explain how to install ns3 in ubuntu 18.04

    ReplyDelete
  5. Sir,
    there is an error when uncomment two line in tcl file.
    "[$n14 set ll_(0)] wormhole-peer [$n15 set ll_(0)]
    [$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"


    Here is the error output

    "num_nodes is set 16
    INITIALIZE THE LIST xListHead

    (_o351 cmd line 1)
    invoked from within
    "_o351 cmd wormhole-peer _o329"
    invoked from within
    "catch "$self cmd $args" ret"
    invoked from within
    "if [catch "$self cmd $args" ret] {
    set cls [$self info class]
    global errorInfo
    set savedInfo $errorInfo
    error "error when calling class $cls: $args" $..."
    (procedure "_o351" line 2)
    (SplitObject unknown line 2)
    invoked from within
    "[$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"
    (file "2worm14.tcl" line 174)"

    ReplyDelete
    Replies
    1. I am also facing same issue can you help me

      Delete
    2. did you find any solution to fix it???

      Delete
    3. Where can I find that 2worm14.tcl file

      Delete
  6. sir,would you please provide source code for sinkhole attack

    ReplyDelete
    Replies
    1. I'm looking for sinkhole attack too!
      Pls email me on ndy.andupa@gmail.com

      Delete
  7. Sir,
    there is an error when uncomment two line in tcl file.
    "[$n14 set ll_(0)] wormhole-peer [$n15 set ll_(0)]
    [$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"


    Here is the error output

    "num_nodes is set 16
    INITIALIZE THE LIST xListHead

    (_o351 cmd line 1)
    invoked from within
    "_o351 cmd wormhole-peer _o329"
    invoked from within
    "catch "$self cmd $args" ret"
    invoked from within
    "if [catch "$self cmd $args" ret] {
    set cls [$self info class]
    global errorInfo
    set savedInfo $errorInfo
    error "error when calling class $cls: $args" $..."
    (procedure "_o351" line 2)
    (SplitObject unknown line 2)
    invoked from within
    "[$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"
    (file "2worm14.tcl" line 174)"

    ReplyDelete
  8. Dear Sir.
    I got this error. Do you have any way to fix it?

    num_nodes is set 16
    INITIALIZE THE LIST xListHead

    (_o329 cmd line 1)
    invoked from within
    "_o329 cmd wormhole-peer _o351"
    invoked from within
    "catch "$self cmd $args" ret"
    invoked from within
    "if [catch "$self cmd $args" ret] {
    set cls [$self info class]
    global errorInfo
    set savedInfo $errorInfo
    error "error when calling class $cls: $args" $..."
    (procedure "_o329" line 2)
    (SplitObject unknown line 2)
    invoked from within
    "[$n14 set ll_(0)] wormhole-peer [$n15 set ll_(0)]"
    (file "2worm14.tcl" line 173)

    ReplyDelete
    Replies
    1. Did you find a solution to fix it ? if yess would you please share it because I'm facing the same problem

      Delete
    2. if you found solution for this please share it

      Delete
  9. Does anyone know how o install tracegraph in ubuntu 20.04?

    ReplyDelete
  10. sir, can you show how can we do sybil attack in ns2?

    ReplyDelete
  11. Sir can u help me for the AODV with and Without Wormhole attack coding?

    ReplyDelete