RSS
 

Archive for the ‘Tutoriales’ Category

Mysql en FreeBSD

26 Oct

Si ya se que hay infinidad de manuales de como instalar Mysql En FreeBSD pero uno mas no vendrá nada mal.

Mysql 5.0 en FreeBSD 6.3

cd /usr/ports/databases/mysql50-server/

cd /usr/ports/databases/mysql51-server/

cd/ /usr/ports/databases/mysql40-server/

cd /usr/ports/databases/mysql41-server/

Que versión seleccionar? eso dependera de nuestros requerimientos.

En Nuestro caso seleccionaremos la rama 5.0

# cd /usr/ports/databases/mysql50-server/

make install clean

Siguientes paso

mysql_install_db –user=mysql

#Asignamos Permisos

chown -R mysql /var/db/mysql/

chgrp -R mysql /var/db/mysql/

Agregamos a nuestro rc.conf “mysql_enable=”YES”

Para que cuando reiniciemos nuestro server se levante sin ningun problema.

echo ‘mysql_enable=”YES”‘ >> /etc/ rc.conf

Iniciamos Mysql

/usr/local/etc/rc.d/mysql-server start

El primer paso es Asignar el Password de root de la Base de Datos

/usr/local/bin/mysqladmin -u root password ‘yournewpassword’

En el directorio /usr/local/share/mysql

Tenemos estos archivos

-r–r–r– 1 root wheel 4877 Oct 26 05:40 my-large.cnf

-r–r–r– 1 root wheel 4884 Oct 26 05:40 my-medium.cnf

-r–r–r– 1 root wheel 2454 Oct 26 05:40 my-small.cnf

De nosotros dependera saber cual .cnf seleccionar y moverlo a /var/db/mysql

#mv my-large.cnf /var/db/mysql/my.cnf

Y luego reiniciamos Mysql y ya tiene que estar leyendo el fichero de configuracion de my.cnf

Y es donde configuraremos mas adelante las opciones de nuestro servidor de base de datos.

#/usr/local/etc/rc.d/mysql-server restart

 
 

Instala HSBC CPI Credit Card En FreeBSD

30 Jul

Segun el PDF que dan en HSBC se pueden Linux / Solaris/ Windows

http://leadingedgescripts.co.uk/hsbccreditcardslinux.php

Dare por echo que ya esta funcionando cgi-bin en su servidor web

y que ya tenemos habilitado el certificado web que nos piden en hsbc junto con sus permisos correspondientes.

Pero siguiendo todo esos pasos no funciona Y entonces hay que habilitar el soporte de “Linux Binary Compatibility” en FreeBSD

##

bash-2.05b$ ldd OrderHash.e

OrderHash.e:

ELF interpreter /lib/ld-linux.so.2 not found

OrderHash.e: signal 6

bash-2.05b$ ldd Results.e

Results.e:

ELF interpreter /lib/ld-linux.so.2 not found

Results.e: signal 6

bash-2.05b$ ldd TestHash.e

TestHash.e:

ELF interpreter /lib/ld-linux.so.2 not found

TestHash.e: signal 6

bash-2.05b$ file *.e

OrderHash.e: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped

Results.e: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped

TestHash.e: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped

bash-2.05b$

Y nuestro servidor es FreeBSD

#kldload linux

Agregamos a /etc/rc.conf

linux_enable=“YES”

Instalar el Port

cd /usr/ports/emulators/linux_base-fc4

make install distclean

Copiar

cp libCcCpiTools.so /usr/lib

correr el comando

ldconfig

Luego nuevamente Verificar

ldd *.e

OrderHash.e:

libCcCpiTools.so => /usr/lib/libCcCpiTools.so (0×28067000)

libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0×28079000)

libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280be000)

libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x280e4000)

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0×28203000)

/lib/ld-linux.so.2 (0x2804a000)

Results.e:

libCcCpiTools.so => /usr/lib/libCcCpiTools.so (0×28067000)

libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0×28079000)

libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280be000)

libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x280e4000)

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0×28203000)

/lib/ld-linux.so.2 (0x2804a000)

TestHash.e:

libCcCpiTools.so => /usr/lib/libCcCpiTools.so (0×28066000)

libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0×28078000)

libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280bd000)

libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x280e3000)

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0×28202000)

/lib/ld-linux.so.2 (0×28049000)

#Por ultimo checar nuestros sample.html (previamente ya editado

y configurado)

 
 

ssh-tunels para mysql

20 Jun

Requerimientos tener acceso ssh en ambos servidores

Servidor A (Servidor Donde Se encuentran las BD)

Servidor B (Servidor el cual se conectara remotamente a la BD del servidor A)

Si si ya se que se puede sin necesidad de estos tuneles, Pero soy algo paranoico , así que este es mi tutorial y a alguien mas le servirá.

#En el servidor B

Ejecutamos esta comando

bash# ssh -N -f -L 3307:localhost:3306 myuser@servidorA -p 3313 < El proceso se ira a background

Password:

bash# mysql -P 3307 -u root -h 127.0.0.1 -p < Aqui solo nosotros nos conectaremos a el puerto que tenemos en el tunel que fue 3307 y listo

Ya lo demás se lo dejo a su imaginación

Dudas , Comentarios , Sugerencias a roa@unixmexico.org

 
 

Script para crear un NAT entre dispositivos

19 Jun


#!/bin/sh

  1. Definiendo interfaces interna (lan), externa (inet)
  2. y programa IPTABLES (iptables)
  3. Activando reenvio de paquetes en el kernel

