Camouflage
| |
Data
documento:
25 Novembre 2002 |
Camouflage
Camouflage
è un software gratuito che permette di occultare un documento di qualsiasi
tipo in un altro.
L'utilizzo di questo software è semplice e veloce grazie
alla sua perfetta integrazione con tutte le versioni di Windows, infatti dopo
l'installazione inserisce due voci al menu di popup che appare cliccando con
il tasto destro su qualsiasi tipo di file. Le due voci in questione sono "Camouflage"
e "Uncamouflage".
La
prima voce del menu permette di iniziare la procedura utilizzando il file selezionato
come "ospite" in un altro file che poi verrà selezionato per
mezzo si un velocissimo wizard. Sempre nel wizard verrà chiesta la posizione
e il nome del nuovo file che assomiglierà in tutto e per tutto al file
originale, ospitando però il file da noi scelto, si può scegliere
anche una password per proteggere il file ospite.
I file risultanti da questa procedura, se si tratta di immagini,
possono essere visualizzati senza alcuna perdita, stessa cosa se si tratta di
MP3 o simili, sono visibili invece cambiamenti nei file testuali.
La voce del menu "Uncamouflage" al contrario, usato
sul file contenitore, estrae il file ospite, richiedendo la password qualora
fosse stata impostata.
Come molti programmi di questo tipo, Camouflage non è
esente da problemi, infatti, lascia la sua impronta digitale nei file rivelando
che sono stati "trattati" e quindi facendo perdere l'efficacia della
steganografia, la firma inserita, in formato esadecimale, è la seguente:
"74 A4 54 xx 22 xx".
A
titolo esemplificativo, nell'immagine in alto a destra in questa pagina è
stato inserito un file di testo chiamato "file.txt" criptato con la
parola d'ordine "password", analizzando l'immagine con un editor esadecimale
notiamo la stringa incriminata verso la fine del file, come si può vedere
nello screenshot sulla destra.
Inoltre Camouflage è affetto da un altro problema che
riguarda la semplicità di
estrazione della password dai file generati, infatti basta cercare la stringa
"00 02 00". Questa stringa anticipa sempre la password, criptata secondo
una tabella, nel nostro caso, come si può vedere dall'immagine sulla
sinistra, composta dai valori "72 F4 09 51 7B C9 66 85".
Di seguito è presente la tabella che utilizza Camouflage
per criptare la password, nelle righe sono elencati numeri e lettere, mentre
nelle colonne sono elencate le posizioni dei caratteri nella password.
Numeri |
| |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
0 |
32 |
A5 |
4A |
12 |
3C |
96 |
24 |
D1 |
D1 |
FF |
8F |
55 |
10 |
5F |
AE |
83 |
A9 |
55 |
7A |
63 |
1 |
33 |
A4 |
4B |
13 |
3D |
97 |
25 |
D0 |
D0 |
FE |
8E |
54 |
11 |
5E |
AF |
82 |
A8 |
54 |
7B |
62 |
2 |
30 |
A7 |
48 |
10 |
3E |
94 |
26 |
D3 |
D3 |
FD |
8D |
57 |
12 |
5D |
AC |
81 |
AB |
57 |
78 |
61 |
3 |
31 |
A6 |
49 |
11 |
3F |
95 |
27 |
D2 |
D2 |
FC |
8C |
56 |
13 |
5C |
AD |
80 |
AA |
56 |
79 |
60 |
4 |
36 |
A1 |
4E |
16 |
38 |
92 |
20 |
D5 |
D5 |
FB |
8B |
51 |
14 |
5B |
AA |
87 |
AD |
51 |
7E |
67 |
5 |
37 |
A0 |
4F |
17 |
39 |
93 |
21 |
D4 |
D4 |
FA |
8A |
50 |
15 |
5A |
AB |
86 |
AC |
50 |
7F |
66 |
6 |
34 |
A3 |
4C |
14 |
3A |
90 |
22 |
D7 |
D7 |
F9 |
89 |
53 |
16 |
59 |
A8 |
85 |
AF |
53 |
7C |
65 |
7 |
35 |
A2 |
4D |
15 |
3B |
91 |
23 |
D6 |
D6 |
F8 |
88 |
52 |
17 |
58 |
A9 |
84 |
AE |
52 |
7D |
64 |
8 |
3A |
AD |
42 |
1A |
34 |
9E |
2C |
D9 |
D9 |
F7 |
87 |
5D |
18 |
57 |
A6 |
8B |
A1 |
5D |
72 |
6B |
9 |
3B |
AC |
43 |
1B |
35 |
9F |
2D |
D8 |
D8 |
F6 |
86 |
5C |
19 |
56 |
A7 |
8A |
A0 |
5C |
73 |
6A |
Lettere
maiuscole |
| |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
A |
43 |
D4 |
3B |
63 |
4D |
E7 |
55 |
A0 |
A0 |
8E |
FE |
24 |
61 |
2E |
DF |
F2 |
D8 |
24 |
0B |
12 |
B |
40 |
D7 |
38 |
60 |
4E |
E4 |
56 |
A3 |
A3 |
8D |
FD |
27 |
62 |
2D |
DC |
F1 |
DB |
27 |
08 |
11 |
C |
41 |
D6 |
39 |
61 |
4F |
E5 |
57 |
A2 |
A2 |
8C |
FC |
26 |
63 |
2C |
DD |
F0 |
DA |
26 |
09 |
10 |
D |
46 |
D1 |
33 |
66 |
48 |
E2 |
50 |
A5 |
A5 |
8B |
FB |
21 |
64 |
2B |
DA |
F7 |
DD |
21 |
0E |
17 |
E |
47 |
D0 |
3F |
67 |
49 |
E3 |
51 |
A4 |
A4 |
8A |
FA |
20 |
65 |
2A |
DB |
F6 |
DC |
20 |
0F |
16 |
F |
44 |
D3 |
3C |
64 |
4A |
E0 |
52 |
A7 |
A7 |
89 |
F9 |
23 |
66 |
29 |
D8 |
F5 |
DF |
23 |
0C |
15 |
G |
45 |
D2 |
3D |
65 |
4B |
E1 |
53 |
A6 |
A6 |
88 |
F8 |
22 |
67 |
28 |
D9 |
F4 |
DE |
22 |
0D |
14 |
H |
4A |
DD |
32 |
6A |
44 |
EE |
5C |
A9 |
A9 |
87 |
F7 |
2D |
68 |
27 |
D6 |
FB |
D1 |
2D |
02 |
1B |
I |
4B |
DC |
33 |
6B |
45 |
EF |
5D |
A8 |
A8 |
86 |
F6 |
2C |
69 |
26 |
D7 |
FA |
D0 |
2C |
03 |
1A |
J |
48 |
DF |
30 |
68 |
46 |
EC |
5E |
AB |
AB |
85 |
F5 |
2F |
6A |
25 |
D4 |
F9 |
D3 |
2F |
00 |
19 |
K |
49 |
DE |
31 |
69 |
47 |
ED |
5F |
AA |
AA |
84 |
F4 |
2E |
6B |
24 |
D5 |
F8 |
D2 |
2E |
01 |
18 |
L |
4E |
D9 |
36 |
6E |
40 |
EA |
58 |
AD |
AD |
83 |
F3 |
29 |
6C |
23 |
D2 |
FF |
D5 |
29 |
06 |
1F |
M |
4F |
D8 |
37 |
6F |
41 |
EB |
59 |
AC |
AC |
82 |
F2 |
28 |
6D |
22 |
D3 |
FE |
D4 |
28 |
07 |
1E |
N |
4C |
DB |
34 |
6C |
42 |
E8 |
5A |
AF |
AF |
81 |
F1 |
2B |
6E |
21 |
D0 |
FD |
D7 |
2B |
04 |
1D |
O |
4D |
DA |
35 |
6D |
43 |
E9 |
5B |
AE |
AE |
80 |
F0 |
2A |
6F |
20 |
D1 |
FC |
D6 |
2A |
05 |
1C |
P |
52 |
C5 |
2A |
72 |
5C |
F6 |
44 |
B1 |
B1 |
9F |
EF |
35 |
70 |
3F |
CE |
E3 |
C9 |
35 |
1A |
03 |
Q |
53 |
C4 |
2B |
73 |
5D |
F7 |
45 |
B0 |
B0 |
9E |
EE |
34 |
71 |
3E |
CF |
E2 |
C8 |
34 |
1B |
02 |
R |
50 |
C7 |
28 |
70 |
5E |
F4 |
46 |
B3 |
B3 |
9D |
ED |
37 |
72 |
3D |
CC |
E1 |
CB |
37 |
18 |
01 |
S |
51 |
C6 |
29 |
71 |
5F |
F5 |
47 |
B2 |
B2 |
9C |
EC |
36 |
73 |
3C |
CD |
E0 |
CA |
36 |
19 |
00 |
T |
56 |
C1 |
2E |
76 |
58 |
F2 |
40 |
B5 |
B5 |
9B |
EB |
31 |
74 |
3B |
CA |
E7 |
CD |
31 |
1E |
07 |
U |
57 |
C0 |
2F |
77 |
59 |
F3 |
41 |
B4 |
B4 |
9A |
EA |
30 |
75 |
3A |
CB |
E6 |
CC |
30 |
1F |
06 |
V |
54 |
C3 |
2C |
74 |
5A |
F0 |
42 |
B7 |
B7 |
99 |
E9 |
33 |
76 |
39 |
C8 |
E5 |
CF |
33 |
1C |
05 |
W |
55 |
C2 |
2D |
75 |
5B |
F1 |
43 |
B6 |
B6 |
98 |
E8 |
32 |
77 |
38 |
C9 |
E4 |
CE |
32 |
1D |
04 |
X |
5A |
CD |
22 |
7A |
54 |
FE |
4C |
B9 |
B9 |
97 |
E7 |
3D |
78 |
37 |
C6 |
EB |
C1 |
3D |
12 |
0B |
Y |
5B |
CC |
23 |
7B |
55 |
FF |
4D |
B8 |
B8 |
96 |
E6 |
3C |
79 |
36 |
C7 |
EA |
C0 |
3C |
13 |
0A |
Z |
58 |
CF |
20 |
78 |
56 |
FC |
4E |
BB |
BB |
95 |
E5 |
3F |
7A |
35 |
C4 |
E9 |
C3 |
3F |
10 |
09 |
Lettere
minuscole |
| |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
a |
63 |
F4 |
1B |
43 |
6D |
C7 |
75 |
80 |
80 |
AE |
DE |
04 |
41 |
0E |
FF |
D2 |
F8 |
04 |
2B |
32 |
b |
60 |
F7 |
18 |
40 |
6E |
C4 |
76 |
83 |
83 |
AD |
DD |
07 |
42 |
0D |
FC |
D1 |
FB |
07 |
28 |
31 |
c |
61 |
F6 |
19 |
41 |
6F |
C5 |
77 |
82 |
82 |
AC |
DC |
06 |
43 |
0C |
FD |
D0 |
FA |
06 |
29 |
30 |
d |
66 |
F1 |
1E |
46 |
68 |
C2 |
70 |
85 |
85 |
AB |
DB |
01 |
44 |
0B |
FA |
D7 |
FD |
01 |
2E |
37 |
e |
67 |
F0 |
1F |
47 |
69 |
C3 |
71 |
84 |
84 |
AA |
DA |
00 |
45 |
0A |
FB |
D6 |
FC |
00 |
2F |
36 |
f |
64 |
F3 |
1C |
44 |
6A |
C0 |
72 |
87 |
87 |
A9 |
D9 |
03 |
46 |
09 |
F8 |
D5 |
FF |
03 |
2C |
35 |
g |
65 |
F2 |
1D |
45 |
6B |
C1 |
73 |
86 |
86 |
A8 |
D8 |
02 |
47 |
08 |
F9 |
D4 |
FE |
02 |
2D |
34 |
h |
6A |
FD |
12 |
4A |
64 |
CE |
7C |
89 |
89 |
A7 |
D7 |
0D |
48 |
07 |
F6 |
DB |
F1 |
0D |
22 |
3B |
i |
6B |
FC |
13 |
4B |
65 |
CF |
7D |
88 |
88 |
A6 |
D6 |
0C |
49 |
06 |
F7 |
DA |
F0 |
0C |
23 |
3A |
j |
68 |
FF |
10 |
48 |
66 |
CC |
7E |
8B |
8B |
A5 |
D5 |
0F |
4A |
05 |
F4 |
D9 |
F3 |
0F |
20 |
39 |
k |
69 |
FE |
11 |
49 |
67 |
CD |
7F |
8A |
8A |
A4 |
D4 |
0E |
4B |
04 |
F5 |
D8 |
F2 |
0E |
21 |
38 |
l |
6E |
F9 |
16 |
4E |
60 |
CA |
78 |
8D |
8D |
A3 |
D3 |
09 |
4C |
03 |
F2 |
DF |
F5 |
09 |
26 |
3F |
m |
6F |
F8 |
17 |
4F |
61 |
CB |
79 |
8C |
8C |
A2 |
D2 |
08 |
4D |
02 |
F3 |
DE |
F4 |
08 |
27 |
3E |
n |
6C |
FB |
14 |
4C |
62 |
C8 |
7A |
8F |
8F |
A1 |
D1 |
0B |
4E |
01 |
F0 |
DD |
F7 |
0B |
24 |
3D |
o |
6D |
FA |
15 |
4D |
63 |
C9 |
7B |
8E |
8E |
A0 |
D0 |
0A |
4F |
00 |
F1 |
DC |
F6 |
0A |
25 |
3C |
p |
72 |
E5 |
0A |
52 |
7C |
D6 |
64 |
91 |
91 |
BF |
CF |
15 |
50 |
1F |
EE |
C3 |
E9 |
15 |
3A |
23 |
q |
73 |
E4 |
0B |
53 |
7D |
D7 |
65 |
90 |
90 |
BE |
CE |
14 |
51 |
1E |
EF |
C2 |
E8 |
14 |
3B |
22 |
r |
70 |
E7 |
08 |
50 |
7E |
D4 |
66 |
93 |
93 |
BD |
CD |
17 |
52 |
1D |
EC |
C1 |
EB |
17 |
38 |
21 |
s |
71 |
E6 |
09 |
51 |
7F |
D5 |
67 |
92 |
92 |
BC |
CC |
16 |
53 |
1C |
ED |
C0 |
EA |
16 |
39 |
20 |
t |
76 |
E1 |
0E |
56 |
78 |
D2 |
60 |
95 |
95 |
BB |
CB |
11 |
54 |
1B |
EA |
C7 |
ED |
11 |
3E |
27 |
u |
77 |
E0 |
0F |
57 |
79 |
D3 |
61 |
94 |
94 |
BA |
CA |
10 |
55 |
1A |
EB |
C6 |
EC |
10 |
3F |
26 |
v |
74 |
E3 |
0D |
54 |
7A |
D0 |
62 |
97 |
97 |
B9 |
C9 |
13 |
56 |
19 |
E8 |
C5 |
EF |
13 |
3C |
25 |
w |
75 |
E2 |
0C |
55 |
7B |
D1 |
63 |
96 |
96 |
B8 |
C8 |
12 |
57 |
18 |
E9 |
C4 |
EE |
12 |
3D |
24 |
x |
7A |
ED |
02 |
5A |
74 |
CE |
6C |
99 |
99 |
B7 |
C7 |
1D |
58 |
17 |
E6 |
CB |
E1 |
1D |
32 |
2B |
y |
7B |
EC |
03 |
5B |
75 |
CF |
6D |
98 |
98 |
B6 |
C6 |
1C |
59 |
16 |
E7 |
CA |
E0 |
1C |
33 |
2A |
z |
78 |
EF |
00 |
58 |
76 |
DC |
6E |
9B |
9B |
B5 |
C5 |
1F |
5A |
15 |
E4 |
C9 |
E3 |
1F |
30 |
29 |
Analizzando la tabella la password criptata del nostro esempio
"72 F4 09 51 7B C9 66 85" decriptata diventa "password".
|