Отправка двоичных данных из файла в POST-запросе с помощью netcat

Ну, я немного выучил netcat.
У меня есть скрипт php на моем сервере.
я использую nc -v xx.xxx.xxx.xx 9292 а потом get http://xx.xxx.xxx.xx/myscript.php.Я вижу вывод моей страницы. Теперь мне нужно отправить двоичные данные из tcpdump в файл. Как сказал ВотЯ должен использовать это так:

cat request | nc host port

Но когда я пытаюсь

cat "/var/www/9292/123bytes" |nc xx.xxx.xxx.xx 9292

или же

cat "/var/www/9292/123bytes" |nc -v xx.xxx.xxx.xx 9292

Я получаю следующую ошибку:

HTTP/1.1 400 Bad Request
Date: Wed, 29 Apr 2015 05:12:20 GMT
Server: Apache/2.4.10 (Debian)
Content-Length: 385
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Request header field is missing ':' separator.<br />
<pre>
</pre>
</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at ... Port 9292</address>
</body></html>

Вот вывод cat "/var/www/9292/123bytes"

POST /makeTemplate123.php HTTP/1.1
User-Agent: Cctv-Search/1.0
Content-Type: image/jpeg
Cache-Control: no-cache
Pragma: no-cache
Host: localhost:8050
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 2095

......JFIF.....`.`.....C......
......(.....1#%.(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egc...C......./../cB8Bcccccccccccccccccccccccccccccccccccccccccccccccccc........p.."......................................6......................!..1.A."Qa2q...B....#4Ccr......................................bytes
----1429512044467boundary--

Насколько я вижу, есть : во всех заголовках. Также у меня был совет Вот проверить версию apache. Как вы можете видеть, он старше, чем 2.2.15. Какие-либо предложения?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]