echo “1” > /proc/sys/net/ipv4/ip_forward

  1. Activando medidas de direccionamiento dinamico

echo “1” > /proc/sys/net/ipv4/ip_dynaddr

lan=eth0

inet=ppp0

NETZ=“192.168.100.0/24”

IPTABLES=“/sbin/iptables”

$IPTABLES -F

$IPTABLES -P INPUT ACCEPT

$IPTABLES -F INPUT

echo -e “---------------------------------------------------------------\n”

echo -e “NAT en el dispositivo $inet para la red:$NETZ activo!”

$IPTABLES -t nat -A POSTROUTING -o $inet -s $NETZ -j MASQUERADE

echo -e “---------------------------------------------------------------\n ”

 
 

Sqlninja

27 May

Bueno hace unos días andaba “auditando” por decir asi unos servidores con la ayuda de Crypkey(solo sus nicks para proteger su identidad jaja ).

Había escuchado de esta herramienta, Sqlninja pero no había tenido la oportunidad de aprenderla al 100 %.
Asi que todo el fin de semana me la pase jugando con esta herramienta (uno nunca cuando puede ser util y solo para checar la seguridad de nuestros servidores y tratar de aprender ataques y como resolverlos).
A todo esto ya esta la version 0.2.3 que trae una nueva cosa , siempre y cuando tengamos metasploit instalado en nuestra misma computadora, la podremos usar y hacer la chamba sucia.
Aqui les dejo la url
Y revisen la documentación si tienen duda.
Trataremos de tener actualizado este blog

 
 

Network Monitoring Software

18 Apr

*Tenemos por orden

iptraf

ntop

Ya si me acuerdo de alguno , lo pondremos mas adelante

“los acentos fueron omitidos intencionalmente”

 
 

Quieren Aprender a Instalar un DNS?

11 Apr

Bueno nic mexico tiene unos videos tutoriales sobre DNS Tanto en windows como en
Unix.

https://www.nic.mx/es/Cursos.Info

 
 

Recuperando la contrasenia de root de MySQL

22 Feb

Respondiendo al post de


h1pp1e

sobre como recuperar el password de root de MySQL hoy tuve lanecesidad de recuperarla ya que por wey la cambie y no recorde cualpuse.

Pero bueno el punto es que use la metodologia que propuso

h1pp1e


y para mi mala suerte ps no me sirvio.

Asi que me puse a investigar y me diriji a la

documentacion

de MySQL.

Y encontre la misma respuesta de h1pp1e, pero con una variante.

Que consiste en detener el servidor de MySQL e iniciar el servidor un una variante:


--skip-grant-tables

Despues de hecho esto tenemos que actualizar el password de MySQL con el cliente de MySQL y detener el servidor.

Iniciarlo normalmente y vuala ya esta con el nuevo password.

Para mas informacion no duden consultar con goole ;-D

Por se les da weba hacerlo

aqui esta la liga

.

 
 

Recuperando la contrasenia de root de MySQL

13 Feb


Recuperando la contraseña del root.

Primero es necesario tener root o algun usuario en el servidor con los priviliegios suficientes para deteber e iniciar el servidor.

Después hay que detener el proceso actual que se este ejecutando de MySQL

Una vez detenido crear un archivo de texto el cual va a contener la siguiente instrucción:


SET

PASSWORD

FOR


‘root’

@

‘localhost’

= PASSWORD

(


‘password_nuevo_de_root’


)

;

Guarde el archivo con cualquier nombre. para casos de ejemplo utlizaremos el nombre de:


mysql-restaura-password

Por ultimo reinicie el servidor MySQL con la opción

-init-file=/ruta/archivo/mysql-restaura-password

mysqld_safe –init-

file=

/ruta/archivo/mysql-restaura-password &

Los contenidos del archivo son ejecutados al inicio del servidor, cambiando la contraseña de root.

:!:


nota final no olvide borrar el archivo

mysql-restaura-password

ya que no hacerlo puede ser un problema de seguridad

 
 

BIND en Solaris

01 Feb

Bind en Solaris 10
# uname -a
SunOS sun 5.10 Generic_120012-14 i86pc i386 i86pc
Primero named -g (man named)
# named -g
29-Jan-2008 22:58:47.516 starting BIND 9.3.4 -g
29-Jan-2008 22:58:47.516 found 2 CPUs, using 2 worker threads
29-Jan-2008 22:58:47.551 loading configuration from ‘/etc/named.conf’
29-Jan-2008 22:58:47.552 none:0: open: /etc/named.conf: file not found
29-Jan-2008 22:58:47.552 loading configuration: file not found
29-Jan-2008 22:58:47.552 exiting (due to fatal error)
Checamos si esta habilitado el servidor DNS para que arranque cada vez
que reinicie.
# svcs -a | grep dns
disabled 19:24:09 svc:/network/dns/client:default
disabled 19:24:10 svc:/network/dns/server:default
Por default estan desabilitados
Los habilitamos de la siguiente manera
# svcadm enable svc:/network/dns/server:default
# svcadm enable svc:/network/dns/client:default
# svcs -a | grep dns
online 23:02:34 svc:/network/dns/client:default
online 23:08:27 svc:/network/dns/server:default
Esto es para habilitar el demonio named cada vez que reinicie
Nuestra maquina
Ya debemos tener nuestro named.conf
Previamente ya configurado con los archivos zonas de nuestros dominios.

roa@unixmexico.org

roa@tucancunix.net

 
 
 
Get Adobe Flash playerPlugin by wpburn.com wordpress themes