Archive for mayo 2013

Instalar Apache 2, Php5 y Msql en Ubuntu

martes, 28 de mayo de 2013
Posted by Johnatan Villamil Suarez
Con este pequeño tutorial vamos a aprender como instalar  Apache 2, Php5 y Msql en nuestro equipo trabajando bajo plataforma de linux en este caso en Ubuntu.

 1. INSTALACION APACHE2

lo primero que vamos a hacer es abrir la terminal y  mediante el comando sudo apt-get install apache2, donde nos solicitara clave de root y despues de ingresar la contraseña buscara los repositorios nos solicitara permiso para descargar los archivos a lo cual escribimos s y damos enter, para decir que aceptamos.



despues de que termine la instalacion verificaremos que el localhost este funcionando escribiendo lo siguiente en el navegador http://localhost/



2. INSTALACION MYSQL

 utilizaremos el comando sudo apt-get install mysql -server, donde nos solicitara contraseña de root y autorización de descarga donde daremos s.



despues de terminar la instalación nos solicitara la asignación de una clave para mysql server y terminara la configuracion e instalación de mysql.



3. INSTALACION PHP5

mediante el comando sudo apt-get install php5 libapache2-mod-php5 php5 mysql , donde nos solicitara contraseña de root, despues confirmacion para descarga donde damos s y enter para iniciar la descarga.

para comprobar el correcto funcionamiento de PHP, crearemos un archivo de prueba con la siguiente linea de comandos :

cd/var/www

en caso de no existir el archivo lo creamos mediante la siguiente linea de comandos :

sudo su 

 despues de esto nos pedira la clave de usuario, ya despues de haber ingresado a este directorio crearemos el archivo con esta linea de comandos :

cd /var/www

despues de estar en el directorio creamos el archivo test.php, asi :

touch test.php

y dentro de ese archivo escribiremos lo siguiente :


<?php print_r(phpinfo()); ?>

*(si al momento de editar el archivo no te deja guardar usa el siguiente comando gksudo gedit el cual pedira permisos de root para hacer la descarga e instalación y despues de instalado te abrira el archivo en la ruta que le direcciones.)


despues de esto reiniciamos el apache2

sudo service apache2 restart




y ahora verificamos que el archivo se visualiza correctamente  en nuestro navegador :

http://localhost/test.php



 4.INSTALACION PHPMYADMIN

procedemos a instalar phpmyadmin mediante la siguiente linea de comandos :

 sudo apt-get install phpmyadmin

cuando nos solicite que se desea configurar seleccionamos apache2 y confirmamos dicha configuración, despues nos solicitara la clave mysql y luego asignaremos la clave de phpmyadmin.

por ultimo con el siguiente comando crearemos enlace en el directorio /VAR/WWW :

 sudo ln -s /usr/share/phpmyadmin /var/www/

y con esto finalizamos la instalación y configuración.








Wine

Bueno, básicamente wine es un emulador para linux, con el cual podremos instalar distintos programas diseñados inicialmente para Windows.

Para este ejercicio usaremos Kali- linux, que como ya sabemos es una distribución de Debían.

En esta distribución ya se cuenta con una instalación de wine, la cual ya viene agregada por defecto a nuestro sistema operativo. lo que procedemos a realizar es desinstalar el wine que ta tenemos en nuestro sistema, lo cual lo hacemos con el siguiente comando:

$apt-get remove wine

luego de este proceso, necesitamos instalar las fuentes principales para la descarga de los repost para este software, para lo cual ejecutamos el siguiente comando:

$apt-get install git-core

habiendo realizado este proceso, continuamos con la descarga de las fuentes, con el siguiente comando:

$git clone git://source.winehq.org/git/wine.git ~/wine-git



Este proceso nos tomara bastante tiempo, dependiendo de la capacidad de nuestro Internet.

Luego de realizar la respectiva instalación  procedemos con los paquetes principales para la compilación de nuestro wine, para lo cual usaremos los siguientes comandos, ejecutando uno por uno:


$sudo apt-get build-dep wine

$sudo apt-get install fakeroot

$sudo apt-get install checkinstall (este se usa para instalar wine)


Para realizar la respectiva compilación de Wine, usaremos los siguientes comandos:


$cd ~/wine-git
$./configure --prefix=/usr



luego digitamos:

$make



Luego de todo este proceso, realizaremos la instalación mediante el paquete checkinstall, el cual sirve para crear un paquete .deb, para instalar el paquete de wine se requiere indicar la versión a instalar dentro de nuestro chackinstall. usaremos como ejemplo la versión 1.3.3, para esto, ejecutamos el comando de la siguiente manera:

$checkinstall --fstrans=no --pkgversion=1.3.3


ya con este proceso respondemos todas las preguntas descritas en el proceso de instalación  es opcional agregarle algún tipo de comentario a la instalación.



Ya con esto terminamos la instalación de wine paso a paso, realizándola según la versión de  nuestro agrado.

Vulnerabilidad de Datos en Curriculum Vitae

domingo, 26 de mayo de 2013
Posted by Johnatan Villamil Suarez

Es muy importante saber donde están los archivos con datos personales o datos de ubicación que es casi imposible de ocultar en la red, y aqui veremos como es de facil encontrar un Curriculum Vitae con solo usar el navegador de google con solo escribir :

curriculum vitae ext pdf


y el cual al momento de buscar nos arroja varios resultados y que al momento de dar click en alguno de ellos nos da la opción de descarga en este caso vamos a descargar una de ellas que despues de descargarla y abrir el archivo .pdf, podemos ver todos los datos personales, lo que puede dejarnos en vulnerabilidad total,
 aunque no hay forma de estar excentos de estas vulnerabilidades, lo mejor es saber a quien enviamos nuestro curriculum vitae y no publicarlo en lugares que no conozcamos.











Uso de Keyloggers

Posted by Johnatan Villamil Suarez

En este tutorial vamos a aprender el uso de los keyloggers  (derivado del inglés: key (tecla) y logger (registrador); registrador de teclas) es un tipo de software o un dispositivo hardware específico que se encarga de registrar las pulsaciones que se realizan en el teclado, para posteriormente memorizarlas en un fichero o enviarlas a través de internet, el que vamos a utilizar es ardamax, que es uno de los más populares aunque queda a libre elección el uso de cualquier keylogger (y el uso debido o indebido de cualquiera de ellos queda bajo responsabilidad de cada usuario, recuerden que este tutorial se hizo con fines educativos),
el link de dicho programa es el siguiente :

http://www.ardamax.com/keylogger/


el cual instalaremos en la ruta por defecto (C:\ProgramData\VJJ) o en la que nosotros elijamos.
despues de instalado lo ejecutamos y que se ejecuta en la barra de tareas en el area de notificación y el cual podremos abrir dando doble click sobre el icono.


el cual de además de guardar las pulsaciones del teclado, en la parte inferior izquierda encontramos un parte de recuadros en los cuales seleccionaremos si queremos que guarde los caracteres que se borran  o los espacios que se dejan al momento de escribir ademas en la parte superior izquierda nos muestra opciones para tomar instantáneas o grabaciones de audio de lo sucedido en el computador.


una recomendación al momento de usar lugares que consideremos no seguros al momento de navegar es recomendable utilizar el teclado en pantalla para evitar el registro de todo lo que tecleemos.


En este tutorial vamos a aprender a crear una usb booteable con varios sistemas operativos y tenerla siempre disponible en caso de algún fallo en nuestro sistema operativo y necesitar bootear .

1.Lo primero que vamos a necesitar es un programa que va a ser de gran ayuda que es el SARDU, que nos ayudara en todo el proceso de creación de nuestra usb booteable, ademas de ofrecernos gran variedad de opciones como son la de instalación de sistemas operativos de plataformas como Linux y Microsoft , gran variedad de antivirus y utilidades de recuperación necesarias al momento de fallos o recuperacion de datos, el cual se puede descargar de el siguiente link :

http://www.sarducd.it/downloads.html




despues de descargarlo nos encontraremos con un un archivo comprimido en el cual encontraremos el ejecutable del programa el cual instalaremos seleccion el directorio que nosotros queramos asignarle para su instalacion.


después de realizar la instalación, iniciamos el programa el cual nos presenta gran variedad de funciones para  crear nuestra usb booteable, y en este paso es en el que debemos prestar atención, debemos ir al directorio de instalación y encontraremos la carpeta ISO, y es donde colocaremos las imágenes de los sistemas operativos que deseemos poner en nuestra USB, debemos tener cuidado ya que si no marcamos las imágenes que queremos poner en nuestra USB, como el programa nos dice no las reconocera, pero no hay problema ya que si deseamos saber como nombrarla solo debemos poner el cursor sobre el programa en el sistema operativo sin seleccionarlo y nos mostrara como debemos nombrarla.


despues de que el programa la reconoce nos muestra el sistema operativo ya seleccionado y en caso de no tenerlo y que el distribuidor tenga la opcion de descarga nos preguntara si deseamos descargarlo y lo añadira en la pestaña DOWNLOADER, donde podremos añadir varios sistemas operativos, utilidades o antivirus en cola de descarga y descargarla en el momento que deseemos y al momento que los descargue los agregara en nuestro programa para instalarlos.


