J'ai une question sur le Wifi, je n'ai trouvé la réponse nulle part.
Est-il possible d'envoyer un paquet via wifi sans avoir rejoint aucun type de réseau (ad-hoc ou non)?
Je voudrais pouvoir envoyer des paquets en l'air sans rejoindre un réseau. Un autre appareil en mode moniteur serait capable de reconnaître les paquets qu'il devrait traiter. Je sais que le wifi n'est peut-être pas la meilleure façon de le faire, je voulais juste savoir comment cela fonctionne techniquement.
En effet, il doit y avoir une sorte de paquets envoyés lors de la découverte du réseau sans fil? Comment les différents SSID sont-ils transférés sur le réseau sans qu'une connexion soit établie? Quels types de paquets sont envoyés pour découvrir les réseaux via wifi?
Si quelqu'un pouvait simplement m'orienter vers une documentation à ce sujet, je ne le trouverais pas.
Merci beaucoup!
la source
Réponses:
La réponse courte est oui, ce n'est pas seulement possible, mais cela arrive tout le temps. Des exemples de cela sont CTS-to-self, des balises (envoyées par des points d'accès), des requêtes de sonde, des réponses de sonde et un certain nombre d'autres types de gestion de trames.
Cependant, il semble que ce ne soit pas exactement ce que vous voulez dire et cherchez un moyen de transmettre des données d'un appareil à un autre sans aucune sorte de relation établie. Le seul logiciel que je connaisse qui transmette des données de cette façon est les outils utilisés lors des tests de pénétration de la sécurité sans fil.
Généralement, cela fonctionne en rejouant les données capturées dans l'air. Au lieu de rejouer le trafic capturé, vous pouvez créer vos propres trames 802.11 dans un fichier de "capture" et rejouer toutes les données que vous vouliez. Votre deuxième station en mode moniteur pourrait alors capturer le trafic aérien.
Gardez à l'esprit que ce serait une forme de communication sans fil très rudimentaire et ne fournit aucun mécanisme pour les tentatives / retransmissions (récupération des collisions ou autres interférences) ou un moyen de cryptage (à moins que vous ne cryptiez les données avant de créer vos trames).
la source
Vous parlez de la nécessité de rejoindre un réseau au préalable et mentionnez des réseaux ad hoc. Cependant, rejoindre un IBSS (réseau ad hoc) n'implique rien de plus que de définir le BSSID des paquets que vous allez envoyer sur le réseau, aucun paquet ne doit être envoyé lors de la "connexion" à un réseau IBSS.
Vous pouvez donc simplement rejoindre n'importe quel réseau IBSS et commencer à envoyer des trames à l'adresse MAC de diffusion sur l'interface Wi-Fi appropriée.
Ces paquets seraient transmis sur cette interface avec le BSSID que vous avez défini lors de la "connexion" au réseau, et pourraient être capturés par tout autre appareil Wi-Fi sur le même canal en mode moniteur.
la source