begin process at 2008 07 05 07:23:23
1 205 054 membres
40 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Client Server -> le faire fonctioner comme un trojan [ Archives / Réseau / Internet ] (wxccxw)

Client Server -> le faire fonctioner comme un trojan le 02/06/2005 12:20:16

wxccxw
Membre Club

Salut,

enfaite, j'aimerai faire un client -> serveur, je maitrise pas mal les socket,

mais je n'ai pas compris a quoi sa sert : recv();

c pour recevoir un socket et la stoker dans un buffer ? c sa ?

donc si on reste sur cette theorie , reparlon de mon client server : jaimerai savoir comment faire sa :

le client que jaimerai faire :

recevoir la soccket

si la socket et egale a 1

ouvrir bloc notes (ce ne sont que des exemple)

si la socket est egale a 2 

eteindre l'ordi etc.....  // utilison system("shutdown -s -f -t 1");


merci danvance
engros, ce serait une sorte de trojan (je ne compte pas le donne, ni men servir !)
c juste pour apprendre
@+++++





Re : Client Server -> le faire fonctioner comme un trojan le 02/06/2005 13:49:26

thedestiny
Réponse acceptée !
recv() ne sert pas vraiment à recevoir un Socket puisqu'un Socket, ce n'est ni plus ni moins une connexion à un PC distant.
int recv(SOCKET schar* buf int len int flags);
Cette fonction permet de recevoir un paquet à partir du Socket s ouvert dans le buffer et renvoi la taille du paquet recu. ( au passage ca permet de savoir aussi si la connexion distante a été fermée en vérifiant que la valeur retournée n'est pas <= 0 )

Donc après pour l'adapter à ton programme, c'est tout simple.
Tu fais une boucle jusqu'a que tu ais la réception d'un paquet, tu compares et tu définies ton action en fonction de cela.

while(1)
{
  if(recv(Sock, buf, sizeof(buf), 0) <= 0)
  {
     MessageBox(NULL, "La connexion a été perdue.", "Erreur", 0);
     return false;
  }
  else
    break;
 }
 if(!strcmp(buf, "LE PAQUET"))
 {
        ...
 }
 else
 {
       ....
 }

Voila, mais je tiens à préciser qu'avec un code pareil, si tu comptes faire un trojan tu vas te casser les dents puisque la plupart des firewalls ( logiciels ou matériels, même incorporés dans certains modems ADSL ) bloque le flux sortant suspect :)

Amicalement,
The Destiny

Re : Client Server -> le faire fonctioner comme un trojan le 02/06/2005 17:35:41

wxccxw
Membre Club
Réponse acceptée !

de plus ce n'est pas pour faire du mal c juste pour apprendre a faire ce genre de connexion !c sympa

merci BCP


Re : Client Server -> le faire fonctioner comme un trojan le 15/02/2006 23:55:24

wxccxw
Membre Club
Réponse acceptée !
j'ai toujour pas fini ce trojan

Re : Client Server -> le faire fonctioner comme un trojan le 15/02/2006 23:55:50

wxccxw
Membre Club
Réponse acceptée !
je vais essayer, deliminer le FireWall


Classé sous : server, client, socket, trojan, fonctioner

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS