Je cherche à usurper des paquets UDP en Java. Existe-t-il de bonnes bibliothèques Java qui vous permettent de créer vos propres SOCKETS RAW?Création de paquets bruts pour usurper des paquets UDP
Répondre
Je voudrais utiliser une API Java qui enveloppe libpcap.
libpcap dispose d'une fonction "injecter" qui vous permet d'envoyer un paquet brut. (Bien sûr, vous devez avoir des privilèges root ou administrateur sur la machine à partir de laquelle vous essayez d'envoyer le paquet.) Un certain nombre d'API Java sont disponibles, telles que jNetPcap ou jpacp. jpcap, par exemple, a un class that allows you to send any packet.
Le lien ne fonctionne pas http://netresearch.ics.uci.edu/kfujii/jpcap/doc/javadoc/jpcap/JpcapSender.html –
Ce n'est pas quelque chose qui nécessite une bibliothèque différente. Il fait généralement partie de la bibliothèque de socket standard sur la plate-forme, comme Winsock ou Berkeley sockets. L'option pertinente est souvent appelée ASOCK_RAW
.
Dans Windows XP SP2 (et probablement des versions supérieures, y compris Vista, mais je ne suis pas certain de cela), raw sockets are disabled. Ces restrictions sont un peu moins strictes pour les sockets UDP que pour les sockets TCP, vous pouvez donc toujours faire ce que vous essayez de faire. Ce lien contient des informations sur ce que vous pouvez faire et comment le faire qui vous aidera probablement, ou au moins vous aider à déterminer si c'est possible.
Je cherchais à l'exécuter dans un environnement Linux. – Javamann
Si vous cherchez à écrire un programme java pour usurper les paquets UDP, alors j'utiliserais jNetPcap ou jpcap comme suggéré par Mike. Si vous voulez juste usurper (ne pas écrire le programme) alors j'essaierais wireshark.
Par spoofing, il implique la création de paquets non seulement la capture. Wireshark n'a pas de Packet Builder mais JPcap et JNetPcap supportent l'opération. – h3xStream
- 1. Aide Python - Analyse des paquets de paquets
- 2. Paquets de diffusion UDP sur des sous-réseaux
- 3. Aide pour l'envoi/la réception de paquets UDP - C Sockets
- 4. Comment construire les paquets pour ce protocole UDP?
- 5. NetXtreme II (BCM 5708) Paquets UDP par seconde?
- 6. Erlang: comment définir ou vérifier TTL dans les paquets UDP?
- 7. Tutoriel pour la création de paquets dans le noyau Linux
- 8. Comment lire et écrire des paquets IP bruts de Java sur un mac?
- 9. Rationaliser la création de paquets et de vues
- 10. Stabilité des paquets de développement web?
- 11. Paquets dans Fedora 11
- 12. Filtre de paquets Berkley pour Windows
- 13. Paquets en PHP?
- 14. Comment envoyer et recevoir des paquets UDP en Java sur une machine multi-hôte?
- 15. Quels paquets graphiques/API existent pour Ruby?
- 16. Gestion des paquets TCP abandonnés en C#
- 17. Surveillance de la perte de paquets UDP dans Windows Server, Java
- 18. rpmbuild 32bit lib paquets pour x86-64
- 19. Java IOException: aucun espace tampon disponible lors de l'envoi de paquets UDP sous Linux
- 20. emplacement standard des ressources non-code pour les paquets python
- 21. Quelle bibliothèque/encapsuleur .NET recommandez-vous pour renifler des paquets?
- 22. Quelle est la meilleure façon d'effectuer l'usurpation et l'injection de paquets TCP et UDP?
- 23. Eclipse 3.4 question explorateur de paquets
- 24. Comment écouter les paquets de diffusion sur n'importe quel port?
- 25. Pourquoi les paquets UDP ne sont-ils pas envoyés sur ma propre adresse IP?
- 26. Paquets Python dépendant de libxml2 et libxslt
- 27. Héritage de cadre et fichiers en double dans des paquets
- 28. Contrôleurs de groupe pour les paquets fonctionnels dans les Grails
- 29. C++ conception - les paquets réseau et sérialisation
- 30. Repérer où les paquets sont bloqués/déposés
(Il existe une RFE pour l'ajouter à la bibliothèque Java: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4727550) –