Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. https://www.booking.com/hotel/es/apartamento-en-familia.ca.html Número registro HUTT-005768

jueves, 29 de enero de 2015

CMSmap, herramienta sencilla para detectar vulnerabilidades

Foto extraída de https://www.dionach.com/

CMSmap es un escáner CMS de código abierto escrito python que automatiza el proceso de detección de fallos de seguridad de los CMS más populares. El propósito principal de CMSmap es integrar las vulnerabilidades más comunes para los diferentes tipos de CMS en una sola herramienta . Por el momento, los CMS contemplados por CMSmap son WordPress , Joomla y Drupal . 






Instalación

Si tenemos el cliente git instalado lo podremos hacer así:

git clone https://github.com/Dionach/CMSmap.git



Uso

CMSmap tool v0.3 - Simple CMS Scanner
Author: Mike Manzotti mike.manzotti@dionach.com
Usage: cmsmap.py -t 
          -t, --target    target URL (e.g. 'https://abc.test.com:8080/')
          -v, --verbose   verbose mode (Default: false)
          -T, --threads   number of threads (Default: 5)
          -u, --usr       username or file 
          -p, --psw       password or file
          -i, --input     scan multiple targets listed in a given text file
          -o, --output    save output in a file
          -k, --crack     password hashes file
          -w, --wordlist  wordlist file (Default: rockyou.txt - WordPress only)       
          -a, --agent     set custom user-agent  
          -U, --update    (C)MSmap, (W)ordpress plugins and themes, (J)oomla components, (D)rupal modules
          -f, --force     force scan (W)ordpress, (J)oomla or (D)rupal
          -F, --fullscan  full scan using large plugin lists. Slow! (Default: false)
          -h, --help      show this help   

Example: cmsmap.py -t https://example.com
         cmsmap.py -t https://example.com -f W -F
         cmsmap.py -t https://example.com -i targets.txt -o output.txt
         cmsmap.py -t https://example.com -u admin -p passwords.txt
         cmsmap.py -k hashes.txt




Enlace: https://github.com/Dionach/CMSmap

jueves, 22 de enero de 2015

WhatsApp para Linux

WhatsApp es una aplicación de mensajería instantánea de pago para teléfonos inteligentes, para enviar y recibir mensajes mediante Internet, complementando servicios de correo electrónico, mensajería instantánea, servicio de mensajes cortos o sistema de mensajería multimedia. Además de utilizar la mensajería en modo texto, los usuarios de la libreta de contacto pueden crear grupos y enviarse mutuamente, imágenes, videos y grabaciones de audio.1
La aplicación está disponible para los sistemas operativos iOS, Android, Windows Phone, BlackBerry OS; también está disponible para los múltiples variantes de Symbian y Asha (antes llamado S40), considerados como plataformas obsoletas tanto por otros desarrolladores y la propia Nokia.1
(Fuente Wikipedia)
Desde ayer ya podemos usarlo en nuestro Linux sin ningún tipo de problemas ya que simplemente necesitamos usar el navegador web Chrome y conectarnos a web.whatsapp.com y seguir los pasos indicados:

Desde nuestro movil tendremos que hacer lo siguiente abrimos WhatsApp y pulsamos sobre la tecla de menú para pulsar sobre el icono que dice “WhatsApp Web”. Si por lo que fuera no viéramos esta opción y tenemos la versión (como mínimo) 2.11.498, deberemos seguir estos pasos para que nos aparezca:
  • Reiniciar vuestro Android
  • Vaciar la caché
    • Entramos en Ajustes > Aplicaciones
    • Buscamos WhatsApp entre las aplicaciones descargadas
    • Pulsamos sobre “Borrar caché”
  • Desinstalar la aplicación y volver a instalar la versión 2.11.498
    • Antes de hacer esto, aseguraros de que tenéis una copia de seguridad
      • Dentro de WhatsApp: Menú > Ajustes > Ajustes del chat > Guardar conversaciones
(Fuente ElAndroidLibre)

martes, 13 de enero de 2015

Copy, una alternativa real a Dropbox

Desde hace tiempo buscaba una alternativa real a DropBox, con sincronización con Nautilus y capacidad de almacenamiento. A mi entender, Copy lo ha conseguido. Este programa se ha realizado por la empresa Barracuda Networks, Inc y realmente las primeras impresiones han sido excelentes. 

Características:
  • Que sea fácil de instalar
  • Que funcione relativamente fluida
  • Que me de cuanto mas espacio mejor
  • Que tenga un cliente gráfico
  • Que tenga app para Android
  • Que tenga integración con otras aplicaciones
  • Que me de mucho espacio por referidos (no tengo ganas de pagar)

Lo primero que crearíamos es una cuenta en la que podemos obtener 5Gb extras a los 15Gb que inicialmente ofrecen. Para obtener 5Gb extras sigue este enlace: https://copy.com?r=LJ7gxv

Luego para instalarlo lo podemos hacer fácilmente mediante el repositorio alternativo de Paolo Rotolo:

