Professional Documents
Culture Documents
Reconocimiento
Previo a cualquier ataque
Informacin sobre el objetivo.
Reconocimiento pasivo:
Google Hacking
Ingeniera social
Monitorizacin de redes de datos. Por ejemplo,
sniffing, etc.
Escaneo
Escaneo es una fase de pre-ataque.
Se escanea la red pero ya con informacin de la
fase previa
Deteccin de vulnerabilidades y puntos de
entrada.
El escaneo puede incluir el uso de escaneadores
de puertos y de vulnerabilidades.
Escaneo
Reconocimiento activo Probar la red para detectar
hosts accesibles
puertos abiertos
localizacin de routers
Detalles de sistemas operativos y servicio
Borrado de Huellas
Borrado de huellas se intenta no ser
descubierto.
Hay que tener claro que hay tcnicas ms
intrusivas (y por lo tanto delatoras) que
otras.
Anlisis forense
Ejemplo:
Encriptar el siguiente mensaje con su clave.
M = 0123456789ABCDEF (en hexadecimal)
K = 133457799BBCDFF1 (64 bits)
Solucin:
M = 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
L = 0000 0001 0010 0011 0100 0101 0110 0111
Nro binario
4
0001
0011
12
0011
16
0100
20
0101
24
0111
28
0111
32
1001
36
1001
40
1011
44
1011
48
1100
52
1101
56
1111
60
1111
64
0001
Primera permutacin
Nro Bitis
Clave en Nro
binario
1 al 4
0001
5 al 8
0011
9 al 12
0011
13 al 16
0100
17 al 20
0101
21 al 24
0111
25 al 28
0111
29 al 32
1001
33 al 36
1001
37 al 40
1011
41 al 44
1011
45 al 48
1100
49 al 52
1101
53 al 56
1111
57 al 60
1111
61 al 64
0001
K+ =
1111000
0110011
0010101
0101111
0101010
1011001
1001111
0001111
C0 = 1111000 0110011 0010101 0101111
D0 = 0101010 1011001 1001111 0001111
16 iteraciones
C0 = 1111000011001100101010101111
D0 = 0101010101100110011110001111
C1 = 1110000110011001010101011111
C9 = 0101010101111111100001100110
D1 = 1010101011001100111100011110
D9 = 0011110001111010101010110011
C2 = 1100001100110010101010111111
C10 = 0101010111111110000110011001
D2 = 0101010110011001111000111101
D10 = 1111000111101010101011001100
C3 = 0000110011001010101011111111
C11 = 0101011111111000011001100101
D3 = 0101011001100111100011110101
D11 = 1100011110101010101100110011
C4 = 0011001100101010101111111100
C12 = 0101111111100001100110010101
D4 = 0101100110011110001111010101
D12 = 0001111010101010110011001111
C5 = 1100110010101010111111110000
C13 = 0111111110000110011001010101
D5 = 0110011001111000111101010101
D13 = 0111101010101011001100111100
C6 = 0011001010101011111111000011
C14 = 1111111000011001100101010101
D6 = 1001100111100011110101010101
D14 = 1110101010101100110011110001
C7 = 1100101010101111111100001100
C15 = 1111100001100110010101010111
D7 = 0110011110001111010101010110
D15 = 1010101010110011001111000111
C8 = 0010101010111111110000110011
C16 = 1111000011001100101010101111
D8 = 1001111000111101010101011001
D16 = 0101010101100110011110001111
C1D1
1
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Nro
Bitis
MeNSAJE
EN Nro
binario
1 al 4
0000
5 al 8
0001
9 al 12
0010
13 al 16
0011
17 al 20
0100
21 al 24
0101
25 al 28
0110
29 al 32
0111
33 al 36
1000
37 al 40
1001
41 al 44
1010
45 al 48
1011
49 al 52
1100
53 al 56
1101
57 al 60
1110
61 al 64
1111
IP =
1100
1100
0000
0000
1100
1100
1111
1111
1111
0000
1010
1010
1111
0000
1010
1010
Para n=1
K1 = 000110 110000 001011 101111 111111 000111 000001 110010
L1 = R0 = 1111 0000 1010 1010 1111 0000 1010 1010
R1 = L0 + f(R0,K1)
Para clacular f, primero expandimos Rn-1 de 32 a 48 bits
Kn + E(Rn-1) =B1B2B3B4B5B6B7B8
De acuerdo a los cuadros siguientes: se calculara la siguiente combinacin:
S1(B1)S2(B2)S3(B3)S4(B4)S5(B5)S6(B6)S7(B7)S8(B8)
0
9 10 11
12 13 14 15
0
1
2
3
B1 = 011000
El primer y ltimo bit nos da en Nro de fila y loscuatro bits del centro
nos da el Nro de columna. En este caso Nro fila= 00 = 0 y el Nro
columna=1100=12, entonces la combinacin fila,columana es 0,12
S1(B1) = 0101
9 10 11
12 13 14 15
B2 = 010001
1,8
S2(B2) = 1100
B3 = 011110
0,15
S3(B3) = 1000
B4 = 111010
2,13
S4(B4) = 0010
B5 = 100001
3,0
S5(B5) = 1011
B6 = 100110
2,3
S6(B6) = 0101
B7 = 010100
0,10
S7(B7) = 1001
B8 = 100111
3,3
S8(B8) = 0111
Finalmente para terminar con el clculo de f , se tiene que permutar con el siguiente cuadro.
1
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
L0 =
1100 1100 0000 0000 1100 1100 1111 1111
f(R0,K1)= 0010 0011 0100 1010 1010 1001 1011 1011
R1=
En los siguientes clculos, tendramos que tomar los valores de L2 = R1, que es el bloque
siguiente a clcular y luego determinar el valor de R2 =L1 + f(R1, K2), hasta completar
los 16 valores. Al finalizar, tenemos los bloques L16 and R16. Revertimos el orden de los
dos bloques dentro de 64 Bits. Los valores de L16 y R16 son:
L16 = 0100 0011 0100 0010 0011 0010 0011 0100
R16 = 0000 1010 0100 1100 1101 1001 1001 0101
R16 L16
0000 1010 0100 1100 1101 1001 1001 0101 0100 0011 0100 0010 0011 0010 0011 0100
Nro
Bitis
R16L16 en
Nro binario
1 al 4
0000
5 al 8
1010
9 al 12
0100
13 al 16
1100
17 al 20
1101
21 al 24
1001
25 al 28
1001
29 al 32
0101
33 al 36
0100
37 al 40
0011
41 al 44
0100
45 al 48
0010
49 al 52
0011
53 al 56
0010
57 al 60
0011
61 al 64
0100
IP-1 =
10000101
11101000
00010011
01010100
00001111
00001010
10110100
00000101
85E813540F0AB405
M = 0123456789ABCDEF
C = 85E813540F0AB405