Mostrar los tags: DUMP

Mostrando del 1 al 6 de 6 coincidencias
<<>>
Se ha buscado por el tag: DUMP
Imágen de perfil

Volcado de memoria.


C/Visual C

Publicado el 20 de Junio del 2022 por Hilario (124 códigos)
512 visualizaciones desde el 20 de Junio del 2022
/*
----LENGUAJE C----
****************************
Volcado de memoria.
*********************
volcadoTime.c
******************************************
HILARIO IGLESIAS MARTÍNEZ
+++++++++++++++++++++++++++
Programa educativo
-----------------------
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
Compilación: gcc volcadoTime.c -o volcadoTime.c
EJECUCIÓN.
**********
$ ./volcadoTime
Al compilar, pueden surgir errores sin importancia de
compilación por disparidad con identificadores de impresión.
+++++++++++++++++++++++++++++++++++++++++++++
Esta estructura incluida en <time.h>, se toma
como ejemplo para realizar un volcado de memoria
llamando a alguna de sus características,
y comprobar su comportamiento en memoria.
Se debe tener en cuenta, que el alojamiento en memoria
es volcado en exadecimal, para localizar los valores
direccionados se deberá teber en cuenta su valor
decimal a exadecimal. Lo que podemos hacer con los
muchos conversores que podemos encontrar on line.
Para comprobar su alojamiento en memoria hemos
realizado una petición de la hora actual.
También se debe de tener en cuenta como se alojan
los valores en el ordenador, según sean
Big Endian o Little Endian. Ya explicado en
otro de mis programas.
Hemos volcado para comprobar 8 valores en memoria.
Tipo_int_puntero = (int *) tiempo_puntero;
for(i=0; i < 8; i++)
También hemos pedido un volcado de -int DimensionVolcado=176- Bytes
for(i=0; i < DimensionVolcado; i++) --int tamañovolcado=176
Cada uno puede modificar los parámetros como quiera.
**********************************************
La funciones ctime(), gmtime() y localtime() toman
todas un argumento de tipo time_t que
representa el tiempo de calendario.
Al ser interpretado como un valor de tiempo absoluto,
representa el número de segundos transcurridos desde
las 00:00:00 del 1 de Enero de 1970,
en Tiempo Universal Coordinado,
Coordinated Universal Time (UTC).
**********************************************

struct tm {
int tm_sec; segunados, rango 0 to 59
int tm_min; minutos, rango 0 to 59
int tm_hour; horas, rango 0 to 23
int tm_mday; dias del mes, rangeo 1 to 31
int tm_mon; meses, rango 0 to 11
int tm_year; El número de años hasta 1900
int tm_wday; dias de la semana rango 0 to 6
int tm_yday; dias del año rango 0 a 365
int tm_isdst; horario verano
};
**********************************************
*/
Imágen de perfil

ESNIFANDO RED


C/Visual C

