Avatar billede sukos Juniormester
14. november 2003 - 11:34 Der er 21 kommentarer og
1 løsning

Finde en servers software

Kan man lave en form, hvor man indtaster f.eks.
www.showsource.dk
og så får hvilken server navnet kører på, samt version af PHP m.m.?
Hvis ellers $_SERVER["SERVER_SOFTWARE"] selvf. ikke er tom! :O)
Avatar billede erikjacobsen Ekspert
14. november 2003 - 11:41 #1
Det står tit i http-headeren. For showsource.dk står der

Server: Apache/1.3.26 (Win32) PHP/4.3.4

Er det hvad du søger?
Avatar billede sukos Juniormester
14. november 2003 - 12:02 #2
Nemmerlig, men hvordan får jeg det vist på min egen comp?
Vil mest bruge det til, at tjekke, om muligt, hvilken PHP version der kører på en server som jeg evt. skal lave noget kode til.
Avatar billede sukos Juniormester
14. november 2003 - 12:02 #3
Vil mest bruge det til == Vil bruge det til

Mest var med tanke på PHP version:O)
Avatar billede erikjacobsen Ekspert
14. november 2003 - 12:07 #4
Så skal du vist igang med sockets.
Avatar billede jakoba Nybegynder
14. november 2003 - 12:08 #5
Var det så ikke nemmere at lægge en mini php fil ind på serveren:
<?php
phpinfo();
?>
så får du hele historien.
Avatar billede sukos Juniormester
14. november 2003 - 12:13 #6
Jamen jeg kan jo neop IKKE lægge noget ind på serveren, ellers ville jeg bestemt gøre det! :O)
Avatar billede jakoba Nybegynder
14. november 2003 - 12:18 #7
Jeg tror du får besvær med at finde en generel og pålidelig metode.

Der er ikke noget krav i diverse protokoller om at en server skal give info om sin interne software. Når de ofte gør det er det fordi fx Apache sætter det som default for reklamens skyld.

Men ret beset er det ikke nogen specielt god ide at stille de oplysninger til rådighed for en hacker der prøver at bryde ind. Så mon ikke smarte server-admins fjerner den default.

mvh JakobA
Avatar billede sukos Juniormester
14. november 2003 - 12:21 #8
jowjow, men derfor ville jeg jo godt kunne benytte mig af det, hvis det var muligt at hente info.
Og erik ved jo åbenbart hvordan?
Men mener nu osse jeg har set en side et sted, hvor man netop hentede info om serveren til et pågældende navn.

Personligt tror jeg nu heller ikke at det ville være det store besvær for en hacker at finde ud af det
Avatar billede erikjacobsen Ekspert
14. november 2003 - 12:26 #9
Avatar billede sukos Juniormester
14. november 2003 - 12:29 #10
Ja, erik!
Avatar billede sukos Juniormester
14. november 2003 - 12:30 #11
Og hvis man så evt. kunne få hvorvidt register_globals er On eller Off, ville det være perfekt! :O)
Avatar billede xyborx Nybegynder
14. november 2003 - 12:33 #12
ja, hvis bare serveren viste al indholdet af sine konfigurationsfiler, inkl. passwords... nej, vel.. :D
Avatar billede erikjacobsen Ekspert
14. november 2003 - 12:34 #13
Dette er hvad du kan få at vide udefra - intet mere, intet mindre.
Er det ikke tilfredsstillende, må du finde en anden planet i universet
hvor deres WWW er baseret på en anden standard.
Avatar billede sukos Juniormester
14. november 2003 - 12:36 #14
Jamen det er skam fint nok!

Men hvad er koden bag den form?
Eller jeg skal måske bookmarke siden? :O)
Avatar billede erikjacobsen Ekspert
14. november 2003 - 12:37 #15
Lav du bare et bogmærke mens jeg overvejer hvad jeg skal gøre med koden.
Det er stort set hvad der står på php.net om sockets.
Avatar billede xyborx Nybegynder
14. november 2003 - 12:37 #16
Du får kun at vide hvad serveren er sat op til at vise. Min server viser kun at der bruges en Apache som i stand til at bruge HTTP 1.1. Der vises ikke hvilken version af Apache der bruges, eller noget som helst om PHP. At jeg bruger php kan man så gætte sig til, udfra filnavnene, men stadig intet om versionen.
Avatar billede sukos Juniormester
14. november 2003 - 12:45 #17
aha, erik!
Vil kikke på det.
Smid du et svar for den sidste kommentar der!


xyborx -> jaja, det er jo kun hvis det var muligt. For ikke at sidde og kode til noget som måske ikke virker.
Avatar billede xyborx Nybegynder
14. november 2003 - 12:52 #18
Godt tip: Prøv at læse lidt om HTTP ( http://www.google.com/search?q=rfc+http ). Prøv evt at køre "telnet www.google.com 80" og skriv følgende:
GET / HTTP/1.1
Host: www.google.com
Connection: close


(et par linieskift til at slutte af med)
Så kan du prøve at læse de øverste linier serveren smider tilbage.
Avatar billede sukos Juniormester
14. november 2003 - 12:56 #19
Jah, xyborx, dutter jo også!
Avatar billede erikjacobsen Ekspert
14. november 2003 - 12:57 #20
Neej, ingen point for det.
Avatar billede xyborx Nybegynder
14. november 2003 - 13:05 #21
Point til mig? Næh tak.. Har ikke givet noget PHP kode. Bare vist hvad der skal sendes til serveren for at få noget brugbart ;) Som ericjacobsen sagde: Læs også om sockets i PHP. Når du kan lidt sockets, og lidt basal HTTP, så har du de ingredienser du skal bruge til at lave noget a'la ericjacobsen's eksempel.
Avatar billede sukos Juniormester
14. november 2003 - 13:17 #22
jaja, i bestemmer jo selv! :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester