<?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>[blog.rayfoo] &#187; web application</title>
	<atom:link href="http://blog.rayfoo.info/tag/web-application/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rayfoo.info</link>
	<description>Infosec, DFIR, tech geekery, thoughts and whatnot</description>
	<lastBuildDate>Wed, 25 Jan 2012 00:36:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google now rewards web application security research</title>
		<link>http://blog.rayfoo.info/2010/11/google-now-rewards-web-application-security-research</link>
		<comments>http://blog.rayfoo.info/2010/11/google-now-rewards-web-application-security-research#comments</comments>
		<pubDate>Sun, 07 Nov 2010 14:52:46 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[disclosure]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security research]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=765</guid>
		<description><![CDATA[Google now is testing out the rewarding of web application security research and (responsible) disclosure of certain of their websites, which a good and encouraging step taken in the webappsec realm for sure Would love to see this continued, and other sites following this lead! (via Google Blog)]]></description>
			<content:encoded><![CDATA[<p><a href="http://googleonlinesecurity.blogspot.com/2010/11/rewarding-web-application-security.html"><img class="alignright size-full wp-image-766" title="google-blog-logo" src="http://blog.rayfoo.info/wp-content/uploads/2010/11/google-blog-logo.jpg" alt="" width="181" height="71" /></a>Google now is testing out the rewarding of web application security research and (responsible) disclosure of certain of their websites, which a good and encouraging step taken in the webappsec realm for sure <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Would love to see this continued, and other sites following this lead!</p>
<p>(via <a href="http://googleonlinesecurity.blogspot.com/2010/11/rewarding-web-application-security.html">Google Blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/11/google-now-rewards-web-application-security-research/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic monitoring and restarting of internet router</title>
		<link>http://blog.rayfoo.info/2010/08/automatic-monitoring-and-restarting-of-internet-router</link>
		<comments>http://blog.rayfoo.info/2010/08/automatic-monitoring-and-restarting-of-internet-router#comments</comments>
		<pubDate>Sat, 07 Aug 2010 19:03:51 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[CC]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Hack a Day]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[lazy]]></category>
		<category><![CDATA[power cycle]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Tonido]]></category>
		<category><![CDATA[Tonido plug]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=710</guid>
		<description><![CDATA[My internet connection goes down periodically, and I used to have to power cycle the router in order to fix that.  When it started to become too frequent it posed a problem, since I'm too lazy to keep going to the room (my wife too) to restart it.  There's also the option of restarting the [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_713" class="wp-caption alignright" style="width: 273px"><a href="http://www.tonidoplug.com/"><img class="size-full wp-image-713 " title="tonido_plug_logo" src="http://blog.rayfoo.info/wp-content/uploads/2010/08/tonido_plug_logo.jpg" alt="" width="263" height="76" /></a><p class="wp-caption-text">Obligatory blog post graphic, to make this more &quot;interesting&quot; <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />   Meanwhile, check out the really nice Tonido Plug at http://www.tonidoplug.com/</p></div>
<p>My internet connection goes down periodically, and I used to have to power cycle the router in order to fix that.  When it started to become too frequent it posed a problem, since I'm too lazy to keep going to the room (my wife too) to restart it.  There's also the option of restarting the router via the web admin interface, but it required me to login, click to the page for restarting, and click "restart"!  Very complicated indeed for lazy people.</p>
<p>Inspired by this <a href="http://hackaday.com/2010/06/29/power-cycling-a-problematic-modem/">hack (Hack a Day)</a> where the guy automated the physical power cycling process, I decided to automate mine too.  Since I have a <a href="http://www.tonidoplug.com/">Tonido plug</a> which is almost always on, and I've just learnt Python too, I decided to go the scripting method.  As they say: to a man with a hammer, everything looks like a nail <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>A couple of lessons learnt</h2>
<p>I was caught by surprise by when reproducing the login and restart sequence exactly didn't work, and I went so far as to reproduce ALL the requests made by a "normal human".  It turned out (after 2 hours and a shower break) that things worked just fine when I simply converted the minimally needed POST parameters to GET parameters.  Nice classic web application hacking trick learnt from my old job as a web application ethical hacker I'd say.</p>
<p>Also, the restart sequence for my router turned out to not only need the form "POST" to request a restart, but also a subsequent request for the "restarting now" status page, interesting...</p>
<h2>Download</h2>
<p>Note that before you use this, some reverse engineering of the web application calls is needed, and some Python coding too.  You have been forewarned!  Also, I'm not responsible for this script causing you direct/indirect damage in any way, so don't come crying when your lawnmower starts to act crazy because you installed this script.  The script is released under the <a href="http://creativecommons.org/licenses/GPL/2.0/">GPL</a>, and can be <a href="http://blog.rayfoo.info/wp-content/uploads/2010/08/internet_connection_monitor-rel.zip">downloaded here</a>.</p>
<h2>How to install/use</h2>
<ul>
<li>Edit <span style="color: #00ffff;">'router_host': '10.0.0.1',</span> in line 8</li>
<li>Reverse engineer the web admin login and restart sequence, see what you need.  I used tools like a <a href="http://en.wikipedia.org/wiki/Proxy_server#Transparent_and_non-transparent_proxy_server">transparent proxy</a> (<a href="http://portswigger.net/suite/">Burp Suite</a>), notepad and some brain grease.</li>
<li>Hack the <span style="color: #00ffff;">restart_router()</span> (lines 43-73) function in the python script according to your needs (you're on your own here...  Alternatively you could offer me a good amount of Coke/chips for me to help you with the reverse engineering/coding somehow <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</li>
<li>Copy into the Tonido plug's /root directory (assume running as root, for simplicity's sake)</li>
<li>SSH into the Tonido plug as root</li>
<li><span style="color: #339966;"># chmod 400 /root/internet_connection_monitor.py</span></li>
<li><span style="color: #339966;"># crontab -e</span></li>
<li>Add in this line: (makes the script run in the background, 4 minutes after every tonido plug reboot to give the router time to start up)<br />
<span style="color: #339966;">@reboot sleep 4m &amp;&amp; /usr/bin/python /root/internet_connection_monitor.py &amp;</span></li>
<li>Press Alt-X, then "y" to save the new crontab</li>
<li>Reboot the Tonido plug</li>
<li>Profit!</li>
</ul>
<h2>What are the risks to note</h2>
<p>The script basically is a hardcoded piece of info revealing the password and sequence to your login/router's workings! Make sure the script is chmod'ed properly, and isn't accessible via Tonido's interfaces.  For me I don't have this problem, since I don't allow connecting to my Tonido from outside anyway, and people will have to brute force ssh public keys to get in...</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/08/automatic-monitoring-and-restarting-of-internet-router/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting scanner</title>
		<link>http://blog.rayfoo.info/2010/07/interesting-scanner</link>
		<comments>http://blog.rayfoo.info/2010/07/interesting-scanner#comments</comments>
		<pubDate>Sat, 17 Jul 2010 16:26:26 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[information gathering]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[scanners]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[TODO]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=652</guid>
		<description><![CDATA[I know I'm probably the only one in this island that thinks this as interesting, but nevertheless... It's normal for the web server to get scanned by other "inquisitive" people/machines/bots, but this tool looks pretty interesting...  Will dig deeper into this later. The scanners typically try to detect whether I'm running certain vulnerable versions of [...]]]></description>
			<content:encoded><![CDATA[<p>I know I'm probably the only one in this island that thinks this as interesting, but nevertheless...</p>
<p>It's normal for the web server to get scanned by other "inquisitive" people/machines/bots, but this tool looks pretty interesting...  Will dig deeper into this later.</p>
<p>The scanners typically try to detect whether I'm running certain vulnerable versions of web apps for them to exploit.  So when the web app does not exist, guess what happens? <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>This particular scan was interesting, because of the <span style="color: #ff0000;">user agent</span> field.  Check it out:</p>
<p>200.6.121.56 - - [17/Jul/2010:14:51:06 +0800] "GET /roundcubemail-0.1//bin/msgimport HTTP/1.1" 404 136 "-" "<span style="color: #ff0000;">Toata dragostea mea pentru diavola</span>"<br />
200.6.121.56 - - [17/Jul/2010:14:51:06 +0800] "GET /bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:06 +0800] "GET /wm//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:06 +0800] "GET /webmail//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:06 +0800] "GET /webmail2//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:05 +0800] "GET /rms//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:05 +0800] "GET /roundcubemail//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:05 +0800] "GET /mail2//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:05 +0800] "GET /mail//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:04 +0800] "GET /mss2//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"<br />
200.6.121.56 - - [17/Jul/2010:14:51:04 +0800] "GET /rc//bin/msgimport HTTP/1.1" 404 136 "-" "Toata dragostea mea pentru diavola"</p>
<p>If anyone knows more about this particular scanner, feel free to comment and share!</p>
<p>Edit (19 Jul): it seems that I've joined <a href="http://www.google.com/search?q=Toata+dragostea+mea+pentru+diavola">the ranks</a> of those who've been scanned one way or another.  Apparently <a href="http://translate.google.com/#auto|en|Toata%20dragostea%20mea%20pentru%20diavola">it is in Romanian</a>, meaning "All my love for the devil".</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/07/interesting-scanner/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Firefox Plugins</title>
		<link>http://blog.rayfoo.info/2010/03/useful-firefox-plugins</link>
		<comments>http://blog.rayfoo.info/2010/03/useful-firefox-plugins#comments</comments>
		<pubDate>Wed, 03 Mar 2010 15:46:23 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[information gathering]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=474</guid>
		<description><![CDATA[Sharing my list of favourite Firefox plugins.  Some are used more for only when doing web application penetration testing, whereas some are useful for everyday awareness/protection when surfing around the interwebs.  Do leave comments if this helps, or you have any complaints/suggestions to help improve the list Adblock Plus: you know what this is for... [...]]]></description>
			<content:encoded><![CDATA[<p>Sharing my list of favourite Firefox plugins.  Some are used more for only when doing web application penetration testing, whereas some are useful for everyday awareness/protection when surfing around the interwebs.  Do leave comments if this helps, or you have any complaints/suggestions to help improve the list <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<ul>
<li><a href="https://addons.mozilla.org/firefox/addon/1865">Adblock Plus</a>: you know what this is for...  Remember to disable when performing penetration testing.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2489">CacheViewer</a>: Allows for viewing and sorting of cache files.  Seldom used, but a great tool nonetheless when the need comes for it.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2166">Domain Details</a>: Displays plenty of information about the server (type, headers, IP, location) that you're accessing.  Good for basic information awareness during normal surfing.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/26">Download Statusbar</a>: View and manage downloads from a tidy statusbar.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/201">DownThemAll</a>: For fast grabbing of files from a directory.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a>: Powerful tool for web developers that allows you to freely manipulate/view the loaded objects for a page.  I haven't really figured out how to use this for penetration testing yet though.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a>: Could come in very handy if you want to do some mods to a site's page automatically, remember to enable/disable the scripts that aren't needed when on a penetration testing job.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/10909">IE Tab</a>: Don't really use this, unless I get a site that's coded to work only with "browsers like IE".</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/3863">iMacros for Firefox</a>: Another powerful macro editing/playback tool, I don't use this though <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/216">JavaScript Debugger</a>: JS debugger and profiler, more useful for web developers I think.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/3829">Live HTTP headers</a>: Great for showing basic information about the HTTP headers being exchanged.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/722">NoScript</a>: A MUST-HAVE for Forefox.  Whitelists the scripts and objects that are allowed to load for a domain, amongst other protection features against other nasties out there.  Remember to disable for penetration testing engagements.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/13308">People Search and Public Record Toolbar</a>: Great tool for information gathering, pity I never had the chance to <em>really</em> use it <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/8186">ScrapBook</a>: Aids in archiving and organizing pages.  I use it to profile a site's workflow.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/125">SwitchProxy</a> / <a href="https://addons.mozilla.org/en-US/firefox/addon/2464">FoxyProxy</a>: A must-have for changing between the many proxy tools that I use.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/966">Tamper Data</a>: I use this to grab extra timeline information about the loading of pages.  Also allows you to do request/response editing.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/59">User Agent Switcher</a>: Self explanatory.  Useful for certain situations only.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2214">View Dependencies</a>: A must-have for organizing image/JavaScript/CSS resources for a page in a tidy manner.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/697">View formatted source</a>: Formats HTML source neatly for viewing.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/655">View Source Chart</a>: Formats final document DOM (after all the loading/JavaScript events have finished firing) for easy viewing.  Also for when View formatted source isn't available for the version of Firefox that you're using.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a>: Great for manipulating the forms/cookies/JavaScript/whatnot on a page.  A definite must-have for penetration testing.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/03/useful-firefox-plugins/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Security Dojo v1.0 release</title>
		<link>http://blog.rayfoo.info/2010/02/web-security-dojo-v1-0-release</link>
		<comments>http://blog.rayfoo.info/2010/02/web-security-dojo-v1-0-release#comments</comments>
		<pubDate>Fri, 26 Feb 2010 16:19:48 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=455</guid>
		<description><![CDATA[Web Security Dojo is a turnkey web application security lab with tools, targets, and training materials built into a Virtual Machine(VM). It is ideal for both self-instruction and training classes since everything is pre-configured and no external network connection is needed. All tools and targets are configured to use non-conflicting ports and a Firefox proxy [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mavensecurity.com/dojo.php"><img class="alignright size-full wp-image-456" title="Maven" src="http://blog.rayfoo.info/wp-content/uploads/2010/02/Maven-chop.png" alt="" width="157" height="148" /></a></p>
<blockquote><p>Web Security Dojo is a turnkey web application security lab with tools, targets, and training materials built into a Virtual Machine(VM).  It is ideal for both self-instruction and training classes since everything is pre-configured and no external network connection is needed.  All tools and targets are configured to use non-conflicting ports and a Firefox proxy switcher is set up to match.</p>
<p>Web Security Dojo is an open source project built on Ubuntu and hosted at SourceForge.  It is available in three flavors: a Virtualbox VM, VMWare VM, and a build script which can be used on a standard Ubuntu 9.10 install to produce the Dojo.  Collaboration and contributions are welcomed.</p></blockquote>
<p>Looks pretty promising, I will be checking this out and writing more (as usual, when my "relaxed" schedule allows me to) later.  But this looks like one of those training tools that I wished existed far earlier: a full environment with the targets and tools to let you learn and train your web application security kung-fu.</p>
<p>So what're you waiting for ?!  <a href="http://dojo.mavensecurity.com/">Go grab a copy</a> and try it out!  Unless you really really want to see a review from me first.  Heeeyyaaaahhhh!!</p>
<p><object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/lum6bSsyJ38&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hd=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lum6bSsyJ38&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hd=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/02/web-security-dojo-v1-0-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All &#8217;bout Security &amp; Connectivity Seminar 2010</title>
		<link>http://blog.rayfoo.info/2010/02/all-bout-security-connectivity-seminar-2010</link>
		<comments>http://blog.rayfoo.info/2010/02/all-bout-security-connectivity-seminar-2010#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:50:06 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[seminars]]></category>
		<category><![CDATA[Temasek Polytechnic]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=451</guid>
		<description><![CDATA[The 2nd All ‘Bout Security&#38; Connectivity Seminar is here again in Temasek Polytechnic! This seminar provides a knowledge-sharing platform for IT Security, Network Professionals and students. The seminar includes talks on IT security and connectivity and a Web Challenge (supported by HITB), which is open to public. The aim of the challenge is to test [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://allboutsecurity.wordpress.com/"><img class="alignright size-medium wp-image-452" title="All 'bout Security &amp; Connectivity Seminar!" src="http://blog.rayfoo.info/wp-content/uploads/2010/02/abs-logo-300x92.png" alt="" width="300" height="92" /></a></p>
<blockquote><p><strong>The</strong><strong> 2<sup>nd</sup> All ‘Bout Security&amp; Connectivity Seminar is here again in Temasek Polytechnic!</strong> This seminar provides a knowledge-sharing platform for IT Security, Network Professionals and students.</p>
<p>The seminar includes talks on IT security and connectivity and a Web Challenge (supported by HITB), which is open to public. The aim of the challenge is to test the contestants on various web penetration techniques.</p></blockquote>
<p>Interested?  It's being held on Friday, March 05, 2010 from 10:00 AM - 6:00 PM (GMT+0800).  Find out more from their <a href="http://allboutsecurity.wordpress.com/">site</a>, or get the agenda for the day <a href="http://allboutsecurity.wordpress.com/programme-list/">here</a>, and you can signup at this <a href="http://allboutsecurity.eventbrite.com/">link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/02/all-bout-security-connectivity-seminar-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time to prepare&#8230;</title>
		<link>http://blog.rayfoo.info/2010/02/time-to-prepare</link>
		<comments>http://blog.rayfoo.info/2010/02/time-to-prepare#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:37:24 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Jeremiah Grossman]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=411</guid>
		<description><![CDATA[Reading Jeremiah Grossman's recent post on what's happening, and what's to come reminds me of what network security used to be like: attacks on the infrastructure has caused plenty of damages, and thus the effort focused on defending against them.  This has led to the current (relatively more matured) state of the network and hosts [...]]]></description>
			<content:encoded><![CDATA[<p>Reading Jeremiah Grossman's recent <a href="http://jeremiahgrossman.blogspot.com/2010/02/be-ready-with-answers.html">post</a> on what's happening, and what's to come reminds me of what network security used to be like: attacks on the infrastructure has caused plenty of damages, and thus the effort focused on defending against them.  This has led to the current (relatively more matured) state of the network and hosts security domain.</p>
<p>It's hard for people to care about anticipated dangers, till it becomes true on a large scale or when it happens to them, sad but true.</p>
<p>Nonetheless, it's high time industries/companies/individuals start to look seriously into attacks at the web application level, because it has been the path of least resistance for the attackers for a long time already.</p>
<p>And time for the whitehats to really prepare the answers needed by the masses in time to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/02/time-to-prepare/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring WordPress using syslog and OSSEC</title>
		<link>http://blog.rayfoo.info/2009/10/monitoring-wordpress-using-syslog-and-ossec</link>
		<comments>http://blog.rayfoo.info/2009/10/monitoring-wordpress-using-syslog-and-ossec#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:35:58 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[audit trail]]></category>
		<category><![CDATA[OSSEC]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=202</guid>
		<description><![CDATA[This has got to be one of the unconventional (yet interesting) ideas I've come across. It involves the use of a plugin (currently maintained at OSSEC) to get WordPress to send syslog events for OSSEC to parse.  It is a good idea since it is good to monitor any web applications running for anomalies, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ossec.net/"><img class="alignright size-full wp-image-201" title="OSSEC" src="http://blog.rayfoo.info/wp-content/uploads/2009/10/ossec_logo.jpg" alt="OSSEC" width="89" height="37" /></a><a href="http://wordpress.org/download/"><img class="alignright size-full wp-image-200" title="WordPress" src="http://blog.rayfoo.info/wp-content/uploads/2009/10/wordpress-logo.png" alt="WordPress" width="181" height="31" /></a>This has got to be one of the unconventional (yet interesting) ideas I've come across.</p>
<p>It involves the use of a <a href="http://www.ossec.net/main/wpsyslog2">plugin</a> (currently maintained at <a href="http://www.ossec.net/">OSSEC</a>) to get <a href="http://wordpress.org/download/">WordPress</a> to send <a href="http://en.wikipedia.org/wiki/Syslog">syslog</a> events for OSSEC to parse.  It is a good idea since it is good to monitor any web applications running for anomalies, but WordPress doesn't seem to provide any kind of audit logging.</p>
<p>Looking at its capabilities, the first use for this that comes to mind is to monitor sites that run WordPress with multiple user logons.  As for those with insufficient access to your web server (you're on a shared webhost), you're probably better off using the <a href="http://www.wpbeginner.com/wp-tutorials/11-vital-tips-and-hacks-to-protect-your-wordpress-admin-area/">tips given at wpbeginner</a>.</p>
<p>I won't know yet, but perhaps I'll have a better idea on what it is good for after I try it out.</p>
<p>Do YOU use OSSEC to monitor your WordPress installations?  Any comments on it?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/10/monitoring-wordpress-using-syslog-and-ossec/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>13 Things a Web Application Attacker Won&#8217;t Tell You</title>
		<link>http://blog.rayfoo.info/2009/10/13-things-a-web-application-attacker-wont-tell-you</link>
		<comments>http://blog.rayfoo.info/2009/10/13-things-a-web-application-attacker-wont-tell-you#comments</comments>
		<pubDate>Tue, 06 Oct 2009 08:36:29 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[OWASP WebScarab]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=193</guid>
		<description><![CDATA[Saw this post being referred to in Jeremiah Grossman's blog post, it's just too good/funny and true not to share, so here goes... 1. Just because you moved something from being a GET parameter to a POST parameter so I couldn’t see it in the URL bar doesn’t mean that I don’t know it is [...]]]></description>
			<content:encoded><![CDATA[<p>Saw this <a href="http://denimgroup.posterous.com/13-things-a-web-application-attacker-wont-tel">post</a> being referred to in <a href="http://jeremiahgrossman.blogspot.com/">Jeremiah Grossman</a>'s blog <a href="http://jeremiahgrossman.blogspot.com/2009/10/best-of-application-security-friday-oct.html">post</a>, it's just too good/funny and true not to share, so here goes...</p>
<blockquote><p>1.    Just because you moved something from being a GET parameter to a POST parameter so I couldn’t see it in the URL bar doesn’t mean that I don’t know it is there.  And it also doesn’t mean I can’t change it.  (Download <a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project">WebScarab</a> if you disagree)</p>
<p>2.    Just because you put something in a hidden FORM parameter doesn’t mean I can’t find it.  Or change it.  See #1.</p>
<p>3.    Ditto for cookies.  See #1.</p>
<p>4.    Validating things on the client side with JavaScript doesn’t prevent me from submitting whatever the heck I want.</p>
<p>5.    I love it when you say “That would never happen in production.”</p>
<p>6.    I really love it when you say “An attacker would never do that.”</p>
<p>7.    I really hate strong server side input validation.</p>
<p>8.    That page with the detailed error message – my job would be way harder without it.</p>
<p>9.    Most of those “Guaranteed Secure!” banners you put on your site only serve to tell me you don’t understand the first thing about security.</p>
<p>10.  That web application scanner you ran – it didn’t find everything.  Not even close.</p>
<p>11.  That network scanner you ran – it didn’t even start testing the security of your application.</p>
<p>12.  I understand AJAX (or fancy, new technology “XYZ”) better than you do.</p>
<p>13.  The more clever you think you are – the better I feel.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/10/13-things-a-web-application-attacker-wont-tell-you/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