Publicado el 6 de Junio del 2022 por Hilario (124 códigos)
699 visualizaciones desde el 6 de Junio del 2022
******ESNIFANDO RED********
EJECUTAR BAJO ROOT
*******************************************
-------------------------------------
snifo-paquetes.c
------------------------------------
snifo-paquetes.c
trabajo_dump.h
Deben estar bajo el mismo directorio linux.
-----------------------------------
Para el funcionamiento de este programa, deberán estar
instaladas las librerías pcap. Forma de instalarlas
bajo Linux-
sudo apt-get update
sudo apt-get install libpcap-dev
-----------------------------------------
Procedencia, y código modificado de:
https://www.tcpdump.org/
Código obtenido de la libreria hacking.h.
Se han modificado algunos parámetros
origen:
https://github.com/Partyschaum/haxe/blob/master/hacking.h
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Para saber las tarjetas presentes en el ordenador
bajo linux se puede utilizar el comando ifconfig.
Se puede snifar y probar con cualquier tarjeta,
incluida la ethernet, LOOPBACK. wifi...
Por defecto aqui se obtiene la tarjeta de rd wifi.
El comado habitual seŕia.
#sudo ./snifo-paquetes -tu tarjeta de red-
IMPORTANTE.
Nuestra librería trabajo_dump.h,
deberá estar colocada en el mismo directorio que
snifo-paquetes.c
************************************************
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
+++++++++++++++++++++++++++++++++++++++++
Compilacion, bajo linux.
:~$ gcc esnifo-paquetes.c -lpcap -o esnifo-paquetes
Los errores de compilación surgidos, no son importantes.
---------------------------------------------------
****************************************************
EJEMPLO DE ESNIFADO - (El dispositivo de red loopback).
$ sudo ./esnifo-paquetes lo
---------------------------------
Si se quiere guardar lo esnifado en un fichero de
texto, se puede utilizar este comando.
$ sudo ./esnifo-paquetes lo > mifichero.txt
Se deberá crear el fichero vacio mifichero.txt
++++++++++++++++++++++++++++++++++++++++++++++
SALIDA EJEMPLO POR CONSOLA LINUX
-----------------------------------------
Tarjeta de red wifi: wlp1s0
Dirección IP: 192.168.0.0
Mascara de Red: 255.255.255.0
***********************************************
*****ESPERA,ESTOY ESNIFANDO PAQUETES
****************************************************
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:0 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 49 40 00 32 06 39 32 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 e1 4f c5 1d 01 | .......x..s.O...
80 18 00 46 40 68 00 00 01 01 08 0a 7f 91 4d 56 | [email protected]
cb a9 16 b6 17 03 03 00 15 c1 51 f9 e2 7d ba 7a | ..........Q..}.z
7b b7 85 cf 31 d7 5d 1f 6f cc b0 1c c7 63 | {...1.].o....c
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:1 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4a 40 00 32 06 39 4b 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 ec 07 00 00 01 01 08 0a 7f 91 4d c0 | ...F..........M.
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:2 DE: 52 BYTES******
****************************************************************
45 80 00 34 3c 5d 00 00 7b 06 47 a5 ad c2 4c bc | E..4<]..{.G...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 2d 0c 00 00 01 01 08 0a 6b 3e d0 63 | ....-.......k>.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:3 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4b 40 00 32 06 39 4a 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 3b 08 00 00 01 01 08 0a 7f 91 fe bf | ...F;...........
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:4 DE: 52 BYTES******
****************************************************************
45 80 00 34 42 22 00 00 7b 06 41 e0 ad c2 4c bc | E..4B"..{.A...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 7d 0b 00 00 01 01 08 0a 6b 3f 80 63 | ....}.......k?.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:5 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 4c 40 00 32 06 39 2f 8c 52 71 19 | [email protected]/.Rq.
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 18 00 46 ec ec 00 00 01 01 08 0a 7f 92 37 b5 | ...F..........7.
cb aa 01 16 17 03 03 00 15 43 ca 5a c9 96 a2 7a | .........C.Z...z
98 6e 12 6d 65 61 cf 01 c7 46 40 b4 c8 16 | .n.mea...F@...
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:6 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4d 40 00 32 06 39 48 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 74 15 4f c5 1d 3d | .......x..t.O..=
80 10 00 46 17 0e 00 00 01 01 08 0a 7f 92 38 1f | ...F..........8.
cb aa eb 77 | ...w
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:7 DE: 52 BYTES******
****************************************************************
45 80 00 34 bb 96 00 00 7b 06 c8 6b ad c2 4c bc | E..4....{..k..L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 cd 0a 00 00 01 01 08 0a 6b 40 30 63 | ............k@0c
82 d3 70 4a | ..pJ
********************************************************************
Lo he programado para esnifar 8 paquetes.
Imágen de perfil

Crear un archivo de backup de Mysql comprimido con mysqldump utilizando subprocess


Python

Publicado el 13 de Diciembre del 2018 por Joel (150 códigos)
1.732 visualizaciones desde el 13 de Diciembre del 2018
Este código ejecuta mediante Popen() mysqldump con una serie de parámetros para realizar un archivo del tipo databaseName.sql.gz, ya que al mismo tiempo que lo va generando lo va comprimiendo.

Puedes ver la versión sin comprimir el archivo en:
https://www.lawebdelprogramador.com/codigo/Python/4967-Crear-un-archivo-de-backup-de-Mysql-con-mysqldump-utilizando-subprocess.html
Imágen de perfil

Crear un archivo de backup de Mysql con mysqldump utilizando subprocess


Python

Publicado el 13 de Diciembre del 2018 por Joel (150 códigos)
2.772 visualizaciones desde el 13 de Diciembre del 2018
Este código ejecuta mediante Popen() mysqldump con una serie de parámetros para realizar un archivo del tipo databaseName.sql

Puedes ver la versión comprimiendo el archivo en:
https://www.lawebdelprogramador.com/codigo/Python/4968-Crear-un-archivo-de-backup-de-Mysql-comprimido-con-mysqldump-utilizando-subprocess.html