⑴Sender是一款开源的网络数据包传输软件,用于发送和接收TCP,UDP以及SSL(加密的TCP数据包;该工具不仅易于使用,最重要的是它是一个绝对免费的应用,用户可以无限制的使用所有功能;它可以为从事网络运营工作的用户提供足够多的功能,轻松满足用户对TCP,UDP以及SSL数据包的发送和接收需求;Packet
⑵Sender作为一款开源的程序,功能正不断的完善中,这款工具可可以被用于个人或者是商业用途中;如果对网络数据包有接收和传出需求的用户欢迎下载体验这款软件。
⑶以超越原始应用程序的方式控制基于网络的设备
⑷测试自动化,使用其命令行工具和/或热键。
⑸测试网络API,使用内置的TCP,UDP,SSL客户端。
⑹恶意软件分析,使用内置的UDP,TCP,SSL服务器。
⑺对安全连接进行故障排除,使用SSL。
⑻测试网络连接/防火墙,通过让个数据包发件人互相交谈。
⑼对设备进行压力测试,使用强大的网络生成器工具。
⑽技术支持,向客户发送带有预定义设置和数据包的便携式数据包发件人。
⑾使用Packet Sender Cloud服务共享/保存/协作。
⑿这款工具可以免费使用,无需注册和登录软件。
⒀兼容多个系统,可以进行扩平台操作。
⒁用户可以使用这款工具发送和接收UDP,TCP或SSL。
⒂该工具支持ASCII或十六进制,用户可以自定义任何数据。
⒃可以使用命令脚本,让这款工具可以自动进行工作。
⒄在不同项目上工作时,可以在数据包集之间快速交换。
⒅解压软件并安装,完成安装之后启动软件打开即可使用。
⒆进入软件之后,您可以使用搜索框使用关键字搜索系那个管的包。
⒇此时您搜索到的包将会显示在列表窗口中,选中需要查看的包。
⒈包的信息将会直观的在此显示出来。
⒉您可以删除保存的数据包。
⒊您可以在下方单击对应的按钮将包保存下来,或者保存日志又或者将其复制到粘贴板中。
⒋在文件菜单下,您可以打开设置面板都软件进行设置,还可以进行导入数据库和导出数据库的操作。
⒌在工具菜单下可以使用云保存和共享,路由器工具,强辐射发生器等功能。
⒍保存ipv,IPv,多播设置,组播地址,绑定UDP端口进行保存。
⒎数据包发送器具有“便携式”模式。启动时,它会寻找packets.ini并ps_settings.ini在其运行时的目录。对于SSL服务器,它将查找ps.key和ps.pem。
⒏Windows用户,此目录与.exe相同。对于Mac用户,此运行时目录位于PacketSender.app/Contents/MacOS。如果找到INI文件,它将使用它们代替%APPDATA%或Library/Application
⒐Support。
⒑IPv,IPv和自定义IP
⒒Packet Sender的内置服务器被配置为支持IPv或IPv,但不能同时支持两者。对于客户端,Packet Sender
⒓GUI和CLI在发送时似乎会在两种模式之间切换(您可能需要包括作用域ID。较旧的Packet
⒔Sender版本尝试同时使用这两种方法,但测试发现这样做不可靠。单击右下角的IPv / IPv切换按钮在两者之间切换。
⒕在设置中,您还可以强制Packet
⒖Sender的服务器绑定到自定义IP地址。这对于具有多个NIC或复杂IP设置的系统非常有用。如果告知绑定到不存在的地址,Packet
⒗Sender将触发错误。
⒘通过尝试发送到IPv多播地址或通过多播子菜单触发Packet Sender的多播支持。该功能目前处于实验阶段,存在这些已知问题。
⒙加入多播时,Packet Sender放弃对IPv的支持。
⒚并保持废弃状态,直到您重新访问设置或尝试发送到IPv
⒛在wifi上,多播加入有时需要秒才能真正生效。
①如果交换机重新启动或其他常见错误,Packet Sender没有逻辑重新加入多播组。
②尽管路线图上没有IPv多播支持。欢迎需要IPv多播支持的赞助商与我联系。
③UDP流量生成器(实验性
④如果普通的发送系统还不够用,您现在可以用数据包锤击目标IP,以查看设备是否可以处理它。请注意,此功能是实验性的,显示的指标尚未经过全面测试。
⑤附加文档(GUI
⑥对于所有台式机版本,Packet Sender都是相同的。唯一的区别是其主题与操作系统匹配。
⑦在右下角,有UDP,TCP和SSL服务器状态和端口。您可以单击以激活或停用它们。Packet Sender支持绑定到任意数量的端口。
⑧还有IPv(默认,IPv,自定义IP,切换按钮
⑨重发数据包期间,将有一个按钮取消所有重发。
⑩请检查您的防火墙。Windows积极阻止基于TCP的服务器。如果防火墙阻止了Packet
ⅠSender,它仍然可以工作,但是它不能接收未经请求的基于TCP的数据包。
Ⅱ在表中,有一个已保存数据包的列表。您可以双击以直接编辑此表中的字段。
Ⅲ选择多个数据包以启用“多发送”。所选数据包显示在流量日志上方的快速发送区域中。
Ⅳ可以通过在设置菜单中拖放来重新排列字段。
Ⅴ重发值为“ ”表示它是单发数据包。
Ⅵ数据包具有名称,目的地址(域名在发送前默认解析,端口和与其关联的数据。
Ⅶ点击“发送”立即发送。点击“保存”以稍后发送。
Ⅷ对于IPv发送,您还将需要作用域ID。
ⅨPacket Sender支持混合的ASCII和HEX表示法:
ⅩXX以十六进制转换为XX
㈠n, r, t将转换为A,D和
㈡十六进制数字以空格分隔
㈢十六进制字段将尝试解释其他常见的定界符(例如逗号,冒号(Wireshark,分号,“ x”等并自动更正。
㈣还支持单个十六进制流。如果字节数为奇数,Packet Sender将假定前字节需要为零,然后自动更正。
㈤ASCII示例:hello world r
㈥十六进制示例: c c f f c d
㈦您可以直接从流量日志中保存数据包。系统将提示您输入名称,并且为方便起见,将切换源地址和端口。
㈧您也可以将文件直接加载到十六进制字段中。HEX字段最多支持发送,字节。通过命令行发送的理论限制为 MB。
㈨可以发送可选响应。对于TCP和UDP使用相同的响应。
㈩热键/键盘快捷键
顶部的字段可以使用CTRL + ,CTRL + 等进行导航,最多可以按CTRL +
(发送按钮进行导航。在Mac上,快捷键是mand。
导航到TCP / UDP / SSL选项时,可以使用上/下或t / u / s字符。
如果要使用热键自动操作(使用诸如AutoHotKey之类的工具,则可能需要关闭“还原上一个会话”。
SSL客户端和服务器
Packet Sender支持通过SSL建立加密连接。GUI和命令行均支持此功能。一些注意事项:
连接期间将立即处理证书协商。
默认情况下,Packet Sender忽略所有SSL错误(证书过期,错误的主机名,自签名等。
Packet Sender将证书协商进度输入到流量日志中。
Packet Sender输出在流量日志中使用的加密算法(例如AES 。
Packet Sender捆绑了一个内部“ Snake Oil”证书,用作Windows的服务器。证书和密钥与数据包和设置位于同一位置。
覆盖“设置”中的证书位置也会覆盖这些蛇油证书。
Packet Sender捆绑了OpenSSL以便在Windows中使用。在Mac和Linux上,Packet
Sender将使用本机SSL库。
本产品包括由OpenSSL Project开发的,用于OpenSSL Toolkit的软件。(
如果发生SSL错误,Packet
Sender会将其输出到流量日志。如果该设置仍然要继续(默认,它将继续协商加密。否则,连接将因连接失败而终止。
Packet Sender最多支持个智能响应。要使用它,请禁用常规响应。
Packet Sender将在您选择的编码内比较数据包。
Packet Sender在发送答复之前先翻译编码。
混合ASCII-编码ASCII以及不可打印字符的标准包发送方方式
HEX-数据包发送者的常规HEX编码
EBCDIC(不建议使用-一种主要由IBM大型机使用的编码。输入字段是普通的混合ASCII,在执行比较和发送时会进行翻译。
发送响应时,Packet Sender支持以下宏:
{{DATE}}-以“ yyy-mm-dd”格式发送当前日期。
{{TIME}}-以“ hh:mm:ss ap”格式发送当前时间。
{{UNIXTIME}}-发送当前纪元时间戳。
{{RANDOM}}-发送一个随机数,范围从到或,具体取决于位或位(Windows的默认安装程序是位,Mac是位。
{{UNIQUE}}-发送随机字符串。使用内部UUID生成它。Packet Sender将在发送前将宏与实际值交换。
持久的TCP和SSL
Packet Sender通过单独的UI对话框支持持久的TCP和SSL连接。通过在主窗口或设置对话框中的复选框启用它。
可以创建任意数量的持久连接。
先前保存的数据包可以在下拉菜单中加载。
有一个“原始”视图和“ ASCII”视图。ASCII视图可用于对原始视图未打印的数据进行故障排除。
流量也保存在主窗口流量日志中。
可以将文件上传到持久连接。如果使用此功能,则可能希望关闭日志记录。
发送/接收有效数据包后,左下方的计时器将启动。连接关闭后,它将停止。
快速发送时,您可以选择按回车键附加回车符。这对于通过TCP / SSL连接的命令提示符菜单很有用。Packet Sender记住
r复选框的先前状态。
传入与服务器的持久连接将启动UI对话框。
在重新发送期间,持久连接包将被带到新的UI对话框。单击“重新发送(”将其取消。
命令行不支持持久连接。
IPv子网计算器
Packet Sender具有内置的子网计算器。它在“工具”菜单下。
日志窗口将显示在计算机上找到的非环回IPv和IPv地址。
左上方的字段允许输入IPv地址。
下面的字段适用于XXXX或/ XX表示法的子网。
计算结果在右侧。
下面的字段可以快速检查IPv是否在您的子网中。
服务器中的IPv模式,IPv模式,自定义IP。这与拨动开关相同,不同之处在于拨动开关不会记住自定义IP。
流量日志和数据包表由可拖动拆分器划分。该分离器也可以在任一侧折叠。
将原始数据包数据复制到剪贴板(默认。如果您的数据包含大量非ASCII字符,则可能需要翻译后的版本。
X个数据包后,可以自动取消重新发送。设置为可永久重新发送。
流量日志可以设置为滚动到个条目。否则,日志将以k滚动。
数据包的导入/导出可通过菜单进行。
在发送之前尝试接收(某些服务器会期望这种行为。
发送数据之前延迟毫秒(某些服务器速度很慢。
为ASCII启用键盘快捷键-> EBCDIC转换(不建议使用。
在输入过程中解析DNS。默认设置是在发送前解析DNS。
忽略SSL错误。Packet Sender将记录错误并继续加密。否则,Packet Sender放弃连接。SSL服务器始终忽略错误。
Windows安装中使用的命令行扩展名是.。使用.exe将启动GUI。保留扩展名,Windows将选择正确的程序。相同的可执行文件控制Mac和Linux操作系统的命令行和GUI。
Sender中的命令行系统遵循与其他Linux实用程序相同的模式。它有一个长名称(例如--version和一个短名称(例如-v。这些选项可以按任何顺序排列,Packet
Sender可以正确解析它们。最后个选项位于位置,并且必须显示在最后。它们是IP,端口和数据。如果使用存储的数据包,这些最后一个选项是可选的。