12. november 2002 - 09:23Der er
35 kommentarer og 2 løsninger
ping en specifik port på en anden maskine
Hejsa
Jeg sidder på et ethernet og skal have fundet ud af en maskine på nettet er klar til at køre som webserver inden jeg åbner for porten i min router.
Er der en måde jeg kan pinge port 80 eller port 22 (jeg vil også kunne ssh ind) eller på anden vis finde ud af om den maskine der er inde bagved gider "tage imod opkald"??
Det normale er, at standard applikationer på TCP/IP protokollen (PING, Telnet osv) kun bliver besvaret på deres native porte. D.v.s. at du ikke skal forvente svar på en Telnet, hvis ikke du specificerer port 23. Den bedste test er vel nærmest at bruge den apllikation, du vil kontakte med. Hvis du alligevel ikke åbner for portene, kan du jo heller ikke teste med en Telnet på den port, du vil bruge. Så jeg foreslår at du prøver at åbne portene og ser hvad der sker. Hvis du har access til serveren, kan du installere et sniffer program - http://www.ethereal.com/ kan anbefales og prøve at studere de pakker, som kommer ud/ind. Håber du kan bruge svaret. Mvh
Telnet skulle nu kunne bruges alligevel. Prøv at telnette til serveren på port 80. Når det ser ud til at den står og venter, skriver du get og nu burde den gerne svare med et eller andet. Bare det at den svarer er tegn på at porten er åben og http serveren lytter.
Stort set alle dem som jeg har vist 'tricket' er blevet meget overrasket over hvilke oplysninger som ryger med.
Et andet 'sjovt' eksperiment er at tilnette til port 25 og benytte SMTP protokollen:-) Men det vil jeg ikke sige mere om, da det er noget snask man kan lave (hint: jeg kan sende en mail og det ser 100% ud som om det er dig som har sendt den)......
benny.dk>> det er der ikke så meget underligt i.. man kan jo så nemt som ingenting ændre afsenderens adresse på en mail. Det vil dog være muligt at spore hvem der rigtigt har sendt den ved at kigge på de headers hver enkelt mailserver sætter på mailen.
tonnybrandt & benny.dk Tjahhh, der er sikkert muligheder for forskelligt. :o) Jeg er selv fra netværksverdenen med Cisco routere, hvor vi lukker af for al slags pjat. *S* Der er jo svagheder i al kode, såeh.... Jeg holder mig helst til det sikre og lovlige. Der er jo noget med at man kan blive dømt for portscanning og fusk, selv om vi ikke her ved om det er joyride's egen server. Derfor råder jeg, som ovenfor. Mvh
benny.dk>> ja, men mailserverens eget tag+ip vil (skulle meget gerne i hvert fald) altid blive tilføjet, plus at hvis emailen skal igennem flere hops for at komme til destinationen vil der for hvert hop blive added en ip til headeren
Jeg har nu haft tid til at sidde og rodde lidt med det og jeg kan desværre ikke se at det virker. Her er hvordan jeg oplever det: Jeg er ved at sætte min egen server op derhjemme :) Derfor vil jeg åbne port 22 og port 80 i min router. Det er en trendnet tw100-s4w1ca med indbygget switch og firewall. Jeg har bedt den om at forwarde alle requests på port 80 og 22 til min "server" som er en mandrake linux maskine med apache 1.3.23(?). Jeg har sat den op med flg.
Item Port From To Local server type ==== ================= ======== ================ ==== 1. 22 22 192.168.1.3 TCP 2. 80 (www) 80 192.168.1.3 TCP
Jeg kan godt telnette til de 2 porte sålænge jeg gør det på indersiden af routeren. Hvis jeg prøver på at gøre det udefra står der bare trying (adressen) og hvis jeg skriver get sker der ikke rigtigt noget....
Jeg går udfra det er et problem med at få min router til at virke ordentligt og så er det jo sådan ikke her det skal besvares...Men I må da gerne ;)
Hvis jeg går ind på http://www.grc.com og bruger det program der hedder shields up til at scanne mine porte så skriver den at min port 80 er åben når apache kører på serveren og lukket når apache ikke kører. Men jeg kan ikke telnette til den udefra (dvs. ved at bruge min dyn. ipadresse....Er det monstro derfor?).
Jeg vil forsta råde dig til, at installere Ethereal på din server og så kigge på de pakker, som kommer ind til/går ud fra den. Så kan du reelt se hvad der sker. Nu kender jeg ikke din router men skelnes der mellem source og destination porte? Source porten vil jo være større end 1023, medens det er destination-portene som er 22 og 80. Kan du åbne alle porte på din router? Så ved du om det er et adresse-problem. Mvh
Jeg må indrømme at jeg ikke har lyst til at åbne for alle portene. Jeg tror i øvrigt nok at jeg skulle gøre det med manuelt ved at telnette min router...Det gider jeg ikke.Til gengæld kan jeg nu se mine hjemmesider, hvis jeg på serveren i et browservindue skriver (lykke.dyndns.dk/~lykke). Lykke.dyndns.dk er pudsigt nok det maskinen hedder og lykke er en bruger på maskinen .
Her er outputtet når man har skrevet get og trykket enter:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>501 Method Not Implemented</TITLE> </HEAD><BODY> <H1>Method Not Implemented</H1> get to /index .shtml not supported.<P> Invalid method in request get<P> <HR> <ADDRESS>Apache-Adva ncedExtranetServer/1.3.23 Server at lykke.dyndns.dk Port 80</ADDRESS> </BODY></HT ML>
Det er det jeg får frem hvis jeg telnettet på intern ip: altså 192.168.1.3....Men hvorfor jeg ikke kan se det på nettet når du kan....Det forstår jeg ikke
Hvis jeg prøver på at gøre det i min browser får jeg en timeout fejl og hvis jeg telnetter står der bare [lykke@localhost lykke]$ telnet 80.161.142.121 80 Trying 80.161.142.121...
I lang tid... Prøver lige at genstarte og se hvad den siger hvis jeg vil se den fra windows...
>I:\Documents and Settings\Lars Lykke>telnet 80.161.142.121 80 >Opretter forbindelse til 80.161.142.121...Der kunne ikke oprettes >forbindelse til værten, på port 80. Et forbindelsesforsøg >mislykkedes, fordi den, der tilsluttede, ikke svarede korrekt >efter en periode, eller forbindelsen mislykkedes, fordi den >tilsluttede vært ikke svarede.
Ligeledes en timeout fejl hvis jeg prøver i browseren (både med ip adresse og DNS). Meget mystisk...
Jeg går ud fra at du går ud gennem routeren for at komme på internettet. Det er sikkert her det går galt. For at teste bør du nok bruge en dialup til en ISP, mens du samtidig er koblet af dit lan. Jeg kan ikke helt gennemskue hvad der skal til for at det vil virke gennem routeren, men ved at jeg har hørt om den problematik før. Jeg tror at der er nogle af de andre, der har kommenteret i dette spørgsmål, der er langt mere velbevandrede i routerkonfiguration end jeg er.
Jeg har vist efterhånden også fået svar på mit spørgsmål om hvordan jeg kan se om en given port står åben... Jeg har besluttet mig for at hæve pointene (da jeg har fået meget mere ud af det her end jeg regnede med) til 60 og vil dele dem mellem otc (20), tonnybrandt(25) (fordi I blev ved med at hjælpe) og grunken(15) (da han var først med det rigtige svar). Så hvis de af jer der mangler at lægge et svar vil gøre det, så skal jeg nok uddele point.
Jeg er lige cyklet op paa universitet hvor jeg laeser og bortset fra at der ikke er ae, oe og aa paa deres maskiner saa virker min hjemmeside bare fjong herfra...Jeg kan saagar ssh hjem til mig selv...
Herligt!!! (jeg venter lige 2 dage med at uddele point..Saa har alle haft mulighed for at laegge et svar)
Eftersom grunken ikke har svaret deler jeg bare de 60 point mellem tonnybrandt og otc. God Weekend
Synes godt om
Ny brugerNybegynder
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.