• STATISTIQUES
  • Il y a eu un total de 0 membres et 6207 visiteurs sur le site dans les dernières 24h pour un total de 6 207 personnes!
    Membres: 2 458
    Discussions: 3 571
    Messages: 32 817
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    Challenges
    [EN] Net Force
    Javascript: 9, Java Applets: 6, Cryptography: 16, Exploits: 7, Cracking: 14, Programming: 13, Internet: 15, Steganograph...
    Challenges
    [EN] Framework Metasploit
    Le Framework Metasploit est un logiciel gratuit, open source de tests de pénétration développ&ea...
    Vulnérabilités
    [FR] Le top web
    Nous offrons une sélection la plus large possible de resources webmaster gratuites, hébergement gratuit...
    Webmaster
    [EN] Security Traps
    Site de challenge qui prétend être construit non pas dans le but de parfaire vos connaissances, mais plutôt dan...
    Challenges
    [EN] Hack this site
    Basic: 11, Realistic: 17, Application: 18, Programming: 12, Extbasic: 14, Javascript: 7, Stego: 17
    Challenges
    [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Bibliothèque d'établissement de connexions P2P
27-08-2011, 18h10
Message : #1
Armel Hors ligne
Membre
*



Messages : 38
Sujets : 2
Points: 1
Inscription : Aug 2011
Bibliothèque d'établissement de connexions P2P
Salut,

J'aimerais réaliser un bibliothèque permettant d'établir des connexions P2P.
Jusque là rien d'extraordinaire un peu de socket en C ou via l'utilisation d'une lib ou un module dans un langage de plus haut niveau et c'est terminé. Mais ce n'est pas si simple...

Pour établir une connexion entre deux pairs il faut que chacun connaisse l'adresse IP publique de l'autre.
Par exemple lorsque l'on télécharge un torrent, c'est le tracker privée ou publique qui se charge de cet échange.

J'aimerais que cette bibliothèque utilise l'Internet de manière entièrement décentralisé mais ceci est impossible.
En effet, comment prévenir un pair que nous avons changé d'IP publique si ce même pair en a également changé ?

Ce que je souhaite donc, et ce qui rejoins le mieux ma façon de concevoir l'Internet, c'est que le serveur permettant l'échange soit le plus neutre possible. Il ne fera que transporter l'information sans lui même la traiter (voir même sans lui même POUVOIR la traiter). Cela correspond à l'analogie entre le réseaux d'eau qui ne fait que véhiculer l'eau et le réseau Internet comme "les Hackers" aimeraient qu'il soit.

Les problèmes qui se posent alors sont :
- Quels serveurs et quelle(s) application(s) utiliser ?
- Comment garantir que c'est bien tel pair qui nous prévient qu'il a un nouvelle adresse IP et non un agent d'un service d'intelligence quelconque.

À la première question la solution de l'échange de mail a été proposé.
Cela de manière automatisé via un client charger de "lire" les mails correspondant à un certain format relayant l'information transmise au client charger de réaliser la connexion.

À la seconde question aucune solution potentielle n'a été trouvée.

D'autres solutions peuvent être trouvés et c'est là que vous entrez en jeu : proposez tous ce qu'il vous passe par la tête que se soit en réponse à la première ou à la seconde question !

Et bien sûr, tout ceci sera libre Wink
[url="http://hwc-crew.com/forum/showthread.php?tid=178"]
Suivre la discussion sur HWC.[/url]
+1 (0) -1 (0) Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut