Python套接字将数据附加到已发送的字节(TCP)

2024-06-09 13:17:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试向TCP服务器发送一条消息,编写了一个简单的脚本向服务器发送一个字节数组。问题是我发送了59个字节,但服务器的接收超过13K字节。当我调用socket.send(MESSAGE)时,会附加一些信息。 我怎样才能修剪它,或者我可以传递一些参数来绕过它

import socket
import time
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1', 7046))
s.send('39080080380000000000000400000000000000000007092250121018001'.encode())
print ('connected')
data = s.recv(1024)
s.close()
print ('Received', repr(data))  

The dumb data received by the server is as below:

30 38 30 30 38 30 33 38 30 30 30 30 30 30 30 30         0800803800000000
30 30 30 30 30 34 30 30 30 30 30 30 30 30 30 30         0000040000000000
30 30 30 30 30 30 30 30 30 37 30 39 32 32 35 30         0000000007092250
31 32 31 30 31 38 30 30 31 00 00 00 00 00 00 00         121018001.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
60 d0 4d a4 62 7f 00 00 b8 6d d1 a3 62 7f 00 00         `.M.b....m..b...
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
c0 91 28 a4 62 7f 00 00 00 00 00 00 00 00 00 00         ..(.b...........
c0 8b 28 a4 62 7f 00 00 00 00 00 00 00 00 00 00         ..(.b...........
c0 9a 28 a4 62 7f 00 00 00 00 00 00 00 00 00 00         ..(.b...........
20 00 00 9c 62 7f 00 00 00 00 00 00 00 00 00 00          ...b...........
00 00 00 00 00 00 00 00 31 32 37 2e 30 2e 30 2e         ........127.0.0.
31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         1...............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 67 d1 a3 62 7f 00 00 60 45 f6 00 00 00 00 00         .g..b...`E......
00 67 d1 a3 62 7f 00 00 01 00 00 00 00 00 00 00         .g..b...........
00 00 00 00 00 00 00 00 00 70 16 b3 de 87 5d 44         .........p....]D
1a 64 fe ed 9a 85 b9 21 00 00 00 00 00 00 00 00         .d.....!........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
70 52 33 a5 62 7f 00 00 70 52 33 a5 62 7f 00 00         pR3.b...pR3.b...
19 4e 00 00 11 4e 00 00 e0 69 d1 a3 62 7f 00 00         .N...N...i..b...
e0 69 d1 a3 62 7f 00 00 e0 ff ff ff ff ff ff ff         .i..b...........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
30 5f d1 a3 62 7f 00 00 00 00 00 00 01 00 00 00         0_..b...........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................    
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
56 d0 00 f1 04 57 1f 00 00 67 d1 a3 62 7f 00 00         V....W...g..b...
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
c4 24 40 00 00 00 00 00 70 5d 2a 08 fd 7f 00 00         .$@.....p]*.....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 60 51 a3 62 7f 00 00 00 10 80 00 00 00 00 00         .`Q.b...........
00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00         .ELF............
03 00 3e 00 01 00 00 00 80 10 00 00 00 00 00 00         ..>.............
40 00 00 00 00 00 00 00 f0 50 00 00 00 00 00 00         @........P......
00 00 00 00 40 00 38 00 07 00 40 00 1e 00 1b 00         ....@.8...@.....
01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
a2 37 00 00 00 00 00 00 a2 37 00 00 00 00 00 00         .7.......7......
00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00         .. .............
a8 3d 00 00 00 00 00 00 a8 3d 20 00 00 00 00 00         .=.......= .....
a8 3d 20 00 00 00 00 00 58 03 00 00 00 00 00 00         .= .....X.......
60 03 00 00 00 00 00 00 00 00 20 00 00 00 00 00         `......... .....
02 00 00 00 06 00 00 00 d0 3d 00 00 00 00 00 00         .........=......
d0 3d 20 00 00 00 00 00 d0 3d 20 00 00 00 00 00         .= ......= .....
00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00         ................
08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00         ................
c8 01 00 00 00 00 00 00 c8 01 00 00 00 00 00 00         ................
c8 01 00 00 00 00 00 00 24 00 00 00 00 00 00 00         ........$.......
24 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00         $...............
50 e5 74 64 04 00 00 00 f4 34 00 00 00 00 00 00         P.td.....4......
f4 34 00 00 00 00 00 00 f4 34 00 00 00 00 00 00         .4.......4......
5c 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00         \.......\.......
04 00 00 00 00 00 00 00 51 e5 74 64 06 00 00 00         ........Q.td....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00         ................
52 e5 74 64 04 00 00 00 a8 3d 00 00 00 00 00 00         R.td.....=......
a8 3d 20 00 00 00 00 00 a8 3d 20 00 00 00 00 00         .= ......= .....
58 02 00 00 00 00 00 00 58 02 00 00 00 00 00 00         X.......X.......
01 00 00 00 00 00 00 00 04 00 00 00 14 00 00 00         ................
03 00 00 00 47 4e 55 00 6b 72 51 56 77 2c c6 1e         ....GNU.krQVw,..
d4 75 2b 8e 39 e9 6c 28 01 88 ab 33 00 00 00 00         .u+.9.l(...3....
03 00 00 00 21 00 00 00 02 00 00 00 07 00 00 00         ....!...........
80 10 07 08 00 01 41 59 08 04 00 05 88 04 e0 00         ......AY........
21 00 00 00 25 00 00 00 2a 00 00 00 10 98 d1 ae         !...%...*.......
ba e3 92 7c 36 5f 4f 36 43 45 d5 ec 28 c8 f2 71         ...|6_O6CE..(..q
76 4d 27 97 d8 71 58 1c f4 fb b8 68 b9 8d f1 0e         vM'..qX....h....
ea d3 ef 0e 10 c9 0d e6 0d 7e f1 d6 00 00 00 00         .........~......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 03 00 09 00         ................
b0 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
ab 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 01 00 00 00 20 00 00 00         ............ ...
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
61 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00         a... ...........
00 00 00 00 00 00 00 00 7c 01 00 00 12 00 00 00         ........|.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
c9 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 38 01 00 00 12 00 00 00         ........8.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
f9 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 6e 01 00 00 12 00 00 00         ........n.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
e1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 1c 00 00 00 20 00 00 00         ............ ...
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
38 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00         8... ...........
00 00 00 00 00 00 00 00 f8 00 00 00 10 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
52 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00         R..."...........
00 00 00 00 00 00 00 00 75 01 00 00 12 00 00 00         ........u.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
dc 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 b9 00 00 00 12 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
50 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00         P...............
00 00 00 00 00 00 00 00 59 01 00 00 12 00 00 00         ........Y.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
33 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00         3...............
00 00 00 00 00 00 00 00 c1 00 00 00 10 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
b2 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 3f 01 00 00 12 00 00 00         ........?.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
99 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 67 01 00 00 12 00 00 00         ........g.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
a0 01 00 00 10 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 60 01 00 00 12 00 00 00         ........`.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
19 01 00 00 10 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 c1 01 00 00 12 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
b2 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 c2 02 00 00 12 00 00 00         ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
83 01 00 00 10 00 00 00 00 00 00 00 00 00 00 00         ................
00 00 00 00 00 00 00 00 75 00 00 00 12 00 0b 00         ........u.......
65 11 00 00 00 00 00 00 dd 04 00 00 00 00 00 00         e...............
4a 03 00 00 10 00 19 00 08 41 20 00 00 00 00 00         J........A .....
00 00 00 00 00 00 00 00 22 02 00 00 12 00 0b 00         ........".......
20 20 00 00 00 00 00 00 dd 04 00 00 00 00 00 00           ..............
37 03 00 00 10 00 18 00 00 41 20 00 00 00 00 00         7........A .....
00 00 00 00 00 00 00 00 47 02 00 00 12 00 0b 00         ........G.......
fd 24 00 00 00 00 00 00 dd 04 00 00 00 00 00 00         .$..............
fa 01 00 00 12 00 0b 00 1f 1b 00 00 00 00 00 00         ................
01 05 00 00 00 00 00 00 3e 03 00 00 10 00 19 00         ........>.......
00 41 20 00 00 00 00 00 00 00 00 00 00 00 00 00         .A .............
d6 01 00 00 12 00 0b 00 42 16 00 00 00 00 00 00         ........B.......
dd 04 00 00 00 00 00 00 10 00 00 00 12 00 09 00         ................
b0 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00         ................
16 00 00 00 12 00 0c 00 24 31 00 00 00 00 00 00         ........$1......
00 00 00 00 00 00 00 00 97 02 00 00 12 00 0b 00         ................
b7 2e 00 00 00 00 00 00 0f 02 00 00 00 00 00 00         ................
6f 02 00 00 12 00 0b 00 da 29 00 00 00 00 00 00         o........)......
dd 04 00 00 00 00 00 00 00 5f 5f 67 6d 6f 6e 5f         ........._gmon
73 74 61 72 74 5f 5f 00 5f 69 6e 69 74 00 5f 66         start__._init._f
69 6e 69 00 5f 49 54 4d 5f 64 65 72 65 67 69 73         ini._ITM_deregis
74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00         terTMCloneTable.
5f 49 54 4d 5f 72 65 67 69 73 74 65 72 54 4d 43         _ITM_registerTMC
6c 6f 6e 65 54 61 62 6c 65 00 5f 5f 63 78 61 5f         loneTable.__cxa_
66 69 6e 61 6c 69 7a 65 00 5f 4a 76 5f 52 65 67         finalize._Jv_Reg
69 73 74 65 72 43 6c 61 73 73 65 73 00 5f 5a 31         isterClasses._Z1
34 43 72 65 61 74 65 4d 65 6d 6f 72 79 49 64 50         4CreateMemoryIdP
31 31 45 7a 44 65 62 75 67 55 74 69 6c 50 4b 63         11EzDebugUtilPKc
00 5f 5a 4e 39 45 7a 43 66 67 55 74 69 6c 43 31         ._ZN9EzCfgUtilC1
45 76 00 6d 65 6d 73 65 74 00 67 65 74 65 6e 76         Ev.memset.getenv
00 73 70 72 69 6e 74 66 00 5f 5a 4e 39 45 7a 43         .sprintf._ZN9EzC
66 67 55 74 69 6c 38 63 66 67 5f 6f 70 65 6e 45         fgUtil8cfg_openE
50 4b 63 00 5f 5a 4e 31 31 45 7a 44 65 62 75 67         PKc._ZN11EzDebug
55 74 69 6c 35 74 72 61 63 65 45 50 4b 63 7a 00         Util5traceEPKcz.
5f 5a 4e 39 45 7a 43 66 67 55 74 69 6c 31 30 63         _ZN9EzCfgUtil10c
66 67 5f 73 65 61 72 63 68 45 50 4b 63 50 63 69         fg_searchEPKcPci
00 5f 5a 4e 39 45 7a 43 66 67 55 74 69 6c 39 63         ._ZN9EzCfgUtil9c
66 67 5f 63 6c 6f 73 65 45 76 00 61 74 6f 69 00         fg_closeEv.atoi.
73 65 6d 67 65 74 00 5f 5f 65 72 72 6e 6f 5f 6c         semget.__errno_l
6f 63 61 74 69 6f 6e 00 73 74 72 65 72 72 6f 72         ocation.strerror
00 73 65 6d 63 74 6c 00 6d 73 67 67 65 74 00 73         .semctl.msgget.s
74 72 63 70 79 00 67 65 74 70 69 64 00 6d 73 67         trcpy.getpid.msg
73 6e 64 00 6d 73 67 72 63 76 00 5f 5a 4e 31 31         snd.msgrcv._ZN11
45 7a 44 65 62 75 67 55 74 69 6c 35 74 72 61 63         EzDebugUtil5trac
65 45 69 50 4b 63 7a 00 5f 5a 4e 39 45 7a 43 66         eEiPKcz._ZN9EzCf
67 55 74 69 6c 44 31 45 76 00 5f 55 6e 77 69 6e         gUtilD1Ev._Unwin
64 5f 52 65 73 75 6d 65 00 5f 5f 67 78 78 5f 70         d_Resume.__gxx_p
65 72 73 6f 6e 61 6c 69 74 79 5f 76 30 00 5f 5a         ersonality_v0._Z
31 34 4c 6f 63 61 74 65 4d 65 6d 6f 72 79 49 64         14LocateMemoryId
50 31 31 45 7a 44 65 62 75 67 55 74 69 6c 50 4b         P11EzDebugUtilPK
63 00 5f 5a 31 35 43 72 65 61 74 65 43 68 61 6e         c._Z15CreateChan
6e 65 6c 49 64 50 31 31 45 7a 44 65 62 75 67 55         nelIdP11EzDebugU
74 69 6c 50 4b 63 53 32 5f 00 5f 5a 31 35 4c 6f         tilPKcS2_._Z15Lo
63 61 74 65 43 68 61 6e 6e 65 6c 49 64 50 31 31         cateChannelIdP11
45 7a 44 65 62 75 67 55 74 69 6c 50 4b 63 00 5f         EzDebugUtilPKc._
5a 31 38 43 72 65 61 74 65 54 61 73 6b 4d 65 6d         Z18CreateTaskMem
6f 72 79 49 64 50 31 31 45 7a 44 65 62 75 67 55         oryIdP11EzDebugU
74 69 6c 50 4b 63 00 5f 5a 31 38 4c 6f 63 61 74         tilPKc._Z18Locat
65 54 61 73 6b 4d 65 6d 6f 72 79 49 64 50 31 31         eTaskMemoryIdP11
45 7a 44 65 62 75 67 55 74 69 6c 50 4b 63 00 5f         EzDebugUtilPKc._
5a 31 34 57 72 69 74 65 43 68 61 6e 6e 65 6c 49         Z14WriteChannelI
64 50 31 31 45 7a 44 65 62 75 67 55 74 69 6c 69         dP11EzDebugUtili
50 4b 63 53 32 5f 50 63 69 00 6d 65 6d 63 70 79         PKcS2_Pci.memcpy
00 5f 5a 4e 53 74 38 69 6f 73 5f 62 61 73 65 34         ._ZNSt8ios_base4
49 6e 69 74 43 31 45 76 00 5f 5a 4e 53 74 38 69         InitC1Ev._ZNSt8i
6f 73 5f 62 61 73 65 34 49 6e 69 74 44 31 45 76         os_base4InitD1Ev
00 5f 5f 63 78 61 5f 61 74 65 78 69 74 00 6c 69         .__cxa_atexit.li
62 73 74 64 63 2b 2b 2e 73 6f 2e 36 00 6c 69 62         bstdc++.so.6.lib
6d 2e 73 6f 2e 36 00 6c 69 62 67 63 63 5f 73 2e         m.so.6.libgcc_s.
73 6f 2e 31 00 6c 69 62 63 2e 73 6f 2e 36 00 5f         so.1.libc.so.6._
65 64 61 74 61 00 5f 5f 62 73 73 5f 73 74 61 72         edata.__bss_star
74 00 5f 65 6e 64 00 6c 69 62 65 7a 63 68 61 6e         t._end.libezchan
6e 65 6c 74 6f 6f 6c 73 2e 73 6f 2e 31 2e 30 2e         neltools.so.1.0.
30 00 47 43 43 5f 33 2e 30 00 43 58 58 41 42 49         0.GCC_3.0.CXXABI
5f 31 2e 33 00 47 4c 49 42 43 58 58 5f 33 2e 34         _1.3.GLIBCXX_3.4
00 47 4c 49 42 43 5f 32 2e 31 34 00 47 4c 49 42         .GLIBC_2.14.GLIB
43 5f 32 2e 32 2e 35 00 00 00 00 00 02 00 00 00         C_2.2.5.........
00 00 02 00 03 00 02 00 02 00 02 00 03 00 00 00         ................
00 00 00 00 02 00 02 00 00 00 02 00 02 00 02 00         ................
02 00 00 00 02 00 02 00 00 00 02 00 00 00 02 00         ................
00 00 04 00 05 00 06 00 00 00 01 00 01 00 01 00         ................
01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00         ................
01 00 00 00 00 00 00 00 01 00 01 00 1f 03 00 00         ................
10 00 00 00 20 00 00 00 50 26 79 0b 00 00 05 00         .... ...P&y.....
6a 03 00 00 00 00 00 00 01 00 02 00 06 03 00 00         j...............
10 00 00 00 30 00 00 00 d3 af 6b 05 00 00 04 00         ....0.....k.....
72 03 00 00 10 00 00 00 74 29 92 08 00 00 03 00         r.......t)......
7d 03 00 00 00 00 00 00 01 00 02 00 2d 03 00 00         }...........-...
10 00 00 00 00 00 00 00 94 91 96 06 00 00 06 00         ................
89 03 00 00 10 00 00 00 75 1a 69 09 00 00 02 00         ........u.i.....
94 03 00 00 00 00 00 00 a8 3d 20 00 00 00 00 00         .........= .....
08 00 00 00 00 00 00 00 30 11 00 00 00 00 00 00         ........0.......
b0 3d 20 00 00 00 00 00 08 00 00 00 00 00 00 00         .= .............
0e 31 00 00 00 00 00 00 b8 3d 20 00 00 00 00 00         .1.......= .....
08 00 00 00 00 00 00 00 f0 10 00 00 00 00 00 00         ................
c8 3d 20 00 00 00 00 00 08 00 00 00 00 00 00 00         .= .............

Tags: data字节socketdda3a4d1ff
1条回答
网友
1楼 · 发布于 2024-06-09 13:17:03

我很怀疑问题只是你的程序。将netcat作为未修改程序所连接的服务器进行快速检查,结果显示:

$ nc -l 7046  | hd
00000000  33 39 30 38 30 30 38 30  33 38 30 30 30 30 30 30  |3908008038000000|
00000010  30 30 30 30 30 30 30 34  30 30 30 30 30 30 30 30  |0000000400000000|
00000020  30 30 30 30 30 30 30 30  30 30 30 37 30 39 32 32  |0000000000070922|

换句话说-它只收到你想要发送的东西

不过,服务器的转储很有趣:

30 38 30 30 38 30 33 38 30 30 30 30 30 30 30 30         0800803800000000

它缺少您在开头发送的39。这让我相信服务器将其解释为您发送的数据的长度,并且根据我在Wireshark: ISO 8583-1中找到的信息,这实际上是使用TCP作为传输协议时的情况

只是,看起来服务器并没有使用ASCII39作为您假定的长度,而是使用二进制表示0x3339,即13113十进制,它很好地匹配您的语句“…但是服务器是超过13K字节的接收器”。然后服务器可能会盲目地认为这是消息的长度,而不检查实际长度-这是非常危险的,从Heartbleed attack中可以看出。就像在Heartbleed中一样,你实际上有一个统一化的缓冲区,从你的问题中可以看出,这个缓冲区目前包含了ELF二进制文件的一部分,但也可能包含一些敏感数据

无论如何,您的代码应该按照服务器的预期以二进制形式发送消息长度。这可能是这样的:

import struct
...
msg = b'080080380000000000000400000000000000000007092250121018001'
s.send(struct.pack('>H',len(msg)) + msg)

相关问题 更多 >