我认为(基于search论坛),NetCat是最好的select,但想听听别人是否可取。
任何人都可以使用包制作工具(特别是在Mac上)取得成功? 我试过HPing,但有一些问题。 我现在正在研究NetCat(mac上的'nc'),但是它没有按照我的想法工作。 基本上,我捕获了一些远程控制通过wifinetworking发送的数据包来打开和closures灯光(使用X10控制器),并且正在寻找一种方法来通过从命令行制作TCP数据包来重放它们。
我使用Wireshark来嗅探stream量,所以我知道这个包是:DEVICE -sendplc-“C4 DIM 10”
我正在尝试:echo'DEVICE -sendplc-“C4 DIM 10”'nc 192.168.2.196 6003,但接收系统没有响应。
确切的字节stream是(如果有人想检查我得到正确的dataframe):08004642f1b400260897ad6308004500004b08e240004006aaf5c0a802c1c0a802c4d8d7177399aab39 e57ff4753801880ae37ea00000101080a323353ce01b406424445564943457e73656e64706c637e2243 34204f4e220a
下一步我要检查的是确保数据包正好通过嗅探到达并与原始数据进行比较。
结帐Scapy 。 它可以作为一个macport或只是下载,自己build立和安装。
和达尔文港的Scapy 。
是不是喜欢换行符会附加? 你有没有尝试echo -n离开换行符?
查找包制作工具的标准地方是Sectools页面: 前4个数据包制作工具 。 从那里scapy可能是最适合您的需求。
在这种情况下,来自同一个源的新的nping工具也可能是一个有趣的尝试。
我看到你正在生成一个以太网IP包,这应该是可行的与nping 。
我意识到这全是一个unixpipe道问题。 Netcat完美工作,我需要使用| 而不是>发送数据给NC。
谢谢,布拉德,你给了我正确的想法。