<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Simon Ganiere &#187; http request</title>
	<atom:link href="http://www.simonganiere.ch/tag/http-request/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonganiere.ch</link>
	<description>Information Security</description>
	<lastBuildDate>Sun, 04 Jul 2010 20:25:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Burp Suite &#8211; Intro à Burp Proxy</title>
		<link>http://www.simonganiere.ch/2010/05/02/burp-suite-intro-burp-proxy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=burp-suite-intro-burp-proxy</link>
		<comments>http://www.simonganiere.ch/2010/05/02/burp-suite-intro-burp-proxy/#comments</comments>
		<pubDate>Sun, 02 May 2010 19:34:25 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[burp]]></category>
		<category><![CDATA[http request]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/?p=254</guid>
		<description><![CDATA[Introduction a la "Burp Suite", cet ensemble d'outils permet de tester la sécurité d'une application web. L'article comprend une introduction sur les différents outils ainsi qu'un pas-à-pas pour configurer Burp Proxy ainsi que Mac OS X.]]></description>
			<content:encoded><![CDATA[<p><strong><em><span style="color: #ff0000;"><span style="text-decoration: underline;">Disclaimer</span></span></em></strong></p>
<p><span style="color: #ff0000;"><span style="text-decoration: underline;"><em>Cet article est purement informatif et en aucun cas une incitation au hacking ou/et autres activités illégales. ll s&#8217;agit simplement d&#8217;explications vous permettant de pouvoir tester et mettre en place les mesures de sécurité adéquates dans le cadre de vos applications web.</em></span></span></p>
<p><span style="color: #ff0000;"><span style="text-decoration: underline;"><em>En aucun cas, ce site internet et l&#8217;auteur de cet article ne peuvent être reconnus responsables en cas d&#8217;activité illégale.</em></span></span></p>
<p><strong>Burp Suite</strong></p>
<p><a href="http://portswigger.net/suite/" target="_blank">Burp Suite</a> est un ensemble d&#8217;outils utilisés afin de tester la sécurité des sites internet. Cette suite contient plusieurs outils ainsi que des interfaces afin de faciliter et d&#8217;accélérer le processus d&#8217;attaque sur une application. Un framework commun est utilisé afin de gérer les requêtes HTTP, la persistance, l&#8217;authentification, les proxy, etc.</p>
<p>L&#8217;un des gros avantages de cette suite c&#8217;est qu&#8217;il permet d&#8217;utiliser une combinaison de techniques manuelles et automatiques afin d&#8217;effectuer des analyses, des scans, des énumérations ainsi que l&#8217;exploitation des vulnérabilités d&#8217;une application web. Les différents outils de la suite fonctionnent de concert, vous pouvez utiliser l&#8217;un pour faire de l&#8217;énumération de login/password et un autre afin de le tester sur plusieurs pages ou plusieurs applications web.</p>
<p><strong>Burp Proxy</strong></p>
<p>Il s&#8217;agit d&#8217;un serveur de proxy HTTP/S. Il fonctionne comme un &#8220;man-in-the-middle&#8221; entre le navigateur et le serveur web que vous souhaitez atteindre, en particulier ce proxy permet d&#8217;intercepter, d&#8217;inspecter et de modifier les trafics (i.e. les requêtes HTTP par exemple) dans les deux directions. Vous pouvez donc trouver et exploiter des vulnérabilités en observant et manipulant des paramètres critiques et autres données transmises dans une application. En modification ces requêtes de manière &#8220;créative&#8221;, le proxy peut être utilisé afin d&#8217;effectuer des attaques de type SQL injection, &#8220;cookie subversion&#8221;, privilege escalation, hijacking session, buffer overflows, etc.</p>
<p><strong>Burp Spider</strong></p>
<p>Le Spider est un outil afin d&#8217;effectuer un &#8220;mapping&#8221; d&#8217;une application web. Utilisant des techniques dites &#8220;intelligentes&#8221; cet outil permet d&#8217;établir un inventaire du contenu et des fonctionnalités d&#8217;une application (i.e. entre autres une liste des différents fichiers et dossiers). Par conséquent, cet outil vous permet d&#8217;obtenir rapidement et automatiquement beaucoup d&#8217;information très utile dans le cadre du test d&#8217;une web application.</p>
<p>Burp Repeater is a tool for manually modifying and reissuing individual HTTP requests, and analysing their responses. It is best used in conjunction with the other Burp Suite tools. For example, you can send a request to Repeater from the target site map, from the Burp Proxy browsing history, or from the results of a Burp Intruder attack, and manually adjust the request to fine-tune an attack or probe for vulnerabilities.</p>
<p><strong>Burp Intruder</strong></p>
<p>L&#8217;Intruder est un outil permettant d&#8217;automatiser des attaques sur une application web. Vous pouvez utiliser cet outil pour effectuer différentes tâches, par exemple: énumération de compte utilisateurs, obtention d&#8217;informations utiles, techniques de &#8220;fuzzing&#8221;. Loin de se limiter à cette liste, l&#8217;Intruder pour également être utilisé pour tester des SQL injection, cross-site scripting, buffer overflows; attaque de type brute force sur les mécanismes d&#8217;authentification; recherche de contenu cachés; attaque sur les sessions token; et pour finir, on peut effectuer des attaques concurrentes afin de tester l&#8217;application en cas d&#8217;attaque de type deni de service.</p>
<p><strong>Burp Repeater</strong></p>
<p>Le Repeater permet, manuellement, de modifier et de soumettre à nouveau une requête HTTP. Bien l&#8217;analyse de la réponse à cette même requête est possible. Pour tirer le meilleur de cet outil, il est très souvent utilisé conjointement avec les autres outils de la suite. Afin d&#8217;y arriver, il est possible de transférer une requête HTTP vers le Repeater depuis Intruder, le Proxy, etc. et ainsi de l&#8217;analyser plus en détail.</p>
<p><strong>Burp Sequencer</strong></p>
<p>Cet outil permet de tester si les token de session (session ID) sont générés de manière aléatoire. On peut imaginer certains cas où il est possible de découvrir un schéma qui se répète dans ce processus de création de session ID et par conséquent pouvoir les prédire.</p>
<p><strong>Burp Decoder et Burp Comparer</strong></p>
<p>Les deux derniers outils permettent, respectivement de &#8220;décoder&#8221; des caractères et de faire une comparaison entre deux requêtes.</p>
<p><strong>Burp Suite Professional</strong></p>
<p>Il est existe une version professionnelle de la suite Burp. Cette version se différencie de la manière suivante:</p>
<ul>
<li>Possibilité d&#8217;enregistrer et de restaurer la configuration des différents outils</li>
<li>Burp Scanner, qui permet d&#8217;effectuer de la recherche de vulnérabilités automatisées dans une application web.</li>
<li>Engagement tools: ensemble d&#8217;outils secondaires par exemple: recherche, planification du lancement des outils, etc.</li>
<li>Le prix (!), 149£ par année</li>
</ul>
<p><strong>Burp Suite sous Mac OS X</strong></p>
<p>Burp Suite est un logiciel JAVA, il fonctionne parfaitement sous Mac OS X 10.6 (je n&#8217;ai pas testé sous les versions précédentes) malgré un message d&#8217;avertissement lorsque vous lancez le logiciel.</p>
<p>Partant du principe que Burp Proxy est l&#8217;outil de base, indispensable pour effectuer une analyse. Voici comment configurer le Burp Proxy ainsi que votre ordinateur:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/gGloz48IWLI&amp;hl=fr_FR&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/gGloz48IWLI&amp;hl=fr_FR&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div><span style="font-family: Arial, 'Times New Roman', 'Bitstream Charter', Times, serif;"><span style="line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br />
</span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2010/05/02/burp-suite-intro-burp-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