sudo add-apt-repository ppa:paolorotolo/copy
sudo apt-get update
sudo apt-get install copy

Como nos pasa con DropBox, primeramente lo lanzamos de forma manual llamando al cliente:

/opt/copy-client$ ./CopyAgent

Y ahora ya si hacemos el típico "Siguiente-Siguiente" lo configuraremos fácilmente.  

lunes, 22 de diciembre de 2014

Instalar DSpace 4.2 en Ubuntu 14.04.1 LTS

DSpace es un software de código abierto que provee herramientas para la administración de colecciones digitales, y comúnmente es usada como solución de repositorio institucional. Soporta una gran variedad de datos, incluyendolibros, tesis, fotografías, filmes, video, datos de investigación y otras formas de contenido. Los datos son organizados como ítems que pertenecen a una colección; cada colección pertenece a una comunidad.
Fue liberado en el 2002, como producto de una alianza de HP y el MIT. Es liberado bajo una licencia BSD que permite a los usuarios personalizar o extender el software según se necesite.
Muchas instituciones de investigación a nivel mundial utilizan DSpace para satisfacer una variedad de necesidades de archivo o archivaje digital:
  • Repositorios Institucionales
  • Repositorios de objetos de aprendizaje
  • Tesis Electrónicas (eTheses)
  • Administración de Registros Electrónicos
  • Preservación Digital
  • Publicación

(Fuente Wikipedia)

Preparamos el Sistema

Para instalar los paquetes necesarios nos podemos ayudar de la herramienta tasksel:



En nuestro caso, escogeremos:

  • LAMP server
  • PostgreSQL database
  • Tomcat Java server

Las otras opciones marcadas van a depender de otras necesidades como la de poder acceder via SSH al servidor. Evidentemente, estas opciones no las necesitaremos puramente para instalar un servidor DSpace. Una vez seleccionados los paquetes y damos Aceptar, se descargará los paquetes necesarios y los instalará. Llegado un momento nos hará una pregunta de configuración sobre escoger la contraseña de MySQL 

Una vez instalados estos paquetes, necesitaremos otros que instalaremos a mano. Estos dos paquetes servirán para descargar y compilar DSPace. Para instalar los paquetes y demás antes de nada hago sudo -s para no tener que estar poniendo sudo todo el rato:

apt-get install ant maven git openjdk-7-jdk
Nos encontrará muchísimas dependencias y simplemente tenemos que decir que si e instalarlas. Es importante asegurarse de que instalaremos y usaremos maven3 (Apache Maven 3.0.5 o similar). Para ello podemos teclear mvn -v para asegurarnos que versión hemos instalado. En caso de tener la versión 2 instalada, desinstalarla.

Preparamos el gestor de Base de Datos


El siguiente paso que vamos a hacer es preparar la base de datos PostgreSQL para la instalación de DSPace creando un usuario. Os aconsejo que el password del usuario dspace sea dspace para evitar problemas de instalación más adelante:

su postgres
createuser -U postgres -d -A -P dspace
exit

Una vez hecho esto, lo que vamos a hacer es permitir al usuario creado acceder a la base de datos. Para ello editamos el archivo:

vim /etc/postgresql/9.3/main/pg_hba.conf
Añadiremos la linea:
local all dspace md5
y comentaremos el resto de lineas acabadas por la palabra peer . Una vez hecho esto podemos reiniciar el servicio PostgreSQL:

service postgresql restart
Para finalizar con el gestor de base de datos, crearemos una base de datos:

createdb -U dspace -E UNICODE dspace

Preparamos Tomcat para las webapps de DSpace

Editamos el server.xml de tomcat:

vim /etc/tomcat7/server.xml

e insertamos este fragmento justo antes de la etiqueta
:

"/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="true"/>
"/sword" docBase="/dspace/webapps/sword" allowLinking="true"/>
"/oai"   docBase="/dspace/webapps/oai"   allowLinking="true"/>
"/jspui" docBase="/dspace/webapps/jspui" allowLinking="true"/>
"/lni"   docBase="/dspace/webapps/lni"   allowLinking="true"/>
"/solr"  docBase="/dspace/webapps/solr"  allowLinking="true"/>

DSpace

Descargamos DSpace
git clone https://github.com/DSpace/DSpace.git

y escogemos (por ejemplo) la rama dspace-source:

cd DSpace
git checkout -b dspace-source dspace-4.2

Switched to a new branch 'dspace-source'


Instalamos DSpace

Ahora tecleamos dentro de la carpeta DSpace:

mvn package

Este proceso tardará un rato (dependiendo de la velocidad de vuestra conexión). Al final del proceso nos saldrá algo similar a esto:

[INFO] -------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -------------------------------------------------------------
[INFO] Total time: 13:19.784s
[INFO] Finished at: Mon Dec 22 12:32:30 CET 2014
[INFO] Final Memory: 73M/237M
[INFO] -------------------------------------------------------------

Y para finalizar, construimos DSpace:

cd dspace/target/dspace-4.2-build
ant fresh_install

