Commit ef04e1cbbef5bf0e3cad54d8d50d4d7d99d8850f

Authored by grouille
1 parent 16098d01

MAJ README

Showing 1 changed file with 49 additions and 49 deletions   Show diff stats
README.md
... ... @@ -2,79 +2,79 @@
2 2  
3 3 ## UDP
4 4  
5   -* Port : 4242
6   -* Contenu du paquet :
  5 +Port : 4242
  6 +Contenu du paquet :
7 7 - _Identifiant du bot_ : 6 octets
8 8 - _Temps de vie (nombre de secondes depuis le démarrage)_ 4 octets
9 9  
10 10 ## TCP
11 11  
12   -* Port : 4242
13   -* Commandes :
  12 +Port : 4242
  13 +Commandes :
14 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 15 - _QUIT_ : deconnexion du C&C par rapport au bot
16 16  
17 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 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 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 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 67 ### Demander l'état d'un bot (IDEM STAT)
68 68  
69 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 80 **Veuillez ne pas modifier ce README sans en parler à tout le monde !**
... ...