domingo, 11 de agosto de 2013

PageRank - Google 

Bueno este pequeño post va ser algo diferente a los demás....Vamos a analizar a nuestro gran buscador y amigo Google. Pues creo que muchos lo utilizamos sin saber como trabaja  para poder mostrarnos en su ranking las opciones mas "adecuadas" de nuestra búsqueda que ingresamos.Bueno es hora de poner una pequeña lupa a Google.



Cuando deseamos encontrar algún tipo de información en Internet, normalmente necesitamos buscadores para que nos brinde algunas posibles opciones de las cuales vamos comenzar acceder para extraer nuestra información que requerimos. Existen una cierta variedad de buscadores en Internet como los son : Google , Yahoo , Bing , Yandex , etc.

Pero la gran duda que nos trae esto es las entender como estos buscadores ordenan las variadas y sinfin de paginas relacionadas con nuestra busqueda. En este caso vamos a entrar a inspeccionar a nuestro mas querido amigo Google. Pero antes un poco de historia de nuestro objeto de estudio.


Larry Page y Sergey Brin (dos estudiantes de Ciencias de la Computación) se conocieron en la Universidad de Stanford, un año después desarrollaron un motor de búsqueda resultado de la tesis doctoral de Larry y Sergey para mejorar las búsquedas en Internet.

Frente al creciente flujo de información que navegaba por internet el buscador tuvo una gran acogida por los usuarios. Este motor de búsqueda creado por los estudiantes se baso en el estudio matemático de las relaciones entre los diferentes sitios, cuyo resultado era mucho mejor que las técnicas rudimentarias que se empleaban en ese entonces. Convencidos de que las páginas mas pertinentes son las mas frecuentemente citadas (las que los otros sitios ponen como referencia en la lista de enlaces en hipertexto). El dominio "Google" fue registrado el 15 de septiembre de 1997. Partiendo del proyecto concluido, Page y Brin fundan, el 4 de septiembre de 1998, la compañía Google Inc., que estrena en Internet su motor de búsqueda el 27 de septiembre siguiente (considerada la fecha de aniversario).




PageRank.


El modelo que nació por parte de los creadores de Google fue el "PageRank". En este modelo se buscaba medir la importancia relativa de las páginas webs. Dicha importancia se vería reflejado en el ordenamiento, claro esta después de realizar una serie de cálculos cuyas entradas en juego iban a ser todas las páginas relacionadas de cierta forma con nuestra palabra de búsqueda.


En este método, la importancia de las páginas web es reevaluada permanentemente en función a la cantidad de menciones de que son objeto en los diferentes sitios. Por lo tanto, los sitios aislados, que no figuren en las listas de enlaces hipertextuales, resultan poco visibles, sin 'legitimidad'. En cambio los sitios muy citados se convierten para Google en sitios de referencia.



Las variables a considerar al momento de evaluar un sitio web son :

Cantidad de vínculos entrantes : Cantidad de paginas que tienen un vínculo hacia la página.

Cantidad de vínculos salientes : Cantidad de paginas que tiene un vinculo hacia otras páginas.



Después de ver las variables que entran en juego, podemos pensar que las páginas que son apuntadas desde otras van a tener cierto privilegio en el PageRank que las restantes que tienen menos indices de llegada a un punto, pues no del todo es cierto. En este punto también va a entrar una tercera variable que es la del privilegio de la página. Por ejemplo si una página tiene un vínculo de la página principal de Google, este puede ser un solo vínculo de entrada hacia una página, pero destaca por la procedencia de enlace. Dicha página debería estar mejor clasificada que otras páginas con muchos vínculos pero de lugares desconocidos.


Esto nos lleva a la conclusión que para clasificar la posición de una página, se va a considerar la suma de las entradas que llegan a ella y también el valor que tiene cada entrada.



Calculando el PageRank


El pageRank de una pagina X es establecer un procedimiento para determinar la probabilidad de que un usuario llegue por casualidad a dicha página X . Dicha "probabilidad" crece en función como ya dijimos en los enlaces que nos llevan a ella.

Si partimos de que un usuario tiene abierta una página. Dicho usuario generalmente hablando tiene 2 posibilidades.


1.- Elegir al azar uno de los vínculos de salida que se encuentran contenidos en dicha página T.

2.- Cerrar o minimizar dicha página T , y posterior abrir otra ventana y escribir una dirección al azar.


Por lo general es mas probable que el usuario siga los enlaces de la página T. Curiosamente existe un parámetro estadístico de dicha acción, el cual es de 0.85 ( 85% ). Esta probabilidad la representar con la letra d y la probabilidad de que ejecute la segunda opción , por lógica es de 0.15 ( %15 ).



La probabilidad de elegir uno de los vínculos salientes entre los que figuran en dicha página T se distribuye uniformemente entre la cantidad que se encuentren en dicha página.


Nota : Google es uno de los pocos motores de búsqueda que recorre la red frecuentemente, con el objetivo de mantener actualizada la base de datos. Actualmente tiene indexada mas de 4200 millones de páginas. Al buscador le lleva aproximadamente una semana en cubrir la red y precisa otra para calcular el PageRank.




