elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 16:42  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  TCP_wrappers
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: TCP_wrappers  (Leído 476 veces)
@lu$!n

Desconectado Desconectado

Mensajes: 53



Ver Perfil
TCP_wrappers
« en: 14 Septiembre 2004, 02:27 »

HI

Alguien sabe como echar a andar el tcpwrappers en un linux? he estado leyendo la documentación pero no he encontrado algo que me diga como configurar y hacer el make, el servicio es DNS, alguien tiene algún procedimiento o un link que me pueda ayudar..?

les agradezco mucho.

Saludos.


En línea
..sR. aDiKtO..
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.452


..enseña lo que sabes, aprende lo que no..


Ver Perfil
Re: TCP_wrappers
« Respuesta #1 en: 14 Septiembre 2004, 02:40 »

Haciendo una busqueda sencilla en google:
http://www.google.com/linux?hl=es&ie=ISO-8859-1&q=tcpwrappers&btnG=B%FAsqueda+en+Google&lr=lang_es

En el primer enlace me topo con esto:
http://es.tldp.org/Manuales-LuCAS/blfs-es/blfs-es-5.0/basicnet/tcpwrappers.html

SALU2


En línea

@lu$!n

Desconectado Desconectado

Mensajes: 53



Ver Perfil
Re: TCP_wrappers
« Respuesta #2 en: 15 Septiembre 2004, 00:41 »

Gracias Adikto, pero tengo una duda...

cual es la diferencia de arrancar un servicio desde el xinetd

sshd stream tcp nowait root /usr/sbin/sshd sshd

o desde

/etc/init.d/sshd
/etc/rc3.d/S11sshd -> /init.d/sshd
finalmente estas ligas apuntan a /usr/sbin/sshd que es donde esta el demonio, pero las ligas traen otras opciones, es como un programa que ejecuta varias funciones al momento de iniciarse el demonio..este es un ejemplo del archivo /etc/init.d/sshd

#!/bin/bash
#
# Init file for OpenSSH server daemon
#
# chkconfig: 2345 55 25
# description: OpenSSH server daemon
#
# processname: sshd
# config: /etc/ssh/ssh_host_key
# config: /etc/ssh/ssh_host_key.pub
# config: /etc/ssh/ssh_random_seed
# config: /etc/ssh/sshd_config
# pidfile: /var/run/sshd.pid

# source function library
. /etc/rc.d/init.d/functions

# pull in sysconfig settings
[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd

RETVAL=0
prog="sshd"

# Some functions to make the below more readable
KEYGEN=/usr/bin/ssh-keygen
SSHD=/usr/sbin/sshd
RSA1_KEY=/etc/ssh/ssh_host_key
RSA_KEY=/etc/ssh/ssh_host_rsa_key
DSA_KEY=/etc/ssh/ssh_host_dsa_key
PID_FILE=/var/run/sshd.pid

do_rsa1_keygen() {
        if [ ! -s $RSA1_KEY ]; then
                echo -n $"Generating SSH1 RSA host key: "
                if $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then
                        chmod 600 $RSA1_KEY
                        chmod 644 $RSA1_KEY.pub
                        success $"RSA1 key generation"
                        echo
                else
                        failure $"RSA1 key generation"
                        echo
                        exit 1
                fi
        fi
}

do_rsa_keygen() {
        if [ ! -s $RSA_KEY ]; then
                echo -n $"Generating SSH2 RSA host key: "
                if $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then
                        chmod 600 $RSA_KEY
                        chmod 644 $RSA_KEY.pub
                        success $"RSA key generation"
                        echo
                else
                        failure $"RSA key generation"
                        echo
                        exit 1
                fi
        fi
}

do_dsa_keygen() {
        if [ ! -s $DSA_KEY ]; then
                echo -n $"Generating SSH2 DSA host key: "
                if $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then
                        chmod 600 $DSA_KEY
                        chmod 644 $DSA_KEY.pub
                        success $"DSA key generation"
                        echo
                else
                        failure $"DSA key generation"
                        echo
                        exit 1
                fi
        fi
}

do_restart_sanity_check()
{
        $SSHD -t
        RETVAL=$?
        if [ ! "$RETVAL" = 0 ]; then
                failure $"Configuration file or keys are invalid"
                echo
        fi
}

start()
{
        # Create keys if necessary
        do_rsa1_keygen
        do_rsa_keygen
        do_dsa_keygen

        echo -n $"Starting $prog:"
        initlog -c "$SSHD $OPTIONS" && success || failure
        RETVAL=$?
        [ "$RETVAL" = 0 ] && touch /var/lock/subsys/sshd
        echo
}

stop()
{
        echo -n $"Stopping $prog:"
        killproc $SSHD -TERM
        RETVAL=$?
        [ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/sshd
        echo
}

reload()
{
        echo -n $"Reloading $prog:"
        killproc $SSHD -HUP
        RETVAL=$?
        echo
}

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                stop
                start
                ;;
        reload)
                reload
                ;;
        condrestart)
                if [ -f /var/lock/subsys/sshd ] ; then
                        do_restart_sanity_check
                        if [ "$RETVAL" = 0 ] ; then
                                stop
                                # avoid race
                                sleep 3
                                start
                        fi
                fi
                ;;
        status)
                status $SSHD
                RETVAL=$?
                ;;
        *)
                echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
                RETVAL=1
esac
exit $RETVAL



..pero si solo lo inicio con la linea del xinetd

que es lo correcto?
En línea
@lu$!n

Desconectado Desconectado

Mensajes: 53



Ver Perfil
Re: TCP_wrappers
« Respuesta #3 en: 18 Septiembre 2004, 01:44 »

 ??? alguien que me ayude con esto?

muchas gracias!!
En línea
..sR. aDiKtO..
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.452


..enseña lo que sabes, aprende lo que no..


Ver Perfil
Re: TCP_wrappers
« Respuesta #4 en: 18 Septiembre 2004, 02:11 »

Esa pregunta ya esta respondida varias veces, de todos modos te la respondere.
xinetd y su antecesor inetd, son superdemonios, demonios encargados de iniciar servicios. Esto quiere decir que configurando xinetd puedes iniciar servicios de una forma rapida al arranque.
Si lo haces a traves de runlevels es mas facil equivocarte al hacer algun enlace simbolico, al menos que utilices algun script que te lo haga. Ademas de esta forma puedes pasarle mas parametros, y es mas dificil configurar.
Cuando añades un servicio a xinetd y quieres iniciarlo tienes que apagar los otros servicios que tiene xinetd y iniciarlos de nuevo ( se puede hacer de otra forma para solo iniciar el servicio que has añadido, pero no es lo normal). En cambio si lo añades a los runlevels puedes iniciarlo y apagarlo cuando quieras sin que afecte a los demas servicios.
Lo unico bueno que le veo a xinetd es que puedes controlar todas las conexiones de los distintos servicios a la vez, esto facilita la configuracion de ataques y control de red.
En resumidas cuentas hay algunos programas que son recomendables ejecutarlos con xinetd y otros directamente a traves de los runlevels.
Yo personalmente no tengo ningun servicio corriendo a traves de xinetd, es cuestion de gustos.
SALU2
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines