Tad писал(а):
не пробовал ?не выходит
тут фишка ещё 1 есть там в сниффере идёт SYN и ответ в ACK а судя по символам меня просят ответить на ENQ
по мимо того там ещё данные шеснадцатеричные есть
вот они:
Запрос:
752.242117000213.242.59.66193.109.246.77TCP7449476 > http [SYN] Seq=0 Win=8192 Len=0 MSS=1440 WS=4 SACK_PERM=1
Ответ:
782.261657000213.242.59.66193.109.246.77TCP6249476 > http [ACK] Seq=1 Ack=1 Win=66240 Len=0
и посерединке SYN ACK обмен данными:
772.261538000193.109.246.77213.242.59.66TCP74http > 49476 [SYN, ACK] Seq=0 Ack=1 Win=14600 Len=0 MSS=1452 SACK_PERM=1 WS=128
и вот сами HEX данные в запросе:
0000 e8 b7 48 21 5d 00 8c 89 a5 96 7c 9d 88 64 11 00
0010 07 f2 00 36 00 21 45 00 00 34 36 48 40 00 80 06
0020 fb 8b d5 f2 3b 42 c1 6d f6 4d c1 44 00 50 51 66
0030 ec 61 00 00 00 00 80 02 20 00 86 dd 00 00 02 04
0040 05 a0 01 03 03 02 01 01 04 02
В передаче:
0000 8c 89 a5 96 7c 9d e8 b7 48 21 5d 00 88 64 11 00
0010 07 f2 00 36 00 21 45 00 00 34 00 00 40 00 38 06
0020 79 d4 c1 6d f6 4d d5 f2 3b 42 00 50 c1 44 f6 a1
0030 16 82 51 66 ec 62 80 12 39 08 60 8f 00 00 02 04
0040 05 ac 01 01 04 02 01 03 03 07
и в ответе:
0000 e8 b7 48 21 5d 00 8c 89 a5 96 7c 9d 88 64 11 00
0010 07 f2 00 2a 00 21 45 00 00 28 36 49 40 00 80 06
0020 fb 96 d5 f2 3b 42 c1 6d f6 4d c1 44 00 50 51 66
0030 ec 62 f6 a1 16 83 50 10 40 b0 99 b1 00 00
и вот сами TCP Stream данные первое запрос второе ответ а третье тоже как бы ответ в ASCII но с нечитаемыми символами как бы:
GET /miniHack/WF_news.txt HTTP/1.1
Content-Type: text/html
Host: john-hack.ucoz.ru
Accept: text/html, */*
Accept-Encoding: identity
User-Agent: Mozilla/3.0 (compatible; Indy Library)
HTTP/1.1 200 OK
Server: uServ/3.2.2
Date: Thu, 19 Sep 2013 07:43:37 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 83
Last-Modified: Tue, 03 Sep 2013 16:14:46 GMT
Connection: keep-alive
Keep-Alive: timeout=15
ETag: "52260af6-53"
Accept-Ranges: bytes
........... ....................: 21.08.13
....................:
..............!
и вот что пишет программа при неудачном конекте:
Socket Error #10061
Connection refused.
------------ Дoбавленo в 11.53:
и ещё по моим предположениям надо же не STR отправлять а определённые данные ввиде ASCII перевод есть STR-ASCII но вот какой тип передачи данных ставить в TCP ?