ya después de haber puesta las imágenes .so  en la carpeta y haberlas seleccionado damos click en el programa sobre el destino donde deseemos instalar el disco multibooteo ya sea en USB o en archivo .iso, en este caso seleccionaremos USB, y el programa inicia el proceso de creación de el archivo .iso o la USB booteable, despues de terminar el proceso de copiado el programa en la parte inferior nos mostrara un mensaje resaltado en verde que le proceso fue exitoso, y al ver en nuestra usb tendremos las carpetas con todos los archivos de los sistemas operativos que se copiaron en la usb.


y con esto tendriamos nuestra usb booteable con varios sistemas operativos .




Encriptar Codigo html

Posted by Johnatan Villamil Suarez

Con este tutorial les voy a explicar como encriptar código html de cualquier pagina web ya sea creada por nosotros mismos o por terceros y que tengamos acceso a modificación del código, ya sea total o parcial.
Lo primero que vamos a hacer es buscar una pagina web en la cual podamos tener acceso para el cambio de su código html, a modo de prueba y verificación se va a hacer el test con el código html de nuestro blog.

Lo primero que vamos a hacer es acceder a la pagina web a la cual deseamos encriptar el codigo y damos clic derecho sobre cualquier parte de esta y enseguida sobre ver codigo fuente de la pagina; cabe aclarar que el encriptamiento se puede hacer con codigo de paginas ya subidas a la web o codigo que estemos desarrollando.




después de hacer esto nos mostrara una pagina como esta :


de ahi vamos a seleccionar el codigo que deseamos encriptar y vamos a ir a cuwhois en el siguiente link :

http://www.cuwhois.com/herramienta-seo-encriptar-html.php



y en la parte donde dice código a encriptar introducimos el código seleccionado y que deseamos encriptar y vamos a dar click en encriptar.


y esperamos unos segundos dependiendo el tamaño y numero de lineas que deseemos encriptar a lo cual nos mostrara el código ya encriptado y el cual podremos previsualizar sobre cualquier editor de html para comprobar su funcionalidad o directamente sobre la opción previsualizar que trae cuwhois.





















este tipo de encriptamiento se realiza con el fin de reforzar la seguridad de nuestras paginas web al momento de desarrollarlas y hacer más difícil el acceso a el código fuente .






ReadyBoost

sábado, 25 de mayo de 2013
Posted by SHADOWOFCHINO
Readyboost

Es una tecnología diseñada o implementada en windows desde la distribución de vista, con el fin de aumentar el rendimiento en maquinas que cuentan con una arquitectura mínima.

Como funciona:

El objetivo básicamente es remplazar la memoria cache, la cual es establecida en el disco duro, moviendo la información a una USB, una memoria Flash. etc, ya que estas memorias cuentan con una escritura algo mas rápida que la de un disco duro.


Como se hace:

inicialmente contamos con una memoria USB normal, en este caso se realizara el ejercicio en windows 8, pero como lo dije anteriormente esta opcion esta habilitada desde windows vista hasta la ultima versión entregada por microsoft.


procedemos a dar click izquierdo en la respectiva unidad USB, desplegando la opción de propiedades.


Seleccionamos la pestaña Readyboost desplegada en el menu, la cual nos mostrara las siguientes opciones:


En esta pestaña tenemos tres opciones, la primera es la opción para desvincular el dispositivo de readyboost, la segunda es para dedicar todo el espacio de la memoria a readyboost y la tercera opción nos permite determinar la cantidad de de espacio en mb que queremos usar.

Usaremos toda la memoria para verificar como no la muestra cuando estamos trabajando con readyboost, escogemos la opción dedicar este dispositivo a readyboost y le damos aplicar, luego de esto podemos cerrar la ventana.

Si revisamos nuestras unidades, se muestra como el dispositivo esta usado en su totalidad.


ya para desvincular este tipo de dispositivos simplemente es cambiar la opción en propiedades a no usar este dispositivo.

cabe anotar que si contamos con una memoria que tenga información guardada, también la podemos usar siempre y cuando tenga espacio disponible. pues este proceso no afecta los datos allí alojados, simplemente trabajara con el espacio siguiente.

como vemos esta opción es muy viable para trabajar cuando contamos con una maquina con recursos muy reducidos en nuestro equipo sin hacer grandes inversiones de memoria ram por ejemplo.




Backtrack-kali



Bueno para las personas que hasta hora estamos empezando en el mundo de backtrack, hoy vamos a explicar un poco los cambios que valen la pena hacer en kali, con el fin de facilitar las instalaciones y actualizaciones de software en nuestra distribución de linux.

Primero que todo debemos definir las dependencias a los cuales nuestro sistema operativo se va a conectar para validar la respectiva actualización o paquete de descarga para instalación que podamos ver.

Ingresaremos al listado dentro del sistema habilitado para esto con el comando:

~$ sudo vim /etc/apt/sources.list



el cual nos abrirá el archivo que es consultado por el sistema para realizar la consulta respectiva, deberá quedar de la siguiente manera:


#

# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot i386 LIVE/INSTALL Binary 20130311-20:38]/ kali contrib main non-free

#deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot i386 LIVE/INSTALL Binary 20130311-20:38]/ kali contrib main non-free

## Security updates
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb http://packages.linuxmint.com debian import
#deb http://ftp.debian.org/debian/ wheezy main contrib non-free
#deb http://security.debian.org/ wheezy/updates main contrib non-free




como podemos observar, tenemos comentariados los enlaces de consulta para debían  pues es nuestra distribución base en la cual se encuentra la plataforma de todo el desarrollo de kali, pero no los necesitaremos por ahora.

Agregamos los enlaces propios de kali con el fin de realizar una correcta consulta al momento de realizar una respectiva actualización o instalacion.

luego de todo este proceso procedemos a actualizar nuestras dependencias dentro de nuestro sistema, por lo cual ejecutamos el comando:


~$ sudo aptitude update

luego de este proceso ya podemos proceder a hacer cualquier instalación mediante terminal, ejemplo:

~$ sudo aptitude install RecordMyDesktop


si se llega a presentar el problema de instalación por x o y motivo, lo que les puedo sugerir es habilitar los repos de debían que tenemos comentariados y volver a ejecutar la instalación  aunque realmente no es necesario pues nuestros distros de kali cuentan con la mayoría de software disponible para nuestra distribución.






Comandos Básicos Backtrack

Posted by Johnatan Villamil Suarez



Como ya se había dicho anteriormente en nuestros post la mayoría de las aplicaciones que utiliza Backtrack están diseñadas para verificar el estado de seguridad de nuestras redes y equipos basados en aircrack, además de traer entre sus aplicaciones Unebootin, que es una aplicación dedicada a la instalación de sistemas operativos de código abierto dentro de una USB y permitiendo la potabilidad de ellos. 

Con este tutorial vamos a enseñar el uso de algunos comandos basicos en backtrack al momento de su uso como son :

1. ifconfig

empezamos con ifconfig que al digitarla lo que nos muestra en pantalla la interfaz de red utilizadas en nuestro equipo y a las cuales tenemos acceso, ya sea para configurarlas, desactivar alguna de ellas o cambiar el nombre las que aparecen en dicho listado.




2.  Ls.../

El comando ls lo que indica es listar archivos y directorios el área de trabajo actual y se puede utilizar dependiendo el complemento, como se puede ver en el ejemplo:

ls /: Muestra todos los contenidos del directorio root

ls –a: Muestra todas las entradas incluyendo los archivos ocultos

ls –ltr :ordena archivos por fecha.




























3.     pwd

El comando pwd muestra el nombre de archivo completo del directorio de trabajo actual.




4.     touch


El comando "touch" sirve para crear un archivo vacío, seguido del nombre que le queramos poner al archivo.






5.     mkdir

El comando mkdir sirve para crear carpeta según el nombre que le asignemos y la ruta, que por defecto va a ser la carpeta del Sistema.





6.     ps

El comando ps se usa para informar del estado del proceso. ps es abreviatura de process status.




7.     free


El comando free nos muestra el espacio libre en memoria y el espacio usado.






8.     chown

El comando chown nos sirve para cambia el dueño/propietario de un directorio o archive, es un comando de tipo administrador, solo el usuario root puede hacer dichas modificaciones.




9.     top

El comando top nos muestra un estado a tiempo real un listado de los procesos que se están ejecutando en el sistema, especificando además el porcentaje de CPU y memoria que se están utilizando en el momento.





10.     cat

El comando cat concatena dos archivo y los muestra en la línea de comando que estamos ejecutando de acuerdo al orden que seleccionemos.






11.     halt

El comando halt se encarga de terminar todos los procesos y apagar el equipo.







12.     reboot

El comando reboot se encarga de terminar procesos que se estén ejecutan y reinicia el equipo.






13.     clear

El comando clear se encarga de borrar todo los sucesos y comandos digitados en consola y ejecutados al momento sin haber cerrado la consola, dejando la consola sin ningún suceso registrado.








14.     gzip

El commando gzip se encarga de comprimir el archivo en la ruta que le especifiquemos y lo guarda en format .gz que es el format de compresión por defecto.






15.     gunzip

El comando gunzip hace lo contrario de el anterior se encarga de descomprimir el archivo .gz en la ruta que especifiquemos.








16.     who

     El comando who puede listar los nombres de los usuarios conectados actualmente, su terminal, el tiempo que han estado conectados, y el nombre del host desde el que se han conectado.




si desean conocer acerca de mas comandos de uso por medio de la terminal en este enlace encontraran una lista completa de comandos :
http://www.linuxtotal.com.mx/?cont=info_admon_002.