A continuación vamos a analizar ese 15% de casos en las cual el usuario digita la dirección. La probabilidad de que el usuario llegue a la página T es de uno sobre el total de páginas web ( N ), es decir, un uno sobre 4200 millones por 0.15 ( 1-d ). Sin ninguna otra páginas tiene vínculo con la página T, entonces el PageRank de dicha páginas es :


En el caso de las páginas que sí llegan vínculos, la probabilidad de llegar a dichas páginas es la dicha anteriormente mas la suma de la probabilidad que le agrega cada una de las páginas que tienen vínculos hacia ellas. Este aporte está muy relacionado con el PageRank de cada página, que determina la probabilidad inicial de que el navegante parta de ella.




Es mas probable que alguien llege a la pagina ( T ) si tiene un enlace en un portal muy concurrido, el cual lo contrario seria que tuviera un enlace en un blog personal de un personaje desconocido. Es importante tener en cuenta que el PageRank de las páginas de origen debe dividirse entre la cantidad de vínculos que tiene dicha página ( C ), porque eso determina la probabilidad de que quien está en la página elija ir a la página ( T ) y no a otro de esos vínculos. Ademas, recordemos, que esta cifra debemos que multiplicarla por ( d ), porque pondera la probabilidad de que quien esté en la página no elija ninguno de los enlaces que tiene ante su vista.




Si en la página ( T ) hay un enlace hacia una otra página ( T1 ), el PageRank de dicha página sera :


El primero término es la probabilidad de que llegue escribiendo la dirección y el segundo, de que llegue a través del enlace. La suma es seria su PageRank total :


Si llegan enlaces de dos páginas sera : 


Aplicando un poco de matemática básica (simplificación) :


De forma general se podría expresar de la siguiente forma :


Done T1,T2....Tn representan todas las páginas que tienen un enlace hacia la página ( T ). Esta es la fórmula que utiliza nuestro gran y querido amigo Google.


Un pequeño ejemplo : 


Tenemos 5 páginas web e indicamos con una flecha los vínculos. Por ejemplo, de la página 1 salen dos vínculos a las páginas 3 y 5, y entra a ella un vínculo de la páginas 2.


A continuación vamos a hacer uso de las fórmulas ya presentadas. En este caso llamaremos PR (1) al PageRank de la página 1 :


Nota : Hay que tener presente que el nodo 5 realiza un bucle, con eso nos referimos a que la página 5 se enlaza consigo misma. 

Después de hacer los cálculos iterativamente, vamos a dar el valor de d = 0,.85 (Como anteriormente se dijo), se puede llegar a los siguientes valores aproximados.


Como podemos observar en la imagen, nos damos cuenta que la página 5 es la que tiene mejor clasificación en comparación que las otras. Con esto demostramos la correcta concordancia del gráfico con las probabilidades de clasificación.



Bueno creo que eso es todo hasta el momento. Espero que este pequeño post les sea de utilidad y también espero que haya resuelto algunas de sus dudas que tenían acerca del buscador Google.











domingo, 4 de agosto de 2013

BlaCkHaT - USA 2013

Antes de iniciar este post me gustaría enviar unos breves instantes de reflexión por nuestro compañero y amigo de BlaCk HaT Comunity Barnaby Jack, que lamentablemente ha fallecido por causas que aún no han sido a la luz. Bueno la comunidad BlaCk HaT and White HaT nunca te van a olvidar R.I.P Barnaby Jack.




Bueno la conferencia BlaCkHat USA 2013 se inicio el 27 de Julio y finalizo el 1 de Agosto del año presente.El recinto en la cual se albergaron los expertos en seguridad informática fue el Caesars Palace - Las Vegas - Nevada.

Bueno a continuación vamos a exponer las presentaciones que tuvieron lugar en dicha conferencia....Pues comenzemos.



1.- A Practical attack against MDM Solutions.

Presented By :

  • Daniel Brodie
  • Michael Shaulov


White Paper : https://media.blackhat.com/us-13/US-13-Brodie-A-Practical-Attack-against-MDM-Solutions-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Brodie-A-Practical-Attack-against-MDM-Solutions-Slides.pdf


2.- A Tale of one software bypass of windows 8 secure boot.

Presented By :


  • Yuriy Blygin
  • Andrew Furtak
  • Oleksandr Bazhaniuk


3.- Above my pay grade : Cyber response at the national level.

Presented By :


  • Jason Healey


White Paper : https://media.blackhat.com/us-13/US-13-Healey-Above-My-Pay-Grade-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Healey-Above-My-Pay-Grade-Slides.pdf


4.- Android : One root to own theM all.

Presented By :


  • Jeff Forristal 

Presentation : https://media.blackhat.com/us-13/US-13-Forristal-Android-One-Root-to-Own-Them-All-Slides.pdf 


5.- Binarypig - Scalable malwre analytics in Hadoop.

Presented By :


  • Zachary Hanif
  • Telvis Calhoum
  • Jason Trost


White Paper : https://media.blackhat.com/us-13/US-13-Hanif-Binarypig-Scalable-Malware-Analytics-in-Hadoop-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Hanif-Binarypig-Scalable-Malware-Analytics-in-Hadoop-Slides.pdf

Source : https://media.blackhat.com/us-13/US-13-Hanif-Binarypig-Scalable-Malware-Analytics-in-Hadoop-Code.tar.gz


