pkt
  • 2025-01-01【Linux运维】网络及网卡收发数据过程和Linux服务器排查丢包方法
    服务器丢包是网络通信中常见的问题之一,它会导致网络不稳定和数据丢失,进而影响业务的正常运行。面对这种情况,我们需要采取一系列措施来诊断和解决问题。以下是一些有效的解决方法和建议,帮助你应对服务器丢包问题。首先,我们要知道网络数据是如何封装及流向的,涉及哪些设备。当两台电
  • 2024-12-07AutoCAD2021二次开发——入门
    前言:本文是基于AutoCAD2021SDK 即ObjectARX_for_AutoCAD_2021_Win_64bit_dlm,实现AutoCAD二次开发,主要讲解如何基于SDK实现自己初步简单的命令开发。开发环境搭建下载安装如下软件以及SDKAutoCAD2021、VisiualStudio2019、ObjectARXWizard2021、ObjectARX_for_Aut
  • 2024-12-03Seed Lab实验:Attacks on the TCP Protocol
    一、docker使用docker换源:vim/etc/docker/daemon.json{"registry-mirrors":["https://docker.1panel.live"]}docker创建:docker-composebuilddocker开启:docker-composeupctrl+shift+T新建一个终端查询docker状态:dockps切换docker中的主机,例如:docker
  • 2024-11-30灵犀网钩・谷歌觅搜
    fromscapy.allimport*importreimportargparse#定义函数用于分析数据包中是否包含谷歌搜索相关内容并提取搜索词deffindGoogle(pkt):"""函数功能:此函数用于接收一个网络数据包(pkt),并尝试从中提取出与谷歌搜索相关的查询内容。它首先检查数据包是
  • 2024-10-11The Network Program Log Three(代码调试过程3)
    ​importpysharkimportos没有提示files=os.listdir('./shark_files/')forfileinfiles:print(file)ps=pyshark.FileCapture('./shark_files/'+file,tshark_path='D:/ProgramFiles/Wireshark/Wireshark.exe')forpktinps:prin
  • 2024-09-09音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现
    =================================================================音视频入门基础:WAV专题系列文章:音视频入门基础:WAV专题(1)——使用FFmpeg命令生成WAV音频文件音视频入门基础:WAV专题(2)——WAV格式简介音视频入门基础:WAV专题(3)——FFmpeg源码中,判断某文件是否为WAV音频文件
  • 2024-07-29eBPF skb字段pkt_type
    pkt_type取值范围https://elixir.bootlin.com/linux/v6.5/source/include/uapi/linux/if_packet.h#L33skb中pkt_type值,由网卡驱动层函数eth_type_trans,在tcingress之前,根据目的mac决定。https://elixir.bootlin.com/linux/v6.5/source/net/ethernet/eth.c#L155如果目的mac
  • 2024-06-15ffmpeg封装和解封装介绍-(9)根据输入时间参数和文件名调整截断时间
    头文件:xformat.h#pragmaonce///<summary>///封装和解封装基类///</summary>#include<mutex>structAVFormatContext;structAVCodecParameters;structAVPacket;structXRational{intnum;///<Numeratorintden;///<Denominator
  • 2024-05-01python3使用dpkt生成PCMA格式rtp流
    操作系统:CentOS7.6_x64Python版本:3.9.12dpkt版本:1.9.8PCMA编码是VoIP通信中常见的格式,今天整理下CentOS7环境下,python3如何使用dpkt生成PCMA格式rtp流的笔记,并提供相关示例代码、运行效果视频和配套文件下载。我将从以下几方面进行展开:背景材料使用dpkt生成PCMA格式rt
  • 2024-04-22python使用scap构建镜像流量
    importpytestimportrequestsimporttimefromscapy.allimport*@pytest.mark.usefixtures("get_config_instance")deftest_76_vlan(get_config_instance):#DefineethernetandIP/TCPlayerseth=Ether()ip=IP(src='10.0.0.2&
  • 2024-04-03关于多信号量打拍的方法讨论
    在实际工作中,由于时序的原因必须对相关信号打拍(用D触发器实现)以满足设计要求。通常思路写法,如下示例代码:always@(posedgeclkornegedgerst_n)begin:FF_PROif(!rst_n)beginpkt_vld_ff1<=1'b0;pkt_vld_ff2<=1'b0;pkt_sop_ff1<=
  • 2024-03-12scapy编写自定义协议
    编写自定义格式的步骤如下首先先定义一个类,把所有的字段标注下来,每个字段占用几个字节或者几个bit例子:我们这里需要构造一个trill协议的数据包,但是scapy没有对这个的支持,查看官方的协议手册https://www.rfc-editor.org/rfc/rfc6325.html#section-3.8classTRILL(Packet):
  • 2024-03-10Python scapy模拟dhcp客户端
    安装scapyaptinstall-ypython3-scapy1.发送dhcpdiscover广播报文2.sniff抓包,收到dhcpoffer广播报文3.发送dhcprequest广播报文4.sniff抓包,收到dhcpack广播报文importthreadingfromscapy.allimport*fromscapy.layers.l2importEtherdefsend_dhcp_discover
  • 2024-03-01av_packet_rescale_ts
    /***Convertvalidtimingfields(timestamps/durations)inapacketfromone*timebasetoanother.Timestampswithunknownvalues(AV_NOPTS_VALUE)willbe*ignored.**@parampktpacketonwhichtheconversionwillbeperformed*@paramsrc_tb
  • 2024-01-15FFmpeg之AVFormat
    (目录)一、概述  avformat中实现了目前多媒体领域中的几乎所有封装格式,可以封装,可以解封装(也叫解复用),根据需求不同,所支持的也有所不同,ffmpeg能否支持一种封装格式的视频的封装与解封装,完全取决于这个库,例如mp4、flv、mkv等容器的封装与解封装;又或者RTMP、RTSP、TCP、UDP等协议
  • 2023-12-17课程设计报告
    一、设计方案及可行性分析该代码是一个用于解析TLS(TransportLayerSecurity)协议的Lua插件,可以作为Wireshark的一个解析器。通过解析不同类型的TLS协议记录,包括ChangeCipherSpec协议、Alert协议、Handshake协议和Record协议,为每个记录设置相应的协议类型。这个插
  • 2023-12-16课设报告
    北京电子科技学院《信息安全工程技术应用》课程设计报告基于lua的wireshark插件开发小组成员姓名:20211410周意凯20211417黄琪凯20211421文鑫河指导教师:娄嘉鹏提交时间:2023年12月10日一、设计方案及可行性分析该代码是一个用于解析TLS(TransportLayerSecurity)协议
  • 2023-12-10第三周进展
    本周计划完成任务最后一周了,计划完成全部任务,比如对协议的分析,对协议类型的展示本周实际完成任务实际完成:对握手协议的分析localfunctiondissectHandshake(buffer,pkt,tree)localhandshakeType=buffer(5,1):uint()pkt.cols.protocol:set("TLS-Handshake")
  • 2023-12-10第三周进展
    本周计划继续编写和完善脚本。完成过程学习笔记关于lualua是一种用c语言写的轻量级语言。当我们在wireshark上使用时是不需要安装环境的,因为wireshark继承了lua的解释器,且给用户留了API供数据包处理。这里有几点要说明的:lua语言在wireshark上使用时,你的调试过程完全不依赖lu
  • 2023-09-20Windows下FFMPEG调用测试(解码264)
    #include<stdio.h>#include<stdlib.h>#include<string.h>extern"C"{#include<libavcodec/avcodec.h>charav_error[AV_ERROR_MAX_STRING_SIZE]={0};#defineav_err2str(errnum)av_make_error_string(av_error,AV_ERROR
  • 2023-09-20Windows下ffmpeg调用测试(YUV420P编码)
    1下载静态库和动态库如果你是动态加载,可以直接使用动态库(dlopen等);否则就才用动态+静态的方式(动态库的静态加载方式);或者直接将静态库编译到你的执行程序(纯静态组件使用);https://www.gyan.dev/ffmpeg/builds/#libraries 添加组件vs2022: 属性->c/c++->附加包含目录;将头文件
  • 2023-09-07ffmpeg 采集音频数据
    音视频数据采集的步骤:设备注册设置对应的采集方式,avfoundation、dshow、alas打开设备具体的例子:#include<stdio.h>extern"C"{  #include<libavutil/avutil.h>  #include<libavdevice/avdevice.h>  #include<libavformat/avformat.h>  #include<libavcod
  • 2023-09-07ffmpeg之采集音频
     一、打开音频设备设备可以是多媒体文件和物理设备#ifndefTESTC_H#defineTESTC_H#include<stdio.h>#include"libavutil/avutil.h"#include"libavdevice/avdevice.h"//打开音频设备相关的头文件#include"libavformat/avformat.h"//ffmpeg下的所有文