CookieViz es una herramienta de visualización que mide el impacto de las cookies en su propia navegación.
La página es git es Website github.com
Instalo MAMP: https://www.mamp.info/en/downloads/
MAMP es una compilación de software gratuito de código abierto para administrar sitios web dinámicos en equipos que ejecutan macOS o Windows: Apache, el servidor web; MySQL, el sistema de gestión de bases de datos; phP, Perl o Python, lenguajes de programación utilizados para el desarrollo web.
Instalar Homebrew: Homebrew es un sistema gratuito de gestión de software de código abierto que simplifica la instalación de software en el sistema operativo macOS y Linux de Apple.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
El script pide cambiar al modo de superusuario a través del comando sudo y pide que escriba la contraseña varias veces.
Al final de la instalación se obtiene una instalación exitosa!
Instalo mitmdump que está en el paquete mitmproxy
brew instalar mitmproxy
Validar la instalación tocando mitmdump –version
mitmdump --version Mitmproxy: 4.0.4 Python: 3.7.5 OpenSSL: OpenSSL 1.1.1d 10 Sep 2019 Plataforma: Darwin-17.7.0-x86_64-i386-64bit
Empiezo MAMP y no MAMP PRO que se paga
Obtengo la página de inicio de mi servidor web Apache que se inicia en el puerto 8888 por defecto puedo llegar escribiendo localhost:8888 como url en mi navegador.
Si envoy en el menú MAMP -Preferencias puedo cambiar los puertos utilizados.
He descargado de la fuente github de cookieViz https://github.com/LINCnil/CookieViz a través del enlace Clonar y descargar. También es posible iniciar un terminal y colocarse en la raíz del servidor WEB Apache.
Por defecto la raíz está en /Applications/MAMP/htdocs/ pero puede cambiarla a través de la interfaz gráfica MAMP
cd /Applications/MAMP/htdocs/ clon git https://github.com/LINCnil/CookieViz.git
De forma predeterminada, el usuario predeterminado de la base de datos es "raíz" y contraseña "raíz
" Para cambiar la contraseña de forma predet
erminada: https://documentation.mamp.info/en/MAMP-Mac/How-Tos/Change-the-password-of-the-MySQL-root-u
ser/ /Applications/MAMP/Library/bin/mysqladmin -u root -p password
Adición de un usuario phpmyadmin – mysql – usuario 'añadir un usuario' pestaña Cuentas de usuario
Agregué un usuario 'cookvi' con la contraseña 'cookvi'
Edité el archivo settings.inc a través de un editor de texto o nano control
/** El servidor de bases de datos utilizado por CookieViz. El valor predeterminado es 'localhost' y debe estar bien para la mayoría de los casos. Si 'localhost' no funciona y la base de datos se ejecuta localmente, pruebe '127.0.0.1'. */ definir ('DB_SERVER', '127.0.0.1:8889'); ... definir ('DB_USER', 'cookvi'); /** La contraseña del usuario de la base de datos CookieViz. */ definir ('DB_PASSWD', 'cookvi');
Luego edité el archivo nano monitor_mitmdump.php del directorio /soft
cd /Applications/MAMP/htdocs/CookieViz/soft/ nano monitor_mitmdump.php
Fui a http://localhost:8888/phpmyadmin/ y creé una nueva base CookieViz
Hice clic en la base de datos creada y utilicé la función "importar" y cargué el archivo /Applications/MAMP/htdocs/CookieViz/cookieviz/sql/url_referer-1.sql que contiene la estructura de la tabla
Edite los cuatro valores siguie
ntes $PROXY-HOST – "localhost"; Dirección del servidor p
roxy $PROXY-PORT – "8082"; Puerto del servidor p
roxy $PROXY-USER -""; Nombre de u
suario $PROXY-PASS -""; Contraseña
CookieViz es compatible con php5 y no phpt7 debes esperar cambios en el código:
Reemplazar:
$link - mysql_connect ('localhost', '', '') por $link - mysqli_connect ('127.0.0.1:8889', 'cookvi', 'cookvi','CookieViz') mysql_select_db (en lo que mysqli_select_db ($link(cookieViz), ('CookieViz') mysql_error() de mysqli_connect_error() mysql_query ($query) de mysqli_query ($link, $query) mysql_fetch_assoc ($result) por mysqli_fetch_assoc ($result) mysql_close ($link) por mysqli_close ($link)
Inicie un mitmdump de servidor en el puerto 8082
: mitmdump -p 8082 -w mitmdump.log
Ahora estoy lanzando el script php /Applications/MAMP/htdocs/CookieViz/soft/monitor_mitmdump.php
En el nivel firefox entré en conjuntos de preferencias de red en la configuración general y configuré el proxy

Encontramos que tenemos conexiones que pasan a través del servido
r proxy escuchando a http://:8081 127.0.0.1:4
9915: clientconnect 127.0.0.1:4991
5: CONNECT www.youtube.com:443< cannot="" establish
="" tls="" with="" client="" (sni:="" www.youtube.com):="" tlsexception("ssl="" handshake="" error:="" error()")=""[(‘SSL routines’, ‘ssl3_read_bytes’, ‘sslv3 alert bad certificate’)] 12
7.0.0.1:49917:="" clientconnect=""
127.0.0.1:49915:="" clientdisconnect=
"" 127.0.0.1:49917:="" get="" http://detectportal.firefox.com/success.txt
="">< 200="" ok="" 8b="" 127.0
.0.1:49919:="" clientconnect="" 127
.0.0.1:49920:="" clientconnect=""
127.0.0.1:49919:="" get="" http://detectportal.firefox.com/success.txt?ipv4=""
>< 200="" ok="" 8b="" 127.0.0.
1:49920:="" get="" http://detectportal.firefox.com/success.txt?ipv6="">< 200 O
K 8b 200="" ok=""></ 200 OK 8b>
Los resultados se pueden ver en el servidor web http://localhost:8888/CookieViz/cookieviz/