6.- Bios Security.

Presented By :


  • John Butterworth
  • Corey Kallenberg
  • Xeno Kovah


White Paper : https://media.blackhat.com/us-13/US-13-Butterworth-BIOS-Security-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Butterworth-BIOS-Security-Slides.pdf

Source : https://media.blackhat.com/us-13/US-13-Butterworth-BIOS-Security-Code.zip


7.- Black-Box Assessment of Pseudorandom algorithms.

Presented By :


  • Derek Soeder
  • Christopher Abad
  • Gabriel Acevedo


White Paper : https://media.blackhat.com/us-13/US-13-Soeder-Black-Box-Assessment-of-Pseudorandom-Algorithms-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Soeder-Black-Box-Assessment-of-Pseudorandom-Algorithms-Slides.pdf

Source : https://media.blackhat.com/us-13/US-13-Soeder-Black-Box-Assessment-of-Pseudorandom-Algorithms-Code.zip


8.- Blackberryos 10 form a Security Perspective 

Presented By :


  • Ralf-Philipp Weinmann


9.- Bluetooth Smart : The good, The bad ,The ugly and the Fix! 

Presented By :


  • Mike Ryan


10.- Bochspwn : Identifying 0-days via system-wide  memory access pattern analysis.

Presented By :


  • Mateusz Jurczyh
  • Gynvael Coldwind


11.- Bugalyze.com - Detecting Bugs using Decompulation and data Flow analysis.

Presented By :


  • Silvio Cesare


White Paper : https://media.blackhat.com/us-13/US-13-Cesare-Bugalyze.com-Detecting-Bugs-Using-Decompilation-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Cesare-Bugalyze.com-Detecting-Bugs-Using-Decompilation-Slides.pdf


12 .- Buying into the BIAS : Why vulnerability statistics suck.

Presented By :


  • Brian Martin 
  • Steve CHristey


White Paper : https://media.blackhat.com/us-13/US-13-Martin-Buying-Into-The-Bias-Why-Vulnerability-Statistics-Suck-WP.pdf 

Presentation : https://media.blackhat.com/us-13/US-13-Martin-Buying-Into-The-Bias-Why-Vulnerability-Statistics-Suck-Slides.pdf


13.- Combating the Insider threat at the FBI : Real world lessons learned.

Presented By :


  • Patrick Reidy


Presentation : https://media.blackhat.com/us-13/US-13-Reidy-Combating-the-Insider-Threat-At-The-FBI-Slides.pdf


14.- Compromising Industrial Facilities from 40 miles away.

Presented By :


  • Lucas Apa
  • Carlos Mario Penagos


White Paper : https://media.blackhat.com/us-13/US-13-Apa-Compromising-Industrial-Facilities-From-40-Miles-Away-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Apa-Compromising-Industrial-Facilities-From-40-Miles-Away-Slides.pdf


15.- Creepydol : Cheap, Distributed Stalking.

Presented By :


  • Brendan O'Connor


White Paper : https://media.blackhat.com/us-13/US-13-OConnor-CreepyDOL-Cheap-Distributed-Stalking-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-OConnor-CreepyDOL-Cheap-Distributed-Stalking-Slides.pdf


16.- Defending Networks with incomplete information : A machine learning approach.

Presented By :


  • Alexandre Pinto


White Paper : https://media.blackhat.com/us-13/US-13-Pinto-Defending-Networks-with-Incomplete-Information-A-Machine-Learning-Approach-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Pinto-Defending-Networks-with-Incomplete-Information-A-Machine-Learning-Approach-Slides.pdf


17.- Dissecting CSRF Attacks & Countermeasures.

Presented By :


  • Mike Shema
  • Sergey Shekyan
  • Vaagn Toukharian


18.- End-to-end Analysis of a domain generating algorithm malware family.

Presented By :


  • Jason Geffner


White Paper :  https://media.blackhat.com/us-13/US-13-Geffner-End-To-End-Analysis-of-a-Domain-Generating-Algorithm-Malware-Family-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Geffner-End-To-End-Analysis-of-a-Domain-Generating-Algorithm-Malware-Family-Slides.pdf


19.- Enegry Fraud and orchestrated Blackouts : Issues with Wireless metering Protocols (WM-Bus).

Presented By :


  • Cyrill Brunschwiler.


White Paper : https://media.blackhat.com/us-13/US-13-Brunschwiler-Energy-Fraud-and-Orchestrated-Blackouts-Issues-with-Wireless-Metering-Protocols-WP.pdf 

Presentation : https://media.blackhat.com/us-13/US-13-Brunschwiler-Energy-Fraud-and-Orchestrated-Blackouts-Issues-with-Wireless-Metering-Protocols-Slides.pdf


20.- Exploiting Network Surveillance Cameras like a Hollywood Hacker.

Presented By :


  • Craig Heffner


White Paper : https://media.blackhat.com/us-13/US-13-Heffner-Exploiting-Network-Surveillance-Cameras-Like-A-Hollywood-Hacker-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Heffner-Exploiting-Network-Surveillance-Cameras-Like-A-Hollywood-Hacker-Slides.pdf


21.- Evading Deep Inspection for fun and Shell.

Presented By :


  • Olli-Pekka Niemi
  • Antti Levomaki


White Paper : https://media.blackhat.com/us-13/US-13-Opi-Evading-Deep-Inspection-for-Fun-and-Shell-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Opi-Evading-Deep-Inspection-for-Fun-and-Shell-Slides.pdf

Source :  https://media.blackhat.com/us-13/US-13-Opi-Evading-Deep-Inspection-for-Fun-and-Shell-Code.zip


22.- The factoring Dead : Preparing for the Cryptopocalypse.

Presented By :

Alex Stamos

  • Tom Ritter
  • Thomas Ptacek
  • Javed Samuel


Presentation : https://media.blackhat.com/us-13/us-13-Stamos-The-Factoring-Dead.pdf


23.- Fact and Fiction : Defending your Medical devices.

Presented By :


  • Jay Radcliffe


24.- Fully Arbitrary 802.3 Packet injection : Maximizing the Ethernet attack Surface.

Presented By :


  • Andrea Barisani
  • Daniele Bianco


White Paper : https://media.blackhat.com/us-13/US-13-Barisani-Fully-Arbitrary-802-3-Packet-Injection-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Barisani-Fully-Arbitrary-802-3-Packet-Injection-Slides.pdf 


25.- Funderbolt : Adventures in Thunderbolt DMA Attacks.

Presented By :


  • Russ Sevinsky


Presentation : https://media.blackhat.com/us-13/US-13-Sevinsky-Funderbolt-Adventures-in-Thunderbolt-DMA-Attacks-Slides.pdf


26.- Hacking Like int he movies : Visualizing Page Tables for local Exploitation.

Presented By :


  • Georg Wicherski
  • Alexandru Radocea 
  • Alex Ionescu


White Paper : https://media.blackhat.com/us-13/US-13-Wicherski-Hacking-like-in-the-Movies-Visualizing-Page-Tables-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Wicherski-Hacking-like-in-the-Movies-Visualizing-Page-Tables-Slides.pdf

Source : https://media.blackhat.com/us-13/US-13-Wicherski-Hacking-like-in-the-Movies-Visualizing-Page-Tables-Pictures.zip


27.- Hacking, Surveilling, and deceiving Victims on.

Presented By :


  • Seunglin 'Beist' Lee


Presentation : https://media.blackhat.com/us-13/US-13-Lee-Hacking-Surveilling-and-Deceiving-Victims-on-Smart-TV-Slides.pdf


28.- Hiding @ Depth - Exploring, Subverting and Breaking nand flash Memory.

Presented By :


  • Josh 'm0nk' Thomas



29.- Home Invasion V.2.0 - Attacking Network - Controlled Hardware.

Presented By :


  • Daniel Crowley
  • David Bryan 
  • Jennifer Savage


White Paper : https://media.blackhat.com/us-13/US-13-Crowley-Home-Invasion-2-0-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Crowley-Home-Invasion-2-0-Slides.pdf

Source : https://media.blackhat.com/us-13/US-13-Crowley-HomeInvasion2-0-Source-Code.zip


30.- Honey, I'm Home.!! - Hacking Z-Wave Home Automation Systems.

Presented By :


  • Behrang Fouladi
  • Sahand Ghanoun


31.- Hot Knives Through Butter : Bypassing Automated Analysis Systems.

Presented By :


  • Abhishek Singh
  • Zheng Bu


White Paper : https://media.blackhat.com/us-13/US-13-Singh-Hot-Knives-Through-Butter-Evading-File-based-Sandboxes-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Singh-Hot-Knives-Through-Butter-Evading-File-Based-Sandboxes-Slides.pdf


32.- How CVSS is Dossing your Patching Policy (and wasting your money)

Presented By :


  • Luca Allodi
  • Fabio Massacci


White Paper : https://media.blackhat.com/us-13/US-13-Allodi-HOW-CVSS-is-DOSsing-Your-Patching-Policy-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Allodi-HOW-CVSS-is-DOSsing-Your-Patching-Policy-Slides.pdf


33.- How to Build a Spyphone. 

Presented By :


  • Kevin McNamee


White Paper : https://media.blackhat.com/us-13/US-13-McNamee-How-To-Build-a-SpyPhone-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-McNamee-How-To-Build-a-SpyPhone-Slides.pdf


34.- How to Grow a Thee (Taint - Enabled Reverse Engineering Environmet) From CBASS (Cross - Platform Binary Automated Symbolic Execution System)

Presented  By :


  • Nathan Li
  • Loc Nguyen
  • Xing Li
  • James Just


Técnicas de análisis de binarios de la investigación académica se han introducido en la comunidad de ingeniería inversa, así como los laboratorios de investigación, que están equipadas con una gran cantidad de potencia de cálculo. Algunos análisis de programas que utilizan estas técnicas han comenzado a aparecer en las conferencias de hackers. Sin embargo, siguen existiendo importantes limitaciones:

Source : https://media.blackhat.com/us-13/US-13-Li-How-to-Grow-a-TREE-Code.zip


35.- Hunting The Shadows : In Depth Analysis of Escalated APT Attacks.

Presented By :


  • Fyodor Yarochkin
  • Tsung Pei Kan
  • Ming - Chang Chiu
  • Ming - Wei Benson Wu


White Paper : https://media.blackhat.com/us-13/US-13-Yarochkin-In-Depth-Analysis-of-Escalated-APT-Attacks-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Yarochkin-In-Depth-Analysis-of-Escalated-APT-Attacks-Slides.pdf 


36.- I can hear you now : Traffic Interception and Remote Mobile Phone Cloning with a Compromised CDMA Femtocell.

Presented By :


  • Tom Ritter
  • Doug DePerry
  • Andrew Rahimi


37.- The Outer Limits : Hacking The Samsung Smart TV.

Presented By :

  • Aaron Grattafiori
  • Josh Yavor




38.- Is that a Government in your Network or are you just Happy to see me.?

Presented By :


  • Eric Fiterman


Presetantion : https://media.blackhat.com/us-13/US-13-Fiterman-Is-that-a-Government-in-Your-Network-Slides.pdf


39.- Java Every - Days : Exploiting Software Running on 3 Billion Devices.

Presented By :


  • Brian Gorenc
  • Jasiel Spelman


Durante los últimos tres años, Oracle Java se ha convertido en el mejor amigo del exploit del autor, y por qué no? Java tiene una superficie rica ataque, amplia base instalada, y se ejecuta en múltiples plataformas que permiten a los atacantes maximizar su retorno de la inversión. El mayor énfasis en el descubrimiento de debilidades en el entorno de ejecución de Java (JRE) cambió investigación más allá de los problemas de corrupción de memoria clásicos sobre los abusos de las API de reflexión que permiten la ejecución remota de código. Esta charla se centra en las tendencias de vulnerabilidad en Java en los últimos tres años y que se cruza con los datos de vulnerabilidades públicas con las vulnerabilidades de Java presentados a la Iniciativa Día Cero (ZDI) programa. Comenzaremos por revisar la arquitectura de Java y las estadísticas de conexión para identificar un conjunto de componentes vulnerables de Java. A continuación, destacamos las cinco principales tipos de vulnerabilidad visto en ZDI presentaciones investigador que impactan estos componentes JRE y hacen hincapié en la reciente importancia histórica. La presentación continúa con una mirada en profundidad a las debilidades específicas en varios sub-componentes de Java, incluyendo detalles de la vulnerabilidad y ejemplos de cómo el manifiesto vulnerabilidades y lo que los investigadores de vulnerabilidades deben buscar al auditar el componente. Finalmente, se discute cómo los atacantes normalmente aprovechan debilidades en Java. Nos centramos en determinados tipos de vulnerabilidad y los atacantes explotar kits autores están utilizando y lo que están haciendo allá de la propia vulnerabilidad para comprometer máquinas. Concluimos con detalles sobre las vulnerabilidades que se utilizaron en la competencia Pwn2Own de este año y los pasos Oracle ha tomado para hacer frente a los últimos números descubiertos en Java opinión.

White Paper : https://media.blackhat.com/us-13/US-13-Gorenc-Java-Every-Days-Exploiting-Software-Running-on-3-Billion-Devices-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Gorenc-Java-Every-Days-Exploiting-Software-Running-on-3-Billion-Devices-Slides.pdf 


40.- Javascript Static Security Analysis Made Easy With JSPrime.

Presented By :


  • Nishant Das Patnaik
  • Sarathi Sabyasachi Sahoo


White Paper : https://media.blackhat.com/us-13/US-13-Patnaik-Javascript-Static-Security-Analysis-made-Easy-with-JSPrime-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Patnaik-Javascript-Static-Security-Analysis-made-easy-with-JSPrime-Slides.pdf


41.-Just - In - Time code reuse : The more Things change, the more they stay the same.

Presented By :


  • Kevin Snow
  • Lucas Davi


Presentation : https://media.blackhat.com/us-13/US-13-Snow-Just-In-Time-Code-Reuse-Slides.pdf 


42.- Lawful Access Panel.

Presented By :


  • Matt Blaze 
  • Brewster Kahle
  • Jennifer Valentino-DeVries
  • Alan Davidson



43.- Legal Aspects of full Spectrum Computer Network (Active) Defense.

Presented By :


  • Robert Clark


Presentation : https://media.blackhat.com/us-13/US-13-Clark-Legal-Aspects-of-Full-Spectrum-Computer-Network-Active-Defense-Slides.pdf 


44.- Legal Considerations for Cellular Research.

Presented By :


  • Marcia Hofmann
  • Kurt Opsahl



45.- Lessons from Surviving a 300 GBPS Denial of Service Attack.

Presented By :


  • Matthew Prince



46.- Let's get Physical : Breaking home security systems and bypassing Buildings Controls.

Presented By :


  • Drew Porter
  • Stephen Smith


47.- Mactans : Injecting Malware into IOS Devices Via Malicious Chargers.

Presented By :


  • Billy Lau
  • Yeongjin Jang
  • Chengyu Song


White Paper : https://media.blackhat.com/us-13/US-13-Lau-Mactans-Injecting-Malware-into-iOS-Devices-via-Malicious-Chargers-WP.pdf 

Presentation : https://media.blackhat.com/us-13/US-13-Lau-Mactans-Injecting-Malware-into-iOS-Devices-via-Malicious-Chargers-Slides.pdf 


