Commit ef04e1cbbef5bf0e3cad54d8d50d4d7d99d8850f

Authored by grouille
1 parent 16098d01

MAJ README

Showing 1 changed file with 49 additions and 49 deletions   Show diff stats
@@ -2,79 +2,79 @@ @@ -2,79 +2,79 @@
2 2
3 ## UDP 3 ## UDP
4 4
5 -* Port : 4242  
6 -* Contenu du paquet : 5 +Port : 4242
  6 +Contenu du paquet :
7 - _Identifiant du bot_ : 6 octets 7 - _Identifiant du bot_ : 6 octets
8 - _Temps de vie (nombre de secondes depuis le démarrage)_ 4 octets 8 - _Temps de vie (nombre de secondes depuis le démarrage)_ 4 octets
9 9
10 ## TCP 10 ## TCP
11 11
12 -* Port : 4242  
13 -* Commandes : 12 +Port : 4242
  13 +Commandes :
14 - _STAT_ : retourne le status du bot (la réponse comprend son temps de vie, le nombre de charges utiles téléversées, le nombre d'exécution de charges utiles) 14 - _STAT_ : retourne le status du bot (la réponse comprend son temps de vie, le nombre de charges utiles téléversées, le nombre d'exécution de charges utiles)
15 - _QUIT_ : deconnexion du C&C par rapport au bot 15 - _QUIT_ : deconnexion du C&C par rapport au bot
16 16
17 ### Installation de la charge utile sur un bot 17 ### Installation de la charge utile sur un bot
18 18
19 -_$C&C_ : "upload?\n"  
20 -_$BOT_ : "OKupload\n"  
21 -_$C&C_ : "%d\n", charge.name.size  
22 -_$BOT_ : "OKname_size\n"  
23 -_$C&C_ : "%s\n", charge.name  
24 -_$BOT_ : "OKname\n"  
25 -_$C&C_ : "%d\n", charge.data.size  
26 -_$BOT_ : "OKdata_size\n"  
27 -_$C&C_ : "%s\n", charge.data // On envoie octect par octet  
28 -_$BOT_ : "bye"\n" // Lorsque tous les octets sont reçus  
29 -_$C&C_ : "bye"\n" 19 +- _$C&C_ : "upload?\n"
  20 +- _$BOT_ : "OKupload\n"
  21 +- _$C&C_ : "%d\n", charge.name.size
  22 +- _$BOT_ : "OKname_size\n"
  23 +- _$C&C_ : "%s\n", charge.name
  24 +- _$BOT_ : "OKname\n"
  25 +- _$C&C_ : "%d\n", charge.data.size
  26 +- _$BOT_ : "OKdata_size\n"
  27 +- _$C&C_ : "%s\n", charge.data // On envoie octect par octet
  28 +- _$BOT_ : "bye"\n" // Lorsque tous les octets sont reçus
  29 +- _$C&C_ : "bye"\n"
30 30
31 ### Exécution d'une charge sur un bot 31 ### Exécution d'une charge sur un bot
32 32
33 -_$C&C_ : "execute?\n"  
34 -_$BOT_ : "OKexecute\n"  
35 -_$C&C_ : "%d\n", charge.name.size  
36 -_$BOT_ : "OKname_size\n"  
37 -_$C&C_ : "%s\n", charge.name  
38 -_$BOT_ : "OKname\n" // si la charge n'est pas presente sur le bot alors se dernier envoi un autre message "NOKname\n" et ca stop l'echange  
39 -_$BOT_ : "%d\n", id //indice de l'execution dans la structure de donne choisie (liste chaine, table de hashage...a definir) pour stocker les resultats d'execution sur le bot  
40 -_$C&C_ : "OKid\n"  
41 -_$BOT_ : "bye"\n"  
42 -_$C&C_ : "bye"\n" 33 +- _$C&C_ : "execute?\n"
  34 +- _$BOT_ : "OKexecute\n"
  35 +- _$C&C_ : "%d\n", charge.name.size
  36 +- _$BOT_ : "OKname_size\n"
  37 +- _$C&C_ : "%s\n", charge.name
  38 +- _$BOT_ : "OKname\n" // si la charge n'est pas presente sur le bot alors se dernier envoi un autre message "NOKname\n" et ca stop l'echange
  39 +- _$BOT_ : "%d\n", id //indice de l'execution dans la structure de donne choisie (liste chaine, table de hashage...a definir) pour stocker les resultats d'execution sur le bot
  40 +- _$C&C_ : "OKid\n"
  41 +- _$BOT_ : "bye"\n"
  42 +- _$C&C_ : "bye"\n"
