Springen naar inhoud

Tcp packet gewijzigd


  • Log in om te kunnen reageren

#1

annuh

    annuh


  • 0 - 25 berichten
  • 11 berichten
  • Gebruiker

Geplaatst op 10 oktober 2011 - 15:15

Hallo,

Ik moet een opdracht uitvoeren waar ik niet uit kom.
Het gaat om het volgende:

We moeten een pagina openen van een server die geen correcte TCP pakketten terugstuurt.
Hij stuurt namelijk op een SYN bericht geen SYN-ACK terug, maar een FIN-ACK bericht. (Dit is gegeven in de opdracht).

Via Wireshark kan ik de pakketten van de server dus niet bekijken. Als hint wordt gegeven dat een we 'open source TCP stack' (zoals de Linux kernel) moeten aanpassen.

Weet iemand hoe ik dit moet doen en zo de inhoud van het pakket van de server kan bekijken?

Alvast bedankt!

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Xenion

    Xenion


  • >1k berichten
  • 2606 berichten
  • Moderator

Geplaatst op 10 oktober 2011 - 20:20

Kan je niet in een of andere programmeertaal een TCP connectie naar de server opzetten, vervolgens zelf pakketjes versturen en dan controleren wat er terug komt?

#3

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 10 oktober 2011 - 20:48

Kan je niet in een of andere programmeertaal een TCP connectie naar de server opzetten

Dat gaat moeilijk gaan als je geen TCP-connectie kunt opzetten... (je krijgt nooit een SYN-ACK)

Hoeveel tijd schat je dat je er in moet steken? Anders moet je de TCP-module van linux eens bestuderen. Misschien kun je het oplossen met de vlaggetjes, anders ga je wel wat vinden in de source-code.
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-

#4

sillyconmarc

    sillyconmarc


  • >250 berichten
  • 318 berichten
  • Lorentziaan

Geplaatst op 11 oktober 2011 - 07:04

Aan de client kant kan je de stack zodanig aanpassen dat het verkeerde protocol van de server geaccepteerd wordt. In eerste instantie dus de FIN-ACK behandelen alsof het een SYN-ACK is. Dan zie je verder wel wat er gebeurt en of er nog andere aanpassingen moeten gebeuren.
Wil je eindelijk die dure computer aan het werk zetten...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://www.wetenscha...showtopic=59270





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures