Rechercher : dans
Par :

Telnet et C++

Dernière réponse le 16 jun 2004 à 16:03:47 TrAsH, le 15 jun 2004 à 13:56:14 
 Signaler ce message aux modérateurs

Bonjour le t'chat

Voila le probleme

Je doit me connecter a plusieurs switch avec telnet avec une application ecrite en C++ mais le probleme c'est que je ne sais pas comment ecrire sur la fenetre telnet pour indiquer le mot de passe et autre renseignements.
Le but de cette application est de référencer les ports qui ne sont pas utilisés.

PS: il faut aussi que je saches comment récupérer des informations qui sont affichées à l'ecran.

En espérant que tout cela est possible.

Sur ce bye tout le monde et par avance merci.

Meilleures réponses pour « Telnet et C++ » dans :
Activer Telnet sous Vista VoirPar défaut, la commande telnet de Windows Vista a été désactivée pour des raisons de sécurité. Néanmoins, il est possible de la réactiver très facilement. Pour la réactiver, il suffit de suivre la procédure suivante : Ouvrir le Panneau de...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
3D Secure / Verified by Visa / SecureCode: Qu'est-ce que c'est ? VoirDepuis octobre 2008, les banques et commerçants en ligne ont commencé à adopter le système 3DSecure pour les paiements sur Internet. Qu'est-ce que c'est ? 3DSecure est appelé "Verified by Visa" chez Visa, et "SecureCode" chez Mastercard. (Les logos...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Utilisation de Telnet VoirPrésentation de Telnet Telnet est un protocole permettant d'émuler un terminal à distance, cela signifie qu'il permet d'exécuter des commandes saisies au clavier sur une machine distante. L'outil Telnet est une implémentation du protocole...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

Canard007, le 15 jun 2004 à 14:29:25
  • +1

Pour lancer telnet via le c++ je te conseil d utiliser la API win32 et la fonction create process:

tu la trouvera dans windows.h

BOOL CreateProcess(

    LPCTSTR lpApplicationName,	// pointer to name of executable module 
    LPTSTR lpCommandLine,	// pointer to command line string
    LPSECURITY_ATTRIBUTES lpProcessAttributes,	// pointer to process security attributes 
    LPSECURITY_ATTRIBUTES lpThreadAttributes,	// pointer to thread security attributes 
    BOOL bInheritHandles,	// handle inheritance flag 
    DWORD dwCreationFlags,	// creation flags 
    LPVOID lpEnvironment,	// pointer to new environment block 
    LPCTSTR lpCurrentDirectory,	// pointer to current directory name 
    LPSTARTUPINFO lpStartupInfo,	// pointer to STARTUPINFO 
    LPPROCESS_INFORMATION lpProcessInformation 	// pointer to PROCESS_INFORMATION  
   );


IpCommandLine ---> telnet +les parametres

Sinon pour recuperer les info j en ai aucune idée...peurt etre en utilisant un fichier vbs qui redirigerai la sortie telnet dans un fichier que tu lirai apres....

Répondre à Canard007

2

fat_cartman, le 15 jun 2004 à 15:06:06

C'est pas comme ca qu'il faut s'y prendre, il faut simplement ouvrir une socket sur le port telnet du serveur, et communiquer en texte avec le serveur (envoi et réception par la meme socket).
++

Fat_Cartman,
Parce que je le vaux bien...

Répondre à fat_cartman

3

Canard007, le 15 jun 2004 à 15:31:31

Oui effectivement c'est la meilleur solution..moi je me contente de repondre betement a la question et cartman reflechi ;p

Répondre à Canard007

4

TrAsH, le 15 jun 2004 à 16:16:20

L'idée d' ouvrir une socket m'interesse beaucoup
mais le probleme c est que mon niveau de programmation orientee "reseau" est limité.
Cependant g chercher des infos sur l'ouverture d'une socket et j'espere reussi dans ce mini-projet.

Répondre à TrAsH

5

fat_cartman, le 15 jun 2004 à 16:22:11

C'est tres simple : si tu as deja utilisé des fichiers, c'est la meme chose pour lire et ecrire. Il faut simplement créer une socket en précisant l'hote et le port, et lire/ecrire dedans.

Fat_Cartman,
Parce que je le vaux bien...

Répondre à fat_cartman

6

TrAsH, le 15 jun 2004 à 16:30:00

Yes heureusement pour moi je sais ouvrir un fichier et ecrire dedans ou me deplacer ou lire...
Mais point de vue socket je ne sais pas par ou commencer ;)

Répondre à TrAsH

7

TrAsH, le 15 jun 2004 à 16:33:09

En réalite je ne sais pas quel methode utilisé
Sur la MSDN je trouve rien sur les sockets (du style OpenSocket ou autre méthodes de ce genre).

Répondre à TrAsH

8

TrAsH, le 16 jun 2004 à 14:47:27

Voila g commencer a coder une socket mais le probleme c est que g une erreur lors du bin.
G une erreur 10049 du type: l'adresse entree n'est pas disponible
Pourtant lors d'un ping dessus le switch me répond.
Alors je me demandais si le switch doit etre obligatoirment brancher en directe sur mon pc (ce qui n'est pas le cas).

Plz repondez moi

Répondre à TrAsH

9

fat_cartman, le 16 jun 2004 à 15:39:12

T'as pas a t'inquiéter pour ca... Du moment où ton O.S. est en ligne, alors tous les programmes que tu lances le sont aussi... Enfin je crois :-)

Fat_Cartman,
Parce que je le vaux bien...

Répondre à fat_cartman

10

 TrAsH, le 16 jun 2004 à 16:03:47

Oué g enfin reussi a me connecter sur le switch
Mais le bleme maintenant c'est lorsque je fais une lecture des données j'obtiens des vieilles choses (des Y avec un accent et je pige pas pkoi j'obtients ca) ...
:'(

Ca va etre dur mais je continue

Répondre à TrAsH
Collection CommentÇaMarche.net