怎么将抓包数据写进windows socket 协议的脚本里?
对抓包和windows socket 都没有接触过,现在要手写一个windows socket的脚本。对于脚本里的buf部分不知道是怎么来的,我用抓包工具和录制脚本同时进行发现:LoadRunner里的buf部分为
sendbuf0 48//下面为传送的数据共48个字节
"\x00"
"0"
"\x00\x01"
"#)"
"\x05"
"P"
"\x00\x00\x00\x00\x00\x00\x03"
"x"
"\xe1"
"\n"
"\xdc"
"9I筛V郬"
"\xf2\x0f\x88"
">"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
用EBCDIC转换后 跟抓的包里的数据一模一样。
0000: B8 AC 6F C3 1D 96 B8 AC 6F 83 72 8C 08 00 45 00 ..o.....o.r...E.
0010: 00 65 69 34 40 00 40 06 4D 26 C0 A8 01 BD C0 A8 .ei4@.@.M&......
0020: 01 2B 1B 58 0F 6E 1E 0C F5 A8 A0 F8 A6 55 50 18 .+.X.n.......UP.
0030: 16 D0 D7 76 00 00 00 3D 00 01 23 2A 00 00 00 00 ...v...=..#*....
0040: 00 00 00 00 03 78 00 00 10 6C 77 78 79 00 00 00 .....x...lwxy...
0050: 00 00 00 00 00 00 00 00 00 00 00 00 02 5B 00 87 .............[..
0060: 8C 9F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00
因为现在我不能录制脚本,所以按上面说的反过来要从抓包数据找出buf 部分,该怎么翻译成LoadRunner里的buf 部分? :Q 最近提了好多问题 都没有人回答啊 up up up up up 你自己参数化一下,然后随便你怎么填只要没有buf长度校验,如果有的话会麻烦点 迷惑。
我是想知道怎么把抓包的 data数据(十六进制的)写成脚本里的那种,如果随便乱填,那就不能真实模拟了。
:L :L :L 不过总算有人站出来了,心里有些安慰了。 哎。。你抓到的包直接自己写值就行了啊,有啥关系呢和录制,你不要乱填你把抓包的内容赋值过来就行了,再不明白我也没办法了 怎么赋值? 我就是不明白怎么赋值。这是我最想知道的,需要掌握什么知识,我可以自己去查。
是和录制没有关系,我现在就是没办法录制,所以要从抓包开始,自己写脚本。
感谢!:) 哈哈 现在我也做socket呢 和你录制出来的一样
你说说你为什么要手写? 用参数化就行了。。你把data.ws文件里面的内容做成个参数,自己在参数里面想怎么用就怎么用 做参数就行了? 试试
我录的那段是另一个CS程序,我现在真正要测试程序没有办法录制,所以要手写。。。
所以我在摸索啊
肚子饿了,还在加班中:( 打个比方:
这是代码1
sendbuf0 6
"\x00"
"\x00\x01"
这是代码2
sendbuf0 6
"{string}"//string 是个参数参数内容为 000001
发送第1段代码和发送第2段代码的效果是一样的吗 sendbuf36 242
"CW"
"\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\xd6\x00\x00\x00\x11"
............
"<?xml version=\"1.0\" encoding=\"GB2312\"?><parameters><susername type=\"s"
"tring\">{userparam}</susername></parameters"
">"
{userparam}这个就是已经参数过的内容
sendbuf36 242
"CW"
"\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\xd6\x00\x00\x00\x11"
............
"<?xml version=\"1.0\" encoding=\"GB2312\"?><parameters><susername type=\"s"
"tring\">12345</susername></parameters"
">"
12345 是你输入的内容 sockets的参数是<>这样写的,不是html协议的{} 和楼主一样,抓到包,看不懂,不知道怎么写
页:
[1]