<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Commenti a: Attacchi alle applicazioni basate su Buffer Overflow</title>
	<atom:link href="http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/</link>
	<description>INTelligence In LINUX</description>
	<lastBuildDate>Mon, 08 Mar 2010 21:12:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: luca</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-21797</link>
		<dc:creator>luca</dc:creator>
		<pubDate>Sat, 18 Jul 2009 18:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-21797</guid>
		<description>Salve a tutti,
mi complimento anch&#039;io per l&#039;articolo.

Avete mai provato con BugFighter, scaricabile da www.bugfighter-soft.com ?

L&#039;ho provato, consente di individuare errori di buffer overflow nel codice C/C++.

Per esempio:

int x[5][5][5];

x[1][7][2] = 8;

Scopre in fase di runtime che il secondo indice non è valido, segnalando il nome del file, della riga e della variabile coinvolta.

Quello che è interessante è che individua gli indici non ammessi nei vettori multipli.

Inoltre non dipende dal compilatore nè dal sistema operativo in cui si sta operando, perchè non fa altro che creare codice sorgente nuovo da quello originario.


    Ciao  a tutti</description>
		<content:encoded><![CDATA[<p>Salve a tutti,<br />
mi complimento anch&#8217;io per l&#8217;articolo.</p>
<p>Avete mai provato con BugFighter, scaricabile da <a href="http://www.bugfighter-soft.com" rel="nofollow">http://www.bugfighter-soft.com</a> ?</p>
<p>L&#8217;ho provato, consente di individuare errori di buffer overflow nel codice C/C++.</p>
<p>Per esempio:</p>
<p>int x[5][5][5];</p>
<p>x[1][7][2] = 8;</p>
<p>Scopre in fase di runtime che il secondo indice non è valido, segnalando il nome del file, della riga e della variabile coinvolta.</p>
<p>Quello che è interessante è che individua gli indici non ammessi nei vettori multipli.</p>
<p>Inoltre non dipende dal compilatore nè dal sistema operativo in cui si sta operando, perchè non fa altro che creare codice sorgente nuovo da quello originario.</p>
<p>    Ciao  a tutti</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Anonimo</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-21243</link>
		<dc:creator>Anonimo</dc:creator>
		<pubDate>Tue, 09 Dec 2008 15:38:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-21243</guid>
		<description>Solo una precisazione: LIFO corrisponde a Last In First Out, anche se viene indicato come Last Int Last Out (LILO).</description>
		<content:encoded><![CDATA[<p>Solo una precisazione: LIFO corrisponde a Last In First Out, anche se viene indicato come Last Int Last Out (LILO).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: ASLR - Le feature di sicurezza del kernel di Vista spiegate in maniera semplice - Episodio 2 -- viklog</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-12587</link>
		<dc:creator>ASLR - Le feature di sicurezza del kernel di Vista spiegate in maniera semplice - Episodio 2 -- viklog</dc:creator>
		<pubDate>Wed, 09 Apr 2008 22:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-12587</guid>
		<description>[...] Attacchi alle applicazioni basate su Buffer Overflow &#124; InTiLinu, in questo articolo viene spiegato in maniera davvero efficace e comprensibile a tutti che cosa è un BOF. [...]</description>
		<content:encoded><![CDATA[<p>[...] Attacchi alle applicazioni basate su Buffer Overflow | InTiLinu, in questo articolo viene spiegato in maniera davvero efficace e comprensibile a tutti che cosa è un BOF. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: ASLR - Le feature di sicurezza del kernel di Vista spiegate in maniera semplice - Episodio 2 &#171; Divide by zero</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-8452</link>
		<dc:creator>ASLR - Le feature di sicurezza del kernel di Vista spiegate in maniera semplice - Episodio 2 &#171; Divide by zero</dc:creator>
		<pubDate>Thu, 31 Jan 2008 09:18:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-8452</guid>
		<description>[...] Attacchi alle applicazioni basate su Buffer Overflow &#124; InTiLinu, in questo articolo viene spiegato in maniera davvero efficace e comprensibile a tutti che cosa è un BOF. [...]</description>
		<content:encoded><![CDATA[<p>[...] Attacchi alle applicazioni basate su Buffer Overflow | InTiLinu, in questo articolo viene spiegato in maniera davvero efficace e comprensibile a tutti che cosa è un BOF. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Lorenzo</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-5733</link>
		<dc:creator>Lorenzo</dc:creator>
		<pubDate>Thu, 15 Nov 2007 11:02:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-5733</guid>
		<description>Ciao volevo ringraziarti per avermi chiarito le idee. Posso approfittare della tua conoscienza per porti gli ultimissimi dubbi  riguardo al buffer overflow?
1- Quali possibili analisi a livello di codice sorgente possono aiutare a scoprire vulnerabilità di tipo buffer overflow?
2-Perchè in C  un buffer su heap difficilmente ha overflow pericolosi, che permettono attacchi?
3-Un programma include il seguente segmento di codice C:
char *buf;.....f(char *p) {strcpy(buf,p);}
Sotto quali condizioni un attaccante potrebbe sfruttarlo?
Approfitto per ringraziarti anticipatamente ti auguro buona giornata.Ciao ciao!!</description>
		<content:encoded><![CDATA[<p>Ciao volevo ringraziarti per avermi chiarito le idee. Posso approfittare della tua conoscienza per porti gli ultimissimi dubbi  riguardo al buffer overflow?<br />
1- Quali possibili analisi a livello di codice sorgente possono aiutare a scoprire vulnerabilità di tipo buffer overflow?<br />
2-Perchè in C  un buffer su heap difficilmente ha overflow pericolosi, che permettono attacchi?<br />
3-Un programma include il seguente segmento di codice C:<br />
char *buf;&#8230;..f(char *p) {strcpy(buf,p);}<br />
Sotto quali condizioni un attaccante potrebbe sfruttarlo?<br />
Approfitto per ringraziarti anticipatamente ti auguro buona giornata.Ciao ciao!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: l3golas</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-5706</link>
		<dc:creator>l3golas</dc:creator>
		<pubDate>Thu, 15 Nov 2007 00:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-5706</guid>
		<description>Ciao, rispondo prima alla domanda 2. Se hai una stringa di provenienza di 12 caratteri e la copi su una stringa di 20 caratteri, non hai buffer overflow in quanto non vai al di là dello spazio a disposizione nella stringa di destinazione, a meno che non copi la stringa di 12 in quella di 20 cominciando non dalla posizione 0, ma ad esempio dalla posizione 10 o più avanti. Per quanto riguarda la domanda 1, se per loop intendi un ciclo infinito allora no, perchè siamo sempre all&#039;interno della funzione e non torniamo da essa, se invece è un loop normale che magari va a scrivere in memoria allora potrebbe essere possibile scrivere l&#039;indirizzo di ritorno della funzione, quindi in questo caso si potrebbe avere il buffer overflow non appena il loop finisce e proviamo a ritornare dalla funzione. Se invece utilizziamo exit() usciamo direttamente dal programma, quindi non credo ci possa essere buffer overflow, tuttavia su quest&#039;ultima cosa mi concedo il beneficio del dubbio, perchè non conosco l&#039;implementazione di exit(), quindi non so se magari  in alcune occasioni si può sfruttare per qualche BOF. Spero di essere stato chiaro, ciao</description>
		<content:encoded><![CDATA[<p>Ciao, rispondo prima alla domanda 2. Se hai una stringa di provenienza di 12 caratteri e la copi su una stringa di 20 caratteri, non hai buffer overflow in quanto non vai al di là dello spazio a disposizione nella stringa di destinazione, a meno che non copi la stringa di 12 in quella di 20 cominciando non dalla posizione 0, ma ad esempio dalla posizione 10 o più avanti. Per quanto riguarda la domanda 1, se per loop intendi un ciclo infinito allora no, perchè siamo sempre all&#8217;interno della funzione e non torniamo da essa, se invece è un loop normale che magari va a scrivere in memoria allora potrebbe essere possibile scrivere l&#8217;indirizzo di ritorno della funzione, quindi in questo caso si potrebbe avere il buffer overflow non appena il loop finisce e proviamo a ritornare dalla funzione. Se invece utilizziamo exit() usciamo direttamente dal programma, quindi non credo ci possa essere buffer overflow, tuttavia su quest&#8217;ultima cosa mi concedo il beneficio del dubbio, perchè non conosco l&#8217;implementazione di exit(), quindi non so se magari  in alcune occasioni si può sfruttare per qualche BOF. Spero di essere stato chiaro, ciao</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Lorenzo</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-5684</link>
		<dc:creator>Lorenzo</dc:creator>
		<pubDate>Wed, 14 Nov 2007 18:09:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-5684</guid>
		<description>Ciao ho letto i 3 articoli riguardanti gli attacchi alle applicazioni basate su buffer overflow. Sono stati scritti da dio molto interessanti davvero è solo che mi sono posto 2 domande alle quali penso tu saprai spero rispondermi:
1- In linguaggio &quot;C&quot; se una funzione non ritorna(a causa di loop, exit() o altro) può permettere di operare su di essa un attacco buffer overflow?Perche?
2-In linguaggio C se invoco &#039;strcpy()&#039; con una variabile &#039;char from[12]&#039; come stringa di provenienza e una &#039;char[20]&#039; come stringa di destinazione, posso avere buffer overflow?
Spero tu riesca a rispondermi e ti ringrazio din da ora!!Complimentoni ancora per gli articoli!!</description>
		<content:encoded><![CDATA[<p>Ciao ho letto i 3 articoli riguardanti gli attacchi alle applicazioni basate su buffer overflow. Sono stati scritti da dio molto interessanti davvero è solo che mi sono posto 2 domande alle quali penso tu saprai spero rispondermi:<br />
1- In linguaggio &#8220;C&#8221; se una funzione non ritorna(a causa di loop, exit() o altro) può permettere di operare su di essa un attacco buffer overflow?Perche?<br />
2-In linguaggio C se invoco &#8217;strcpy()&#8217; con una variabile &#8216;char from[12]&#8216; come stringa di provenienza e una &#8216;char[20]&#8216; come stringa di destinazione, posso avere buffer overflow?<br />
Spero tu riesca a rispondermi e ti ringrazio din da ora!!Complimentoni ancora per gli articoli!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: l3golas</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-3011</link>
		<dc:creator>l3golas</dc:creator>
		<pubDate>Wed, 08 Aug 2007 19:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-3011</guid>
		<description>Ciao a tutti. Per hacking del software si intende lo studio accurato di esso allo scopo di trovare delle falle che ci permettano di adattarlo alle nostre esigenze; quindi il buffer overflow è senza dubbio una tecnica di hacking del software.
Sono contento che l&#039;articolo vi sia piaciuto, se vi interessa la programmazione leggete anche i miei articoli sulle ottimizzazioni di GCC e sulla Thumb mode che trovate su questo sito. Tra non molto arriverà qualcosa di più corposo riguardante il connubio tra ARM e Open Source, rimanete sintonizzati!</description>
		<content:encoded><![CDATA[<p>Ciao a tutti. Per hacking del software si intende lo studio accurato di esso allo scopo di trovare delle falle che ci permettano di adattarlo alle nostre esigenze; quindi il buffer overflow è senza dubbio una tecnica di hacking del software.<br />
Sono contento che l&#8217;articolo vi sia piaciuto, se vi interessa la programmazione leggete anche i miei articoli sulle ottimizzazioni di GCC e sulla Thumb mode che trovate su questo sito. Tra non molto arriverà qualcosa di più corposo riguardante il connubio tra ARM e Open Source, rimanete sintonizzati!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Lobotomia</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-3006</link>
		<dc:creator>Lobotomia</dc:creator>
		<pubDate>Wed, 08 Aug 2007 14:37:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-3006</guid>
		<description>@riva.dani: dipende da cosa intendi per hacking, cmq si il BOF è una tecnica di hacking, sia nel campo del software che della sicurezza..</description>
		<content:encoded><![CDATA[<p>@riva.dani: dipende da cosa intendi per hacking, cmq si il BOF è una tecnica di hacking, sia nel campo del software che della sicurezza..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: riva.dani</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-3005</link>
		<dc:creator>riva.dani</dc:creator>
		<pubDate>Wed, 08 Aug 2007 14:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-3005</guid>
		<description>Complimenti per l&#039;articolo. Un solo appunto: se sicuro che il BOF sia una &quot;tecnica di hacking del software&quot;? Voglio dire, il termine hacking è corretto in questo caso? Lo chiedo senza malizia da perfetto ignorante nel campo. :)</description>
		<content:encoded><![CDATA[<p>Complimenti per l&#8217;articolo. Un solo appunto: se sicuro che il BOF sia una &#8220;tecnica di hacking del software&#8221;? Voglio dire, il termine hacking è corretto in questo caso? Lo chiedo senza malizia da perfetto ignorante nel campo. <img src='http://www.intilinux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Lobotomia</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-3004</link>
		<dc:creator>Lobotomia</dc:creator>
		<pubDate>Wed, 08 Aug 2007 14:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-3004</guid>
		<description>Ottimo Articolo!

Segnalato anche da noi qui:
http://scandaglio.blogspot.com/2007/08/conosciamo-i-buffer-overflow.html</description>
		<content:encoded><![CDATA[<p>Ottimo Articolo!</p>
<p>Segnalato anche da noi qui:<br />
<a href="http://scandaglio.blogspot.com/2007/08/conosciamo-i-buffer-overflow.html" rel="nofollow">http://scandaglio.blogspot.com.....rflow.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: gabcicala &#187; Attacchi alle applicazioni basate su Buffer Overflow [parte 1]</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-1363</link>
		<dc:creator>gabcicala &#187; Attacchi alle applicazioni basate su Buffer Overflow [parte 1]</dc:creator>
		<pubDate>Thu, 31 May 2007 21:55:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-1363</guid>
		<description>[...] Utile articolo scritto da l3golas che descrive questo tipo di attacchi &#8230;.Attacchi alle applicazioni basate su Buffer Overflow [parte 1] [...]</description>
		<content:encoded><![CDATA[<p>[...] Utile articolo scritto da l3golas che descrive questo tipo di attacchi &#8230;.Attacchi alle applicazioni basate su Buffer Overflow [parte 1] [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: intilinux</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-1350</link>
		<dc:creator>intilinux</dc:creator>
		<pubDate>Wed, 30 May 2007 17:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-1350</guid>
		<description>devi ringraziare l3golas per il contenuto...

Manca cmq ancora tutta la seconda parte che sarà postata nei prossimi giorni.

Grazie!</description>
		<content:encoded><![CDATA[<p>devi ringraziare l3golas per il contenuto&#8230;</p>
<p>Manca cmq ancora tutta la seconda parte che sarà postata nei prossimi giorni.</p>
<p>Grazie!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Sofisma</title>
		<link>http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/comment-page-1/#comment-1349</link>
		<dc:creator>Sofisma</dc:creator>
		<pubDate>Wed, 30 May 2007 17:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.intilinux.com/programmazione/150/attacchi-alle-applicazioni-basate-su-buffer-overflow-parte-1/#comment-1349</guid>
		<description>Salve...

complimenti per l&#039;articolo, non ho parole veramente ben fatto :)

P.S.
come ho fatto a scoprirti solo ora !?!!
No lo sa manco io, comunque sia sei stato &quot;Feedizzato&quot; :)</description>
		<content:encoded><![CDATA[<p>Salve&#8230;</p>
<p>complimenti per l&#8217;articolo, non ho parole veramente ben fatto <img src='http://www.intilinux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.S.<br />
come ho fatto a scoprirti solo ora !?!!<br />
No lo sa manco io, comunque sia sei stato &#8220;Feedizzato&#8221; <img src='http://www.intilinux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