Y si todo ha ido bien, veremos algo similar a esto al final del log:

BUILD SUCCESSFUL
Total time: 52 seconds

Arreglamos permisos Tomcat

Para que tomcat no tenga problemas de permisos, tenemos que cambiarlos para los archivos que justamente hemos creado en la compilación:

chown tomcat7.tomcat7 /dspace -R

Probamos nuestra instalación

En el log de la compilación nos decían las URL para probar nuestro DSpace:


Si probamos veremos algo como esto:


Ahora tendríamos que empezar a diseñar como lo queremos. Posiblemente querremos crear un usuario administrador y luego entrar:

dspace create-administrator

miércoles, 17 de diciembre de 2014

MSSQL Error: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

En un artículo anterior os explicaba como conectarnos mediante PHP a un gestor de base de datos SQL Server:

http://eithel-inside.blogspot.com.es/2014/12/acceder-base-de-datos-ms-sql-server.html

En el artículo os comentaba que me inclinaba por el uso de FreeTDS como libreria para hacer la conexión. Pudiera ser que debido a trabajar en entornos heterogéneos, el mapa de caracteres nos de algún problema a la hora de hacer las consultas dependiendo de como tengamos definida nuestras tablas. El error podría ser algo como esto:
MSSQL error: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

Para evitarlo basta con que configuremos nuestras librerias FreeTDS de la siguiente manera:

vim /etc/freetds/freetds.conf

tds version = 8.0
client charset = UTF-8

Con esto ya os funcionará.

martes, 16 de diciembre de 2014

Acceder a base de datos MS SQL Server desde PHP, Apache y Ubuntu

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL oMySQL.
(Fuente Wikipedia)

En ocasiones nos vemos con la necesidad de trabajar en entornos heterogéneos y convivir con otros sistemas operativos diferentes al del resto de la granja de servidores. Puede ser el caso de tener que tener un servidor Microsoft instalado con un gestor de base de datos SQL Server. En estos casos, nuestras aplicaciones tendrán que preparar sus conectores para realizar esta tarea (de una manera muy similar a como nos conectamos a un MySQL o Postgres). Me basaré en la biblioteca FreeTDS ya que es, a mi opinión y a la fecha de redactar este artículo, la mejor alternativa libre para hacerlo.

FreeTDS es una biblioteca de programación de software libre, una re-implementación del protocolo Tabular Data Stream. Se puede utilizar en lugar de las bibliotecas db-lib o ct-lib en Sybase. También incluye una biblioteca de ODBC. Permite a muchas aplicaciones de código abierto como Perl y PHP (o cualquier programa C o C++) conectarse a Sybase ASE o Microsoft SQL Server.
FreeTDS es una biblioteca de código fuente, no un programa en sí mismo. En general, los usuarios compilan la biblioteca de los fuentes, y permite que los programas pueda utilizar la API FreeTDS a través de enlaces. Es licenciado bajo los términos de la GNU Lesser General Public License.
(Fuente Wikipedia)

Primero instalamos los paquetes necesarios:

sudo apt-get install freetds-common freetds-bin unixodbc php5-sybase

Luego reiniciamos apache:
service apache2 restart

Y ya tendremos todo dispuesto para poder conectarnos al gestor de base de datos mediante PHP:



$link = mssql_connect('mi_servidor.midominio.org', 'mi_usuario', 'mi_contraseña');

if (!$link) die('Unable to connect!');

if (!mssql_select_db('Mi_DB', $link)) die('Unable to select database!');






viernes, 5 de diciembre de 2014

Instalar Tiled Map (Map Editor) en Ubuntu 14.10


 Tiled es un editor de mapas tipo 'azulejo' en el cual facilmente se pueden construir cualquier dibujo. Habitualmente se utiliza para diseños sencillos de juegos de ordenador o incluso para crear mapas para juegos de rol. El software es multiplataforma y se instala facilmente añadiendo su repositorio oficial a los nuestros de Ubuntu:




# add-apt-repository ppa:mapeditor.org/tiled

Tiled is a general purpose tile map editor, written in C++ using the Qt application framework.

Website: http://www.mapeditor.org
 Más información: https://launchpad.net/~mapeditor.org/+archive/ubuntu/tiled
Pulse [Intro] para continuar o ctrl-c para cancelar

gpg: anillo «/tmp/tmp46ahgr0i/secring.gpg» creado
gpg: anillo «/tmp/tmp46ahgr0i/pubring.gpg» creado
gpg: solicitando clave 9F7F5BAF de hkp servidor keyserver.ubuntu.com
gpg: /tmp/tmp46ahgr0i/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave 9F7F5BAF: clave pública "Launchpad PPA for mapeditor.org" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1  (RSA: 1)
OK


También manualmente se puede hacer:
deb http://ppa.launchpad.net/mapeditor.org/tiled/ubuntu utopic main 
deb-src http://ppa.launchpad.net/mapeditor.org/tiled/ubuntu utopic main 

That u don't know what you've got 'til it's gone