43 43
44 ### Suppression d'une charge sur un bot 44 ### Suppression d'une charge sur un bot
45 45
46 -_$C&C_ : "delet?\n"  
47 -_$BOT_ : "OKdelet\n"  
48 -_$C&C_ : "%d\n", charge.name.size  
49 -_$BOT_ : "OKname_size\n"  
50 -_$C&C_ : "%s\n", charge.name  
51 -_$BOT_ : "OKname\n" //si la charge n'est pas presente sur le bot alors se dernier envoi "NOKname\n" et ca stop l'echange  
52 -_$C&C_ : "bye"\n"  
53 -_$BOT_ : "bye"\n" 46 +- _$C&C_ : "delet?\n"
  47 +- _$BOT_ : "OKdelet\n"
  48 +- _$C&C_ : "%d\n", charge.name.size
  49 +- _$BOT_ : "OKname_size\n"
  50 +- _$C&C_ : "%s\n", charge.name
  51 +- _$BOT_ : "OKname\n" //si la charge n'est pas presente sur le bot alors se dernier envoi "NOKname\n" et ca stop l'echange
  52 +- _$C&C_ : "bye"\n"
  53 +- _$BOT_ : "bye"\n"
54 54
55 ### Demander à un bot de résultat de l'exécution d'une charge 55 ### Demander à un bot de résultat de l'exécution d'une charge
56 56
57 -_$C&C_ : "result?\n"  
58 -_$BOT_ : "OKresult\n"  
59 -_$C&C_ : "%d\n", id  
60 -_$BOT_ : "OKid" //si id existe pas, renvoie "NOKid\n" et stop l'echange  
61 -_$BOT_ : "%d\n", executions[id].result.size  
62 -_$C&C_ : "OKresult_size\n"  
63 -_$BOT_ : "%s\n", executions[id].result //on envoi octect par octet  
64 -_$C&C_ : "bye"\n" //qd a recu tt les packets  
65 -_$BOT_ : "bye"\n" 57 +- _$C&C_ : "result?\n"
  58 +- _$BOT_ : "OKresult\n"
  59 +- _$C&C_ : "%d\n", id
  60 +- _$BOT_ : "OKid" //si id existe pas, renvoie "NOKid\n" et stop l'echange
  61 +- _$BOT_ : "%d\n", executions[id].result.size
  62 +- _$C&C_ : "OKresult_size\n"
  63 +- _$BOT_ : "%s\n", executions[id].result //on envoi octect par octet
  64 +- _$C&C_ : "bye"\n" //qd a recu tt les packets
  65 +- _$BOT_ : "bye"\n"
66 66
67 ### Demander l'état d'un bot (IDEM STAT) 67 ### Demander l'état d'un bot (IDEM STAT)
68 68
69 **En cours de discussion** 69 **En cours de discussion**
70 70
71 -_$C&C_ : "state?\n"  
72 -_$BOT_ : "%d\n", nbCharge  
73 -_$C&C_ : "OKnbCharge\n"  
74 -_$BOT_ : "%d\n", nbExecs  
75 -_$C&C_ : "OKnbExecs\n"  
76 -_$BOT_ : "bye"\n"  
77 -_$C&C_ : "bye"\n" 71 +- _$C&C_ : "state?\n"
  72 +- _$BOT_ : "%d\n", nbCharge
  73 +- _$C&C_ : "OKnbCharge\n"
  74 +- _$BOT_ : "%d\n", nbExecs
  75 +- _$C&C_ : "OKnbExecs\n"
  76 +- _$BOT_ : "bye"\n"
  77 +- _$C&C_ : "bye"\n"
78 78
79 79
80 **Veuillez ne pas modifier ce README sans en parler à tout le monde !** 80 **Veuillez ne pas modifier ce README sans en parler à tout le monde !**