Wireshark

starghof Messages postés 218 Statut Membre -  
WimaXou Messages postés 282 Statut Membre -
Bonjour tout le monde.

je veux savoir s'il est possible de déterminer un login/mot de passe d'authentification à un serveur oracle à partir d'une capture de trafic réseau local avec wireshark. .?
merci d'avoir repondre.

A voir également:

7 réponses

WimaXou Messages postés 282 Statut Membre 33
 
Hello,

Tout dépend du/des protocoles utilisés pour s'authentifier à ton serveur Oracle.

Si tu fais du HTTPS, SSH et du Handshake un tunnel SSL sera créé entre le client et le serveur, donc même si tu captures les échanges, tu n'auras que des chaines de caractères incompréhensibles.

Si ce n'est pas sécurisé, ça passe en clair : oui tu verras le login et le psswd passer.

Wimaxou.
0
starghof Messages postés 218 Statut Membre 4
 
bonsoir, merci d'avoir repondre. je n'utilise pas ssh ni https, mais je vois pas comment identifier la séquence qui concerne l'autentification.
0
WimaXou Messages postés 282 Statut Membre 33
 
Et bien, comment te connectes tu à ton serveur ?

avec telnet ? Rlogin ?

Si oui, regarde dans les traces TCP, dans les données tu devrais trouver écrits le mot de passe voire le password.

Wimaxou
0
starghof Messages postés 218 Statut Membre 4
 
Ok. laisse moi t'expliquer. on connecte e à oracle avec sql developper. lors de la communication entre le serveur et les clients j'ai capturé qques trames (en reseau local par wireshark) . j'ai remarqué que il ya des trames correpondant à oracle !!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
WimaXou Messages postés 282 Statut Membre 33
 
ok,

j'ai regardé sur le site oracle. Il y a visiblement plusieurs moyens de se connecter à la base:

- Basic connection.
- TNS connection.
- LDAP cnx
- 3td party etc ...

-> Dans tous les cas, ça se fait au travers d'une IHM java.

-> Dans le cas de la "Basic Connection", le port 1521 est utilisé pour la connexion. (Le Client écoute la BDD ).

->Dans le cas de TNS, je ne sais pas, mais il me semble que ça fonctionne par fichiers et par la suite comme la Basic cnx => donc port 1521.

-> Dans le cas LDAP : port 3268 (mais pas sûr).

Bref, ce sont les ports par défaut, normalement ils apparaissent dans la GUI.

Depuis WireShark, tu peux filtrer l'un de ces ports après la capture ou bien en tps réel :

tcp.srcport==1521 c'est donc le port d'écoute de la base, dans le même champ tu devrais trouver le port dst.

Je pense qu'en cherchant un peu après le TCP Sync tu devrais voir ce que tu cherches.

Voili

Wimaxou
0
starghof Messages postés 218 Statut Membre 4
 
Pour oracle: on utilise TNS connexion, le TNS listener d'oracle utilise le port 1521 par défaut. Dans mon cas c'est exactement 1521.

pour le filtrage de capture réseau j'ai écrit: host @du serveur oracle

Dans mon cas j'ai observé qu'il ya les protocole suivantes: BROWSER, ARP, NBNS, IGMP. C'est tout.
La question : est ce que je pourrais determiner un login et un mot de passe d'un compte oracle pour s'authentifier.

Merci pour l'aide.
0
WimaXou Messages postés 282 Statut Membre 33
 
Hello,

La question : est ce que je pourrais determiner un login et un mot de passe d'un compte oracle pour s'authentifier.

Je ne comprends pas bien ta question.

Qu'entends tu par déterminer ? Un login / mot de passe sont déterminés par l'administrateur. Le login donne droit à des privilèges.

Si tu souhaites, savoir si lors d'une connexion (et si une personne ouvre l'aplet java de connexion pour se connecter, rentre le login et le password et que si qq un sniffe le réseau il peut intercepter ceux-ci : Alors il est fort probable que oui. Tout dépend de mode connexion comme j'ai dit plus haut : s'il y a etablissement d'un tunnel SSL : c'est crypté.

Le client java doit avoir une procédure [un protocole ] pour établir la connexion.

En effet:

-> Browser est un protocole windows qui permet de faire une "probe" en broadcast pour connaitre la présence d'autres win station.

-> ARP sert à la résolution en couche 2 Adresse IP /@MAC.

-> NBNS est pour le proto pour WINS

-> IGMP c'est pour du groupe multicast.

=> Donc en effet aucun de ces protocoles sont utilisés pour établir la connexion. Des fois Ws ne voit pas tout mais là je doute ...

- Connais tu le login ? si oui Peut être en faisait une recherche :

Il faut clearer le filtre puis :

Edit (en haut à gauche) -> Find Packets -> Sélectionne String et In Packets list -> dans le champ note le login et lance la recherche.

On peut deja essayer ça.

@+

Wimaxou
0