<?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/"
		>
<channel>
	<title>Comments on: About Awgh</title>
	<atom:link href="http://www.awgh.org/about/feed" rel="self" type="application/rss+xml" />
	<link>http://www.awgh.org</link>
	<description>Shaking Your Tree</description>
	<lastBuildDate>Wed, 23 Nov 2011 06:47:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: chrisu</title>
		<link>http://www.awgh.org/about/comment-page-1#comment-4237</link>
		<dc:creator>chrisu</dc:creator>
		<pubDate>Thu, 15 Oct 2009 22:25:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.awgh.org/?page_id=3#comment-4237</guid>
		<description>Thanks, thats a great resource. I&#039;ll try them :) I think it will take some time....</description>
		<content:encoded><![CDATA[<p>Thanks, thats a great resource. I&#8217;ll try them <img src='http://www.awgh.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I think it will take some time&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.awgh.org/about/comment-page-1#comment-4226</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 15 Oct 2009 20:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.awgh.org/?page_id=3#comment-4226</guid>
		<description>As a matter of fact, I do.

Go through gera&#039;s exercises in order &lt;a href=&quot;http://community.corest.com/~gera/InsecureProgramming/&quot; rel=&quot;nofollow&quot;&gt;http://community.corest.com/~gera/InsecureProgramming/&lt;/a&gt;

Once you understand those, you&#039;ll be just about as good as anyone I&#039;ve met.</description>
		<content:encoded><![CDATA[<p>As a matter of fact, I do.</p>
<p>Go through gera&#8217;s exercises in order <a href="http://community.corest.com/~gera/InsecureProgramming/" rel="nofollow">http://community.corest.com/~gera/InsecureProgramming/</a></p>
<p>Once you understand those, you&#8217;ll be just about as good as anyone I&#8217;ve met.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chrisu</title>
		<link>http://www.awgh.org/about/comment-page-1#comment-4225</link>
		<dc:creator>chrisu</dc:creator>
		<pubDate>Thu, 15 Oct 2009 20:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.awgh.org/?page_id=3#comment-4225</guid>
		<description>WOW, what you just wrote is very inspirating. It gives me motivation... I am learning programming a few months now(OS-Dev, embedded-assembler, C, C++, Pascal, BASIC, JAVA, PHP...basic-SQL.) How long will it take untill I can find exploits by myself? (i did the basic buffer Overflow.. format string  vulns...) 
Do you have an advice what to learn next to get to that level?


Thanks
chrisu</description>
		<content:encoded><![CDATA[<p>WOW, what you just wrote is very inspirating. It gives me motivation&#8230; I am learning programming a few months now(OS-Dev, embedded-assembler, C, C++, Pascal, BASIC, JAVA, PHP&#8230;basic-SQL.) How long will it take untill I can find exploits by myself? (i did the basic buffer Overflow.. format string  vulns&#8230;)<br />
Do you have an advice what to learn next to get to that level?</p>
<p>Thanks<br />
chrisu</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: awgh</title>
		<link>http://www.awgh.org/about/comment-page-1#comment-71</link>
		<dc:creator>awgh</dc:creator>
		<pubDate>Wed, 04 Feb 2009 01:05:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.awgh.org/?page_id=3#comment-71</guid>
		<description>I don&#039;t think one language will give you what you need.  You&#039;ll need to know x86 assembler to reverse binaries and develop exploits.  Pay special attention to the stack and memory layout.  Intel provides free books (including free shipping!) or PDFs for their architecture specification.  Get those.  Really, right now.

Experiment with disassemblers:  especially IDA Pro and OllyDbg for Windows and gdb for everything else. 

You&#039;ll also need to understand Java and C/++ in order to actually audit code.  I would also recommend learning either Perl or Python for writing quick attack scripts.  If you&#039;re interested in web security, you will also need to know Javascript and understand SQL.

Sounds like a lot, but these are minimal requirements.  Once you have learned one language, the others are easier to learn.  I would recommend learning assembly and Java first, and then move from assembly to C and from Java to C++ and Python.  Your mileage _will_ vary.  Don&#039;t get too bogged down in all the details yet, just learn how to write a few sample programs in each language and try to get a sense of what they do and how they differ.

Remember - Working in security isn&#039;t about knowing everything, it&#039;s about knowing where to look anything up.  Make lists of useful references as you find them.  Don&#039;t try to memorize too much, just remember where you can find that information later.

Also, the most important thing:  Cheat.  Cheat at everything.  Lie to the computer all the time and see what you can get away with.  Most of the language APIs are dirty lies, and most documentation is trying to convince you the program works correctly, even if it doesn&#039;t.  The only truth, such as it is, is in the compiled binary.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think one language will give you what you need.  You&#8217;ll need to know x86 assembler to reverse binaries and develop exploits.  Pay special attention to the stack and memory layout.  Intel provides free books (including free shipping!) or PDFs for their architecture specification.  Get those.  Really, right now.</p>
<p>Experiment with disassemblers:  especially IDA Pro and OllyDbg for Windows and gdb for everything else. </p>
<p>You&#8217;ll also need to understand Java and C/++ in order to actually audit code.  I would also recommend learning either Perl or Python for writing quick attack scripts.  If you&#8217;re interested in web security, you will also need to know Javascript and understand SQL.</p>
<p>Sounds like a lot, but these are minimal requirements.  Once you have learned one language, the others are easier to learn.  I would recommend learning assembly and Java first, and then move from assembly to C and from Java to C++ and Python.  Your mileage _will_ vary.  Don&#8217;t get too bogged down in all the details yet, just learn how to write a few sample programs in each language and try to get a sense of what they do and how they differ.</p>
<p>Remember &#8211; Working in security isn&#8217;t about knowing everything, it&#8217;s about knowing where to look anything up.  Make lists of useful references as you find them.  Don&#8217;t try to memorize too much, just remember where you can find that information later.</p>
<p>Also, the most important thing:  Cheat.  Cheat at everything.  Lie to the computer all the time and see what you can get away with.  Most of the language APIs are dirty lies, and most documentation is trying to convince you the program works correctly, even if it doesn&#8217;t.  The only truth, such as it is, is in the compiled binary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [stupid]</title>
		<link>http://www.awgh.org/about/comment-page-1#comment-70</link>
		<dc:creator>[stupid]</dc:creator>
		<pubDate>Tue, 03 Feb 2009 16:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.awgh.org/?page_id=3#comment-70</guid>
		<description>Hi, I came across your blog through some links and stuff and i was wondering.. if i am interested in learning a programming language for &quot;Security&quot; reasons, where should i start? Assuming that i do not have any experience with progamming whatsoever. Thanks</description>
		<content:encoded><![CDATA[<p>Hi, I came across your blog through some links and stuff and i was wondering.. if i am interested in learning a programming language for &#8220;Security&#8221; reasons, where should i start? Assuming that i do not have any experience with progamming whatsoever. Thanks</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching using disk: basic
Object Caching 288/288 objects using disk: basic

Served from: www.awgh.org @ 2012-02-05 18:56:39 -->
