Article View: pl.comp.www.server-side
Article #61467Re: Dziwne requesty
From: marek.horodyski
Date: Sun, 04 Aug 2013 02:37
Date: Sun, 04 Aug 2013 02:37
65 lines
4587 bytes
4587 bytes
W dniu sobota, 3 sierpnia 2013 16:44:47 UTC+2 użytkownik Grzegorz Staniak napisał:
> On 03.08.2013, marek.horodyski@gmail.com <marek.horodyski@gmail.com> wrote:
>
>
[...]
> Chyba powinieneś przeczytać specyfikację HTTP (RFC 2616) zanim
>
> napiszesz ten serwer. I ty będziesz więcej wiedział o tym jak się
>
> serwer powinien zachowywać, i klienty nie będą zaskakiwane "dziwnymi"
Witam,
Próbowałem to czytać. W wielu RFC nie wiedzą jak pisać zwięźle. Może jakieś bryki by się przydały? Jestem ładnie 55+ i mam świadomość, że próbując zaczynać od RFC, z czego może 4% było by mi przydatne, nigdy bym nie dotarł do końca. Nie zdążył bym :). I tak mi bardzo wolno idzie. Ale jak na razie działa to co chcę aby działało, hostowanie kilku domen też. Przy czym właśnie z wiersza HOST sprawdzam do jakiej domeny jest odwołanie - stąd to moje zaskoczenie, jak w tym polu "google" się pojawiło. Nie wiem jeszcze jak rozpoznać w tych wywołaniach zapytania indeksujące wyszukiwarek. Tych dziwnych requestów jest dość dużo. Ostatnio najwięcej jest prób wydobycia jakichś plików SETUP o różnych nazwach i próbach umiejscowienia. Np. :
GET /php-my-admin/scripts/setup.php HTTP/1.1
GET /phpMyAdmin-2/scripts/setup.php HTTP/1.1
GET /phpMyAdmin-2.5.5/index.php HTTP/1.1
GET /mysqladmin/ HTTP/1.1
GET /pma/scripts/setup.php HTTP/1.1
...
Dostają grzecznie w odpowiedzi 404 i już. Jak by lepiej odpowiedzi czytały to by wiedziały, że server nie jest na php i nie ma czego szukać.
> HTTP w wersji 1.0 nie wymagał nagłówka "Host". Powinieneś podać
>
> odpowiedź z domyślnego wirtualnego hosta dla danej instalacji.
Przy CONNECT nie podał HOST. Cały nagłówek to :
CONNECT www.google.com:443 HTTP/1.0
ale przy GET 1.0 jest :
GET http://www.google.com/ HTTP/1.0
Host: www.google.com
Accept: text/html
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Proxy-Connection: close
Czy to był jakiś boot z google ?
Odpowiedź była :
HTTP/1.0 404 Not Found
X-Powered-By: Harbour 3.2.0dev (r1304301343)/MinGW GNU C 4.6.1 (32-bit)
Cache-Control: no-cache
Server: homar.exe
Content-Type: text/html
Connection: Keep-Alive
Keep-Alive: timeout=15
Date: Fri, 02 Aug 2013 23:34:39 GMT
Content-Length: 52
<html><body><h1>404 Not Found<br></h1></body></html>
Gdyby w HOST był sformatowany w IPv4 ( adres serwera) a po GET był by znak "/", w odpowiedzi poszła by lista domyślnych domen. Pisząc "domyślnego wirtualnego hosta dla danej instalacji" miałeś chyba coś takiego na myśli, tylko chodziło zapewne o jedną domenę. Jak w takim przypadku powinien wyglądać komunikat odpowiedzi? Chodzi mi o poprawną obsługę requestu przysłanego w pozytywnych/rozpoznawczych ("pokojowych") zamiarach. To może być jakaś jedna główna domena. O ile komunikację serwera po HTTP z przeglądarką mogę przetestować, to jak po drugiej stronie jest coś innego, mam trochę "związane ręce".
> > GET http://www.google.pl/search?hl=pl&q=blog HTTP/1.1
> > Host: www.google.pl
> > Czyli coś od googla.
>
> _Do_ googla. Nagłówek "Host" zawiera nazwę domenową vhosta z którego
Do googla ? Czy to było z jakiegoś wyszukiwania googlowego ?
Pozdrawiam,
Marek Horodyski
Technical Details
Message-ID:
<b460f36e-bc57-4312-9d3d-6209bf47ee8d@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!f7no644324qan.0!news-out.google.com!a13ni157qay.0!nntp.google.com!fx3no685972qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<fefdc1fb-b20b-4ba6-90ea-c39bbcb8ac5c@googlegroups.com> <slrnkvq56d.cj8.wytnij-to_gstaniak@inka.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.224.163.14 with SMTP id y14mr18523838qax.3.1375583865413; Sat, 03 Aug 2013 19:37:45 -0700 (PDT) X-Received: by 10.49.122.2 with SMTP id lo2mr390497qeb.14.1375583865390; Sat, 03 Aug 2013 19:37:45 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!f7no644324qan.0!news-out.google.com!a13ni157qay.0!nntp.google.com!fx3no685972qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.www.server-side Date: Sat, 3 Aug 2013 19:37:45 -0700 (PDT) In-Reply-To: <slrnkvq56d.cj8.wytnij-to_gstaniak@inka.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.77.33.3; posting-account=g0Ps8woAAAC_8HHKWHW9X9RXuJTnwqnC NNTP-Posting-Host: 89.77.33.3 References: <fefdc1fb-b20b-4ba6-90ea-c39bbcb8ac5c@googlegroups.com> <slrnkvq56d.cj8.wytnij-to_gstaniak@inka.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <b460f36e-bc57-4312-9d3d-6209bf47ee8d@googlegroups.com> Subject: Re: Dziwne requesty From: marek.horodyski@gmail.com Injection-Date: Sun, 04 Aug 2013 02:37:45 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit