当前位置: 首页 > news >正文

自主实现Telnet流量抓取

自主实现Telnet流量抓取

根据测试需求,需要抓取Telnet流量包,使用wireshark + Python(socket、telnetlib库)实现

实现代码

主要此处有坑, 根据协议规则,wireshark 默认端口为23 的是Telnet协议, 小编的启动服务的时候未设置23端口,因此怎么抓都回显tcp;

搭建服务端

import socketdef start_server(host, port):server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server.bind((host, port))server.listen(1)print(f"Server started on {host}:{port}")while True:client, addr = server.accept()print(f"Connected by {addr}")while True:data = client.recv(1024)if not data:breakprint(f"Received: {data.decode()}")client.sendall(data)client.close()if __name__ == "__main__":HOST = 'ip'  # Server addressPORT = 23  # Server portstart_server(HOST, PORT)

“启动”
在这里插入图片描述

搭建客户端

客户端这里需要注意,编码的要求,如果你用的非UTF-8,就别写中文;

import telnetlibdef telnet_client(host, port):with telnetlib.Telnet(host, port) as tn:while True:message = input("Enter message: ")tn.write(message.encode('UTF-8') + b"\n")response = tn.read_until(b"\n").decode('utf-8')print(f"Server response: {response.strip()}")if __name__ == "__main__":HOST = 'ip'  # Server addressPORT = 23        # Server porttelnet_client(HOST, PORT)

这里需要“启动”
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/343472.html

相关文章:

  • 以瓦片地图为底图添加图表,保留拖拽功能
  • Windows cmd bat之特殊符号及变量
  • 用python写个控制MicroSIP自动拨号和定时呼叫功能(可用在小型酒店叫醒服务)
  • axios 取消token 模糊搜索
  • 【OTS4WORD】“精简并行过程”——容易剪裁的“软件过程改进方法和规范”模板
  • 22 | MySQL有哪些“饮鸩止渴”提高性能的方法?
  • 【AIGC调研系列】VILA-1.5版本的视频理解功能如何
  • 如何解决WordPress邮件发送和接收问题
  • MySQL学习笔记10——日志
  • OpenSPG docker 安装教程
  • TypeScript学习日志-第十六天(泛型)
  • Flutter路由跳转的两种方式
  • Hydroxyethyl-PEG-Hydroxyethyl,Hy-PEG-Hy是一种由聚乙二醇(PEG)和二酰肼单元构成的嵌段共聚物
  • 链表面试题目:反转一个单链表的两种方法(解析+代码)
  • [C++][数据结构]AVL树插入的模拟实现
  • 力扣每日一题108:将有序数组转换为二叉搜索树
  • 保护公司机密:避免员工带着数据说拜拜
  • kali apt update报错
  • 7-1 图图图
  • Java(多线程)
  • 程序员必备的7大神器,效率飞起!
  • 揭秘文件加密利器:24年度最值得信赖的5大加密软件评测
  • 【仪酷LabVIEW AI工具包案例】使用LabVIEW AI工具包+YOLOv5结合Dobot机械臂实现智能垃圾分类
  • 鸿蒙应用开发系列 EX篇:HarmonyOS应用开发者基础认证
  • 基于Linux中的 进程相关知识 综合讲解
  • 前端高频面试题 5.08
  • python 的继承、封装和多态
  • 数智结合,智慧合同让法务管理发挥内在价值
  • Ubuntu 安装docker
  • 【北京迅为】《iTOP-3588开发板快速烧写手册》-第8章 TF启动