13. juli 2004 - 10:06Der er
15 kommentarer og 1 løsning
Program der udskriver samtlige informationer på port 80
Hejsa Jeg ville bare lige høre om det er muligt at lave et program der udskriver alle informationer, der sendes på port 80 eller om der i windows xp allerede findes et program til dette?
Hvis man selv skal lave det, hvordan griber man det så an? og er det nemt at lave sådan, at det kun er alle forespørgslerne (http://*), der udskrives?
Du kan lave et program som lytter på port 80, accepter connections og udskriver alt hvad den modtager fra hver connection.
Det er bare lidt ServerSocket, Socket og Thread.
Hvis du vil have noget færdigt, så indeholder Apache Axis et lille tool TCPMon som du kan sætte op til at lytte på port f.eks. 8081 og forwarde til port 8080. Så sender du HTTP request til, port 8081, den forwarder til web serveren på port 8080, og svaren ryger tilbage samme vej og i TCPMon kan man se både request og respons.
Nå, så er jeg stødt i problemer. Jeg har nu lavet en stump kode, der lytter på port 80 og opretter en tråd, hvorfra den så skulle udskrive.... men det funker ikke rigtigt :( Håber du vil kigge lidt på det:
public void thread(Socket incoming, UdskrivPort80 s) { //opret ny tråd Traed t= new Traed(incoming, s); t.start(); } public static void main(String[] args) { UdskrivPort80 s = new UdskrivPort80(); s.forbindelse(s);
Ja DataInputStream readLine er deprecated, så den må jeg hellere få byttet ud...
Nej jeg connecter ikke til programmet eller en hjemmeside. Jeg kunne godt bare tænke mig at lave et program, som udskriver alle forespørgler, der laves i internetexplore. Men det er med henblik på at aflæse alle forespørgsler på en specifik hjemmeside, hvis det gør det nemmere?
"Men det er med henblik på at aflæse alle forespørgsler på en specifik hjemmeside, hvis det gør det nemmere?". Således, at jeg kan se hvilke hvilke http request, der bliver lavet på en hjemmeside - altså hvis http request, der bliver lavet når en bruger trykker på et link osv.
Og ideen er jo så simpel så den er genial. Sybase har lavet et tilsvarende database tool, så man kan køre: database client----GUI monitor----database server
Tak for links og forklaring - jeg vil prøve at kigge lidt nærmere på det :)
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.