Research Article

Multilevel Modeling of Distributed Denial of Service Attacks in Wireless Sensor Networks

Listing 1

Compromised sensor node modeled in QoP-ML.
(1)host CompromisedSensor(rr)()
(2)
(3)
(4)#MY_ID = id();
(5)#Attacker_ID = id(Attacker);
(6)#SINK_ID = id(Sink);
(7)#KEY = nonce();
(8)
(9)process MainProcess()
(10)
(11)   while(true)
(12)   
(13)    in(ch_MGMT: MESSAGE: |,|);
(14)
(15)    DATA = collected_data()[UPDATED];
(16)    save_collected_data(DATA)[UPDATED];
(17)
(18)    subprocess EncCollectedData()  
(19)    DATA = (DATA, nonce());
(20)    DATA = s_enc(DATA, KEY)[AESCTR,128];
(21)    
(22)
(23)    DATA_MSG = (MY_ID, SINK_ID, data_msg(),
(24)    non_legit(), DATA);
(25)
(26)    if(MESSAGE[2] msg_flood1())
(27)      out(ch_WSN: DATA_MSG);
(28)    
(29)
(30)    %...
(31)
(32)    if(MESSAGE[2] msg_flood6())
(33)        out(ch_WSN: DATA_MSG);
(34)    
(35)
(36)    if(MESSAGE[2] msg_stop())
(37)       break;
(38)    
(39)   
(40)
(41)