Tutoriales y Manuales
Entradas Mensuales
-
►
2024
(Total:
1019
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
▼
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
▼
marzo
(Total:
63
)
- Herramientas Recuperación y Copia de Seguridad de ...
- El Ayuntamiento de Castellón sufre un ciberataque ...
- Instalar Chrome OS en una Raspberry Pi con FydeOS
- Mejores buscadores avanzados en Internet
- Historia del ransomware Egregor
- Tapjacking: superposiciones overlay y otros engañ...
- RetroShare: una plataforma de mensajería confidencial
- Dos vulnerabilidades críticas en plugin de Faceboo...
- CloudFlare presenta aislamiento del navegador y de...
- Nueva variante de Ransomware en América Latina: M...
- Shell informa de una violación de datos después de...
- Exploits para la vulnerabilidad crítica de F5 BIG-...
- Detienen a Vandathegod acusado de la mayor filtrac...
- Dos graves vulnerabilidades en complementos para W...
- Gestión de paquetes en Debian
- Error en Zoom permite la filtración de información...
- El fabricante Acer afectado por un ataque de ranso...
- Herramientas para escanear y auditar seguridad con...
- Mejores prácticas de seguridad en Docker
- Admitida en Estados Unidos una demanda multimillon...
- Adobe demanda un tweet de Acrobat Reader 1.0 (de h...
- Rclone: herramienta para clonar y sincronizar dire...
- Instalar un servidor VPN en una Raspberry Pi con P...
- Whonix, una distro basada en la seguridad y la pri...
- Opciones firewall para proteger una red: pfSense, ...
- El índice de Reparabilidad para dispositivos y ele...
- Zoom Escaper es un widget para Chrome para añadir ...
- Medidas prevención para evitar que un ransomware c...
- Transportes de Barcelona afectada por un ransomware
- SystemRescue 8.0: distro live rescate GNU-Linux co...
- Rescuezilla: recuperar archivos o hacer backup o i...
- Instalar un portal cautivo en una Raspberry Pi
- Aprovechan las vulnerabilidades de Exchange para s...
- Escritorio Remoto de Chrome para controlar tu PC d...
- Usuaria con apellido TRUE bloquea sistema iCloud d...
- Grave incendio del proveedor OVH en las instalacio...
- El Servicio de Empleo Publico Estatal de España (S...
- Ocultan carga útil de ObliqueRAT en imágenes para ...
- Iberia Plus restablece las contraseñas de sus clie...
- Más de 18.000 aplicaciones de iOS y Android filtra...
- El supervisor bancario europeo sufre un ciberataqu...
- Tres meses sin internet para Alcasec: el castigo a...
- Lord of the Ring(s): Nueva vulnerabilidad descubie...
- El portal Educarm (Murcia) sufre un ataque informá...
- Ventoy: herramienta para crear USB's de arranque c...
- Sistema de archivos para un pendrive, SSD, Disco D...
- Suricata - IDS/IPS - Instalación, configuración bá...
- Snort: Sistema Detección Intrusos (NIDS)
- Desinstalar App Falsa FluBot (Cabassous) de Fedex ...
- Cuatro detenidos en Barcelona por enviar 71.000 me...
- Cambiar un bit en el nombre de dominio para secues...
- ¿Qué es un keylogger? Una herramienta para espiar ...
- Power Automate Desktop permite automatizar tareas ...
- Instalar vscode (Visual Studio Code) y xDebug en K...
- Instalar Android Studio (con AVD - Android Virtual...
- Instalar Discord, Zoom, Tor, Sublime Text, Doom 3,...
- Filtran datos de 21 millones usuarios de VPN's par...
- Ciberactores Chinos atacan servidores de correo Mi...
- Alrededor del 20% de los 18,5 millones de Bitcoin ...
- Instalar complemento Netflix en Kodi en una Raspbe...
- Inteligencia Artificial consigue dar vida en forma...
- China utilizó un exploit 0-Day de la NSA años ante...
- Instalar VMware ESXi en una Raspberry Pi 4
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
seguridad
(
395
)
privacidad
(
363
)
google
(
353
)
ransomware
(
338
)
vulnerabilidad
(
301
)
Malware
(
263
)
Windows
(
243
)
android
(
242
)
cve
(
235
)
tutorial
(
235
)
manual
(
220
)
software
(
201
)
hardware
(
193
)
linux
(
124
)
twitter
(
115
)
ddos
(
94
)
WhatsApp
(
90
)
Wifi
(
85
)
cifrado
(
77
)
herramientas
(
75
)
hacking
(
73
)
sysadmin
(
67
)
app
(
65
)
Networking
(
56
)
nvidia
(
52
)
ssd
(
51
)
youtube
(
50
)
adobe
(
43
)
firmware
(
42
)
office
(
41
)
hack
(
40
)
firefox
(
35
)
contraseñas
(
32
)
eventos
(
32
)
antivirus
(
31
)
juegos
(
31
)
cms
(
30
)
flash
(
28
)
anonymous
(
27
)
MAC
(
25
)
apache
(
25
)
programación
(
25
)
exploit
(
23
)
javascript
(
22
)
multimedia
(
22
)
Kernel
(
20
)
ssl
(
19
)
SeguridadWireless
(
17
)
documental
(
16
)
Forense
(
15
)
conferencia
(
15
)
Debugger
(
14
)
lizard squad
(
14
)
técnicas hacking
(
13
)
auditoría
(
12
)
delitos
(
11
)
metasploit
(
11
)
Virtualización
(
10
)
adamo
(
9
)
reversing
(
9
)
Rootkit
(
8
)
Ehn-Dev
(
7
)
MAC Adress
(
6
)
antimalware
(
6
)
oclHashcat
(
5
)
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
En el panorama en constante evolución de la seguridad de redes, OpnSense se ha convertido en una formidable solución de firewall. Nacido de...
-
Pese a que Gemini ofrece multitudes de opciones, recientemente, se ha dado a conocer una situación fuera de lo común. Hace unos días, un es...
Instalar vscode (Visual Studio Code) y xDebug en Kali Linux
jueves, 4 de marzo de 2021
|
Publicado por
el-brujo
|
Editar entrada
Un recurso importante durante la revisión de código manual y dinámico, es contar con un entorno fácil de configurar que nos permita realizar el debugging de la aplicación, en este artículo vamos a mencionar la instalación y configuración de vscode un entorno de desarrollo muy utilizado en estos días que cuenta con características interesantes para realizar debugging.
Visual Studio Code es un editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS. Incluye soporte para la depuración, control integrado de Git, resaltado de sintaxis, finalización inteligente de código, fragmentos y refactorización de código.
Instalación de vscode
Para instalar vscode lo descargamos
en el link que les muestro a continuación y como vamos a trabajar bajo
Ubuntu escogemos la opción del paquete .deb
Ejecutamos el comando dpkg -i code_1.45.1-1589445302_amd64.deb.
Luego
que la instalación finaliza, podemos iniciar Visual Studio en:
Aplicaciones -> Aplicaciones habituales -> Desarrollo ->
Visual Studio Code o simplemente escribimos el nombre del programa en
una terminal y presionamos enter.
Una vez que Visual Studio Code está abierto, vamos a las extensiones y buscamos php-debug para instalarlo.
A continuación iniciamos apache
mediante el comando systemctl start apache2. Luego vamos
a la raíz del directorio www
y creamos un archivo php simple con el siguiente código:
Abrimos un navegador y vamos a http://localhost/info.php
y copie la salida completa (use Ctrl + a).
Vamos a https://xdebug.org/wizard, y pegamos la salida (Ctrl + p) y presionamos analizar phpinfo () output.
Wizard de instalación de xDebug
Es esta sección la página de xDebug
analizará el output de phpinfo() en nuestro sistema y nos guiará durante
el proceso de instalación.
Seguimos las instrucciones de instalación:
- Descargamos xdebug-2.9.6.tgz.
- Instalamos los pre-requisitos para instalar los componentes compilados de php.
- En un sistema Debian ejecutamos: apt-get install php-dev autoconf automake.
- Desempaquetamos el archivo descargado con: tar -xvzf xdebug-2.9.6.tgz.
- En una terminal ejecutamos: cd xdebug-2.9.6.
- Y luego este comando: phpize.
Nota:
Los usuarios de Debian y Ubuntu deben instalar los paquetes de desarrollo con el comando apt install php-dev.
Los usuarios de openSuse lo pueden hacer con zypper install php7-devel.
7. Ejecutamos: ./configure.
8. Ejecutamos: make.
9. Copiamos los modules con el comando: cp modules/xdebug.so /usr/lib/php/20180731.
(Editamos el archivo php.ini) vim /etc/php/7.3/apache2/php.ini y agregamos la línea
zend_extension = /usr/lib/php/20180731/xdebug.so
Nos aseguramos que zend_extension = /usr/lib/php/20180731/xdebug.so se encuentra debajo de la línea OPcache.
10. También actualizamos los archivos php.ini en directorios adyacentes, tanto para el command line como para el webserver.
11. Habilitamos debugging remoto en nuestro sistema en el archivo php.ini.
8. Ejecutamos: make.
9. Copiamos los modules con el comando: cp modules/xdebug.so /usr/lib/php/20180731.
(Editamos el archivo php.ini) vim /etc/php/7.3/apache2/php.ini y agregamos la línea
zend_extension = /usr/lib/php/20180731/xdebug.so
Nos aseguramos que zend_extension = /usr/lib/php/20180731/xdebug.so se encuentra debajo de la línea OPcache.
10. También actualizamos los archivos php.ini en directorios adyacentes, tanto para el command line como para el webserver.
11. Habilitamos debugging remoto en nuestro sistema en el archivo php.ini.
12. Reiniciamos nuestro webserver con: systemctl restart apache2
Verificamos la instalación de xdebug
mediante la salida de phpinfo() en la sección XDebug.
Para esto ejecutamos php -m
y revisamos que el modulo XDebug se encuentra en el output.
Configuración de vscode
Para configurar vscode primero creamos un directorio, le otorgamos
los permisos apropiados y luego creamos un archivo .php con el
siguiente código:
<?php
echo "hello world";
$a=30;
$b=50;
echo $a+$b;
?>
En Visual Studio code, abre la carpeta con el archivo .php.
Ve a la tab debugger y presiona el
engranaje para posteriormente seleccionar PHP como lenguaje. Luego de
esto un archivo de configuración (launch.json) se creará automáticamente
con la siguiente configuración:
Vamos a la sección de Exploración y seleccionamos el archivo .PHP, a continuación seleccionamos el breakpoint
que queremos configurar, presionando Click derecho > Add New Breakpoint.
Vamos a ejecutar, para ello podemos seleccionar “Listen for Xdebug”
o “Launch currently open script”
1. Debbuging “Listen for Xdebug”:
Presionamos el botón -> select “Listen for Xdebug” -> inicia la
depuración. Se verá una herramienta una barra de herramientas del
depurador.
2. Abrimos un navegador, buscamos el archivo php
y presionamos Enter. Visual Studio code llegará al breakpoint. Es importante mencionar que no es necesario colocar el número de puerto en la URl.
3. Depuración de "Launch currently open script":
Pulsamos el botón Ejecutar -> seleccionamos "Launch currently open script"
-> iniciar la depuración. Se verá una barra de herramientas del
depurador y Visual Studio code llegará al breakpoint configurado.
Enviar por correo electrónico
Escribe un blog
Compartir en X
Compartir con Facebook
Compartir en Pinterest
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.