🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2752

Re: seguridad en web

#2752
From: Rickoj
Date: Tue, 08 Nov 2005 21:00
93 lines
5345 bytes
A Vinko Vrsalovic se le ocurrio tipear
> Rick_oj <rick_oj@[sin-esto]tutopia.com> dijo:
>>
>>> Y de ahi pa arriba con una buena administracion de servidor (hay un
>>> ranking de hostings v/s defacements o algo asi para tener un
>>> parametro?), buenas practicas de codigo, no ser vulnerable a xss ni
>>> a sql injection, que los backups sean tanto o mas seguros que los
>>> datos 'live', etc, etc, etc.
>>>
>>
>> bueno como dije lo pienso instalar en la casa, pero si pensara usar
>> el hosting que tengo este tiene que soportar SSL?
>> osea el modulo en apache deberia estar intalado
>>
>
> A ver, partamos por el principio. Primero, de quien quieres proteger
> la informacion? Quienes son los potenciales ladrones? Script kiddies?
> Ladrones de bases de datos? la CIA? De eso depende cuanto tendras que
> invertir (en esfuerzo y/o dinero) para asegurar la informacion.
>
> Una vez determinado eso, debes ver cual es tu eslabon mas debil, esto
> es, por donde es mas probable que la informacion sea obtenida, por
> ejemplo, esta bien usar encriptacion (SSL) entre los clientes y el
> servidor, pero si puede llegar tu hermano y hacer rm -rf /, o si tu
> haces backups y los subes a un sitio publico (si, estupido, pero para
> ilustrar el punto) de que te sirve esa encriptacion. Debes tener en
> cuenta todo el circuito, desde el usuario final hasta el
> administrador, sobre todo donde participan humanos en la interaccion
> con el computador (tipicamente los puntos mas debiles) y determinar
> como es mas facil
> de crackear tu sistema, reforzar eso y luego iterar hasta que el
> esfuerzo que tenga que hacer el cracker sea mayor al valor de
> la informacion.
>
> Esa es la teoria, ahora consideraciones practicas:
>
> Servidor y redes:
>
> - Servidor con todos los parches de seguridad al dia (o a la hora)
>
> - Servidor solo y exclusivamente con los servicios que vas a ofrecer,
>  por ejemplo si vas a poner un sitio web con apache, php y mysql, solo
>  tener esos servicios corriendo y nada mas INSTALADO (ni
>  compiladores, ni utilidades para bajar archivos, etc.)
>
> - Instalar un firewall ojala independiente del servidor, e idealmente
>  que el servidor no pueda establecer conexiones hacia afuera
>
> - Instalar un IDS
>
> - Configuraciones seguras de todos los servicios, p.ej., deshabilitar
>  cuentas por defecto (la tipica root sin password de mysql),
>  investigar sobre como vienen las configuraciones por omision y que
>  se puede hacer al respecto para mejorarlas, si corresponde.
>
> - Encriptar la comunicacion entre el cliente y el servidor (unico
>  punto del que has hablado)
>
> Aplicacion:
>
> - Programar con atencion a la seguridad, no confiar nunca en datos que
>  vienen del cliente, por ejemplo, si de un formulario armas un query
>  SQL, verificar que no vengan comandos SQL (select, delete, etc.), y
>  si los tiene eliminarlos o escaparlos debidamente (sql injection)
>
> - Atencion con el cross site scripting y con session hijacking,
>  donde a traves de ciertos errores en la validacion un sitio malicioso
>  puede hacerse pasar por tu sitio o robarte la sesion o robar datos de
>  los clientes (cookies, p.ej.)
>
> Todo esto en el entendido que vas a servir el
> contenido a clientes a traves de internet, porque si solo lo vas a
> poner en tu casa para usuarios en la misma red, gran parte de la
> tarea estaria lista con solo desconectar esa red del mundo :)
>
> Bueno, eso se me ocurre por ahora, como ves, la tecnologia per se no
> es la solucion a la seguridad, hay muchas otras consideraciones que
> tomar, todo esto es aplicable a PHP+Apache, a ASP+IIS, a JSP+Tomcat, a
> Perl+Roxen o a palomas mensajeras camufladas.
>
> Ah, y claro que el hosting tiene que soportar SSL si quieres usarlo.

gracias muy buena la info, en un principio el usuari seria yo trabajando con 
el servidor en casa, lo de hosting era para saber no mas, yo usaria el 
sistema yo y solo yo, la idea es que como son datos importantes no 
cualquiera que con algun scrpt llegue a mi pc los vea, solo eso, no tengo 
planeado usralo desde otro aldo, si bien podria desconectar internet cada 
vez que quiera usar la aplicacion lo veo una lata


-- 
"Nadie puede quitarme el derecho
a ser un perfecto imbecil" 
Technical Details
Message-ID: <dkr3m2$h12$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <dkg47l$4mn$1@news.nivel5.cl> <87y841llzc.fsf@bender.guti.cl> <436e55df@news.vcd.cl> <dkp1c5$4h5$1@news.nivel5.cl> <4370453f@news.vcd.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,6a840574b49cfeae
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
From: "Rick_oj" <rick_oj@[sin-esto]tutopia.com>
Newsgroups: chile.comp.programacion
Subject: Re: seguridad en web
Date: Tue, 8 Nov 2005 18:00:48 -0300
Organization: Varios
Lines: 95
Message-ID: <dkr3m2$h12$1@news.nivel5.cl>
References: <dkg47l$4mn$1@news.nivel5.cl> <87y841llzc.fsf@bender.guti.cl> <436e55df@news.vcd.cl> <dkp1c5$4h5$1@news.nivel5.cl> <4370453f@news.vcd.cl>
NNTP-Posting-Host: pc-195-202-120-200.cm.vtr.net
X-Trace: news.nivel5.cl 1131483651 17442 200.120.202.195 (8 Nov 2005 21:00:51 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Tue, 8 Nov 2005 21:00:51 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original