48.- Mainframes : The past will come back to haunt you.

Presented By :


  • Philip Young


White Paper : https://media.blackhat.com/us-13/US-13-Young-Mainframes-The-Past-Will-Come-Back-to-Haunt-You-WP.pdf

Presentation : https://media.blackhat.com/us-13/US-13-Young-Mainframes-The-Past-Will-Come-Back-to-Haunt-You-Slides.pdf 


49.- Maltego Tungsten as a Collaborative Attack Platform.

Presented By :


  • Roelof Temmingh 
  • Andres MacPherson


White Paper : https://media.blackhat.com/us-13/US-13-Temmingh-Maltego-Tungsten-as-a-Collaborative-Attack-Platform-WP.pdf 

Presentation : https://media.blackhat.com/us-13/US-13-Temmingh-Maltego-Tungsten-as-a-Collaborative-Attack-Platform-Slides.pdf


50.- Million Browser BoTneT.

Presented By :


  • Jeremiah Grossman
  • Matt Johansen



51.- Mobile Rootkits : Exploiting and Rootkitting ARM Trustzone.

Presented By :


  • Thomas Roth



52.- Multiplexed Wired Attack Surfaces. 

Presented By :


  • Michael Ossmann
  • Kyle Osborn


White Paper : https://media.blackhat.com/us-13/US-13-Ossmann-Multiplexed-Wired-Attack-Surfaces-WP.pdf


53.- Optirop : Hunting for rop Gadgets in Style.

Presented By :


  • Nguyen Anh Quynh




54.- Out of control : Demostrating Scada Device Exploitation.


Presented By :


  • Eric Forner
  • Brian Meixell

55.- Implantable Medical Devices : Hacking Humans.

Presented By :

  • Barnaby Jack (R.I.P)



Bueno a esta lista aún le falta agregar muchos mas temas de las  presentaciones que tuvieron lugar en BlaCk HaT USA 2013. Pero antes de terminar esta lista quiero agradecer a las siguientes personas por su gran colaboración en la conferencia.

  • Gabi Nakibly
  • Mark Simon
  • Patrick Jungles
  • Alva Duckwall
  • Chris Campbel
  • Paul Stone
  • Jacob Williams
  • Collin O'Flynn
  • Chris Summer.
  • Randall Wald
  • Mario Vuksan 
  • Tomislav Pericin
  • Andy Davis.
  • Fran Brown.
  • Scott Fretheim
  • Johathan Neff
  • Jose Miguel Esparza.
  • Devdattta Akhawe
  • Roberts Masse
  • Takahiro Haruyama
  • Hiroshi Suzuki
  • Markus Jakobsson 
  • Guy Stewart
  • Wei Xu
  • Xinran Wang
  • Matthew Cole
  • Jean-Philippe Aumasson
  • Marc Blanchou
  • Jason Geffner
  • Ben Smyth 
  • Alfredo Pironti
  • Jon Chittenden
  • Anson Gomes
  • Greg Wroblewski
  • Ryan Barnett
  • Toby Kohlenberg
  • Mickey Shkatov
  • Tony Miu
  • Albert Hui
  • Wai Leng Lee
  • Marcia Hofmann
  • Dmitry Chastuhin
  • Alexander Bolshev


Y a todos los expositores de esta gran Conferencia. A todos ellos un gran saludo por su trabajo.

Bueno creo que con esto finalizo este triste post (R.I.P Barnaby Jack ). Espero que esta información les sea de utilidad para todos ustedes. Sin mas que decir me despido y será hasta la próxima.







viernes, 26 de julio de 2013

Vulnerabilidad - SQLi y BlindSQLi - Joomla 


# Exploit Título   :  Multiple vulnerabilities Joomla Registrationpro
# Exploit Autor   :  Dark23
# Versión           :  1.5,1.7
# Tested on        :  Window and Linux
# Google dork    :  [inurl:index.php?option=com_registrationpro]


--------------------

#      ~ Explotación ~    #
-------------------------------


Concepto :

Inyección SQL es un método de infiltración de código intruso que se vale de una vulnerabilidad informática presente en una aplicación en el nivel de validación de las entradas para realizar consultas a una base de datos.

El origen de la vulnerabilidad radica en el incorrecto chequeo y/o filtrado de las variables utilizadas en un programa que contiene.

En el siguiente módulo - componente de joomla, he podido encontrar variables muy aparte de la que voy a mostrar, que bajo ciertos critérios también pueden ser utilizadas para ataques a los sitios web que poseean dicha componente.


PoC - SQLi and BlindSQLi

Variable : did

http://www.sitio.com/index.php?option=com_registrationpro&view=event&Itemid=106&did=163

http://www.sitio.com/index.php?option=com_registrationpro&view=event&Itemid=106&did=163&lang=es 


PoC - SQLi and BlindSQLi

Variable : did

http://www.sitio.com/index.php?option=com_registrationpro&view=attendees&tmpl=component&did=37

http://www.sitio.com/index.php?option=com_registrationpro&view=attendees&tmpl=component&did=37&lang=es


 PoC - SQLi 

Variable : id

http://www.sitio.com/index.php?option=com_registrationpro&view=category&id=1

http://www.sitio.com/index.php?option=com_registrationpro&view=category&id=2&Itemid=1



Recomendaciones : 

Bueno estas vulnerabilidades presentadas en este post, son consideradas las mas comunes en los sitios web. Pero como vemos todo se basa en la incorrecta validación de la variable por la cual se da ingreso al ataque. Se recomienda en primer plano validar correctamente las variables que se esta empleando para así poder dejar de lado dichos ataques.









Panoptic - Explotando vulnerabilidad LFI



En esta ocasión vengo a presentar una herramienta algo novedosa, el código fue escrito por nuestros amigos de websec con la ayuda Miroslav Stampar. Esta herramienta que lleva el nombre de Panoptic nos permite buscar en los archivos comunmente conocidos posibles vulnerabilidades LFI (Local File Inclusion).


Requisitos :

  • Python 2.6+


Descargar Panoptic :  https://gist.github.com/stamparm/5335273


Bueno en mi caso voy a instalarlo en mi BaCkTraCk 5R3 ... =)

Panóptic tiene incorporado heurística, esto  para detectar cuando se encuentra un archivo, sin embargo, en raras ocasiones, esto puede fallar. En esta situación, puede utilizar el argumento --bad-string  para especificar una cadena a coincidir en la respuesta HTML cuando no se encuentra un archivo. Si panóptic detecta la mala secuencia en la respuesta, entonces sabe que el archivo no fue encontrado.




Características : 


  • No sólo mostrará panóptico las rutas de archivos encontrados, puede guardar los archivos reales también. Con --write file, el contenido de cada archivo se guardará en la salida output/<domain>/<file path>.txt por lo que no tiene que solicitar de nuevo el archivo para verlo.. También dirige la salida a través de una función de limpieza para eliminar el código HTML deseado.




  • Una gran parte del tiempo la vulnerabilidad de inclusión de LFI será dentro de las carpetas y tienen una extensión añadida al final. En este caso, podemos usar --prefix, --multiplier and --postfix. 


<?php include("Library/Webserver/Documents/" .$_GET["file"]) . ".php); ?>


  • Este código PHP vulnerable es un ejemplo clásico en el que se requiere una nullbyte para terminar el incluir y hacer caso omiso de la extensión de archivo al final. Con el siguiente comando panóptico puede cumplir estos requisitos:


./panoptic.py -url http://localhost/lfi.php?file=x" --prefix "../" --multiplier 3 --postfix ""





Mas acerca de Panoptic.


Como algunos de ustedes saben, sin pasar por los filtros es una especie de una de mis aficiones. Al decir esto, no podía excluir la posibilidad de que la solicitud bloqueada por algún firewall y no hay manera alrededor de ella. Por esa razón he incluido el argumento - reemplazo recortar. Este argumento reemplaza las barras inclinadas en la ruta de archivo para lo que usted especifique.


./panoptic.py -u http://localhost/lfi.php?file=x" --replace-slash "/././"


En este caso,/etc/passwd se convertiría /././etc/./passwd . Una excelente herramienta que se puede utilizar para encontrar filtro de pasa por alto y determinar la profundidad de la trayectoria de recorrido para LFI es de DotDotPwn que se incluye en dar marcha atrás.



Una característica interesante que nos incorporamos a panóptico es el análisis de archivos. Aunque es básico en este momento, se puede analizar la actualidad el archivo passwd * NIX para extraer carpetas de inicio de los usuarios y la búsqueda de diferentes combinaciones de archivo comunes, tales como:

  1. . Bash_config
  2. . Bash_history
  3. . Bash_logout
  4. . Ksh_history
  5. . Xauthority

Otro archivo que se analiza es el índice de log binario de MySQL (mysql-bin.index), que se utiliza para obtener la lista de registros binarios. Esta función está activada de forma predeterminada ninguna puede desactivarse con --skip-file-parsing



Bueno a continuacion presento este video hecho por los mismos autores de dicha herramientas....No hay nada mejor que observar a los creadores probar sus propias herramientas.





Bueno me despido y será hasta una próxima publicación.










Python 2.6 +
Python 2.6 +Python 2.6 +
Python 2.6 +

domingo, 14 de julio de 2013

CAINE (Computer Aided INvestigative Environment)




CAINE (Computer Aided for INvestigative Environment) es un proyecto Italiano GNU/Linux . Es una distribución Live CD para realizar análisis forense informático, el director del proyecto es Nanni Bassetti.

CAINE ofrece un entorno forense completo, integrar las herramientas de software existentes como módulos de software y para proporcionar una interfaz gráfica fácil.

CAINE (Distro) se ha realizado desde Ubuntu Linux 12.04 utilizando también Remastersys desarrollados por Tony Brijeski y puesto en libertad con la licencia GNU GPL.

CAINE soporta los siguientes idiomas: Inglés, italiano, francés, alemán y portugués.





Los principales objetivos de diseño que los objetivos que garantizan CAINE son los siguientes:


  • Un entorno interoperable que apoya el investigador digital durante las cuatro fases de la investigación digitales.
  • Una interfaz gráfica de usuario.
  • Una recopilación semiautomática del informe final




Para mas información visitar su sitio web oficial : http://www.caine-live.net/

Bueno a continuación vamos a instalar CAINE. En mi caso voy hacerlo en una maquina virtual.

En esta múltiples opciones vamos a elegir la primera. O podemos esperar a que el sistema por defecto lo elija.




Cargando CAINE 4.0 Computer Aided for INvestigative Environment.




Escritorio de análisis forense - CAINE 




Herramientas disponibles en CAINE Live CD.

  • Autopsy 2.20
  • foremost
  • Fundl
  • gtkhash
  • Guymager
  • LRRP
  • ophcrack
  • photorec
  • scalpel
  • SFDumper
  • stegdetect
  • testdisk
  • TheSleuthKit 3.0
  • afflib



  • cryptcat
  • libewf
  • md5sum
  • sha256sum
  • sha512sum
  • Abiword 2.6.4
  • Firefox 3.0.5
  • GCalcTool
  • Geany
  • gparted
  • gtk-recordmydesktop
  • liveusb
  • ntfs-3g
  • VLC
  • Wicd


Captura de herramientas forenses de CAINE.




 Herramienta Autospy - CAINE 




Bueno creo que eso es todo por el momento. Espero que este pequeño post de esta nueva distribución les sea de utilidad.












miércoles, 10 de julio de 2013

Certified Ethical Hacking CEH v8 



Bueno en esta ocasión y como para iniciar este retraso mes en mi blog, les voy a compartir el curso de Hacking Ético del Mundo.A mi parecer es el sueño de cualquier pirata informático "ético". El Objetivo de Este Curso es Ayudar a Dominar Una Metodología de piratería Ético Que Se Puede utilizar en una prueba de Penetración o Situación Ético Hacking. 






CEHv8 viene con algunos cambios notables, no sólo en el contenido, sino también a los sistemas de distribución de contenidos y herramientas, por lo que es una herramienta muy valiosa para las organizaciones que van desde compañías Fortune 500 a los gobiernos del mundo, la preparación de la nueva generación de guerreros cibernéticos para proteger sus redes como nunca antes. Los estudiantes pueden esperar un fuerte énfasis en los conceptos avanzados de hacking, plataformas móviles, técnicas de hacking de Tablet PC, y estudios de casos en tiempo real. 100% de los conceptos presentados en el curso V8 CEH se refuerza con ejercicios prácticos en EC-Council nueva gama cyber. Además CEHV8, ahora es un ANSI 17024 certificación profesional acreditada.


Escenario de la vida real


La clase CEH trata escenario de la vida real y las amenazas reales por expertos reales en el campo. Conozca la vida real metodología hacking ético más allá de los análisis de vulnerabilidad automatizadas y sencillas pruebas de seguridad de la información. La clase se teje alrededor en tiempo real de incidentes de seguridad de información y casos de inculcar la capacidad de tomar decisiones informadas, mientras que la defensa de los recursos de información a sus organizaciones.




Reconocimiento Global



Obtener el reconocimiento mundial de ser un miembro certificado de una institución reconocida a nivel mundial y lograr las habilidades de un hacker / penetración probador de ética profesional. El programa CEH le proporciona un plan de estudios estándar de seguridad información de la industria y está acompañado por un muy buscado después de la certificación CEH que ayuda a establecer su carrera como experto en seguridad de la información.







Hacker Underground



Juega con herramientas reales que utilizan el metro hacking. El material didáctico es más de 3200 páginas, que abarca 20 módulos con más de 20 GB de vida herramientas hacking reales que no se encuentran en ningún otro curso de formación en todo el mundo, más copias de evaluación de impacto Core e Inmunidad en las clases y el software de seguridad que se pueden tomar casa!









Herramientas incluídas en los DVDs :


  1.      CEHv8 Requisitos previos de laboratorio
  2.      CEHv8 Módulo 02 Footprinting y Reconocimiento
  3.      CEHv8 Módulo 03 Redes de escaneo
  4.      CEHv8 Módulo 04 Enumeración
  5.      CEHv8 Módulo 05 hacking System
  6.      CEHv8 Módulo 06 troyanos y puertas traseras
  7.      CEHv8 Módulo 07 Los virus y gusanos
  8.      CEHv8 Módulo 08 Oler
  9.      CEHv8 Módulo 09 Ingeniería Social
  10.      CEHv8 Módulo 10 Denial-of-Service
  11.      CEHv8 Módulo 11 Sesión Secuestro
  12.      CEHv8 Módulo 12 servidores web de Hacking
  13.      CEHv8 Módulo 13 Aplicaciones Web de Hacking
  14.      CEHv8 Módulo 14 SQL Injection
  15.      CEHv8 Módulo 15 Redes Inalámbricas de Hacking
  16.      CEHv8 Módulo 16 plataformas móviles de Hacking
  17.      CEHv8 Módulo 17 Evadir IDS, cortafuegos y Honeypots
  18.      CEHv8 Módulo 18 Buffer Overflow
  19.      CEHv8 Módulo 19 Criptografía
  20.      CEHv8 Módulo de pruebas 20 Penetración
  21.      BackTrack 5 R3

Nota: En esta versión sólo incluye 6 DVDs con herramientas, se añadirán vídeos, libros y manuales de laboratorio posteriormente.