Mostrando entradas con la etiqueta wordpress. Mostrar todas las entradas
Mostrando entradas con la etiqueta wordpress. Mostrar todas las entradas

viernes, 25 de marzo de 2016

Programando una web segura 1

Si bien vemos las problemas que se encuentran en la red con respecto a las vulnerabilidades podemos destacar las principales detalles que a los programadores se les olvidan. Programar no es una tarea fácil , sin embargo a veces descuidamos ciertos detalles que nos puede costar la integridad del sitio

1.- USO DE PLUGINS , TEMPLATES. APPS.
Es cierto que un sitio web atractivo es un sitio con más visitas y más reputación , pero cuando hablamos del manejo de datos , como contraseñas , correos, cuentas bancarias , e información personal , pues tendremos que poner un poco de enfoque a la seguridad. Las parte fronted  puede poner en peligro la integridad del sitio. Algunos CMS como wordpress, drupal , joomla manejan variedad de Plugins y algunas otras funciones extras que son programados por usuarios para mejorar la experiencia en el sitio para los visitantes, pero desde luego al instalar los plugins se le generan confianza para poder; tener acceso a la base de datos, obtener ficheros de directorios, modificar y crear archivos , crear consultas sql , etc. 
Las vulnerabilidades que se encuentren van a depender desde el manejo que pueda tener la aplicación sobre el sitio , por ejemplo , si es de una tabla donde demuestre alguna noticia , esta tendría que tener una consulta mysql y como respuesta alojaría la noticia, esta consulta nos puede comprometer el sitio y si no está bien estructurada podría ser capaz de realizarse una Inyección sql.
Otras veces suele pasar que de manera muy explícita suelen mandar a llamar archivos por método GET. donde por ahi obtienen la ruta del archivo ,
ejemplo wp/wp-content/plugins/brandfolder/callback.php?wp_abspath=../directorio/imagen.jpg
Suele suceder , es posible hacer ese tipo de métodos para llamar un archivo desde luego esta tiene que ser filtrada, es decir, poder especificar que tipo de archivos. Con esta simple vulnerabilidad podemos llamar archivos de mucha importancia como wp-config.php donde en wordpress se almacena los datos de la base de datos, Esta vulnerabilidad puede ser explotada por LFI/RFI






La confianza que se le otorga a los plugins y aplicaciones webs pueden ser demasiada,  por eso es importante mantener la versión más actualizada de todo lo que ocupemos, y estar en la vanguardia en las posibles vulnerabilidades de las versiones de CMS o plugin, esto podría salvarnos la vida, pues si el reporte que se encuentra en internet se trata sobre un plugin o template  es posible desinstalarlo, y en caso de que fuese un problema de sistema , al instante que salga a la luz la vulnerabilidad  los programadores de los CMS sacan los parches para evitar ser hackeado.


martes, 22 de marzo de 2016

Hackeando cms(Joomla, wordpress, etc)


Esta entrada será algo muy sencillo, quizás lo tomen como algo de newbie, pero si lo vemos desde el punto de vista pentester, cualquier vulnerabilidad de un sitio ya sea que la vulnerabilidad ya se haya hecha pública , sigue siendo vulnerabilidad, de hecho es peor, estás más expuesto que cualquier persona pueda acceder a la administración como si nada.
Los CMS , son sistema de administración de sitios el cual son programados por empresas que buscan facilitar el trabajo de las personas inexpertas y ahorrar el trabajo de un programador personalizado(por eso los hackean) se trata de un sistema que un niño de 10 podría usar, solo se sube al servidor , sigues instrucciones, pones contraseñas y creas perfiles, y entonces te dedicas a publicar , ya tienes creado tu sitio web  sin gastar dinero,  ya sea para tu empresa, personal , o negocio. 

¿Entonces de que se trata esto? Simple y sencillamente de las versiones de cada CMS, cada cierto tiempo se crean versiones, aunque a veces estas deberían de ser para mejorar la seguridad, se dedican a mejorar el entorno gráfico y hacer que el usuario tenga una mejor experiencia y pueda manipular su sitio con pocos conocimientos, esto puede comprometer un poco la seguridad. 
La mayoría de los usuarios que instalan joomla  u otros CMS son personas inexpertas, la cuales reciben notificaciones de que existe una nueva versión para actualizar y lo toman como innecesarios, esto es un error, siempre hay que tener actualizado las versiones de todo software y aplicaciónes y más cuando son aplicaciones webs. Estas personas no saben que al no actualizar están desprotegidos ya que en las versiones anteriores y a veces en la actuales ( 0day).Los hackers sacan a la luz las vulnerabilidades  y las publican , estas son llamados exploits o 0day. Siguen existiendo versiones de joomla , wordpress viejas en la internet , están expuestas a cualquier ataque hacker.


Bancos de exploit, aca encontraras las vulnerarbilidades de cada CMS con respecto a su versión , la aplicación que requiere para ser explotado y su breve manual de como emplearlo.

https://www.exploit-db.com/
http://es.0day.today/