<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Coder&apos;s Revolution - Security</title>
			<link>http://www.codersrevolution.com/index.cfm</link>
			<description>Following RIA&apos;s, Adobe products, and coding in general.</description>
			<language>en-us</language>
			<pubDate>Thu, 02 Sep 2010 17:34:09 -0500</pubDate>
			<lastBuildDate>Fri, 29 Jan 2010 23:44:28 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>brad@codersrevolution.com</managingEditor>
			<webMaster>brad@codersrevolution.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>brad@codersrevolution.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			
			
			
			
			<item>
				<title>PCI DSS Compliance Part 2 - Weak SSL And Ciphers</title>
				<link>http://www.codersrevolution.com/index.cfm/2010/1/29/PCI-DSS-Compliance-Part-2--Weak-SSL-And-Ciphers</link>
				<description>
				
				The next stop on our PCI DSS Compliance  tour is disabling weak SSL versions and encryption ciphers.  If your site is handling credit card payments, it is undoubtedly using HTTPS for at least the pages that collect payment information.  I thought I had already taken care of this item, but I was apparently mistaken.  Fortunately, this is pretty easy to fix and if you&apos;re on Windows I&apos;ve even cooked up a quick and easy registry file for you to use.
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>Networking</category>				
				
				<category>Security</category>				
				
				<category>IIS</category>				
				
				<pubDate>Fri, 29 Jan 2010 23:44:28 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2010/1/29/PCI-DSS-Compliance-Part-2--Weak-SSL-And-Ciphers</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>PCI DSS Compliance Part 1 - Predictable Session ID Vulnerability</title>
				<link>http://www.codersrevolution.com/index.cfm/2010/1/28/PCI-DSS-Compliance-Part-1--Predictable-Session-ID-Vulnerability</link>
				<description>
				
				As a web developer you have your share of demons you have to face.  If your company processes credit cards, chances are your yearly &lt;a href=&quot;http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard&quot; target=&quot;_new&quot;&gt;PCI DSS&lt;/a&gt; compliance scan is one of those demons.  I thought I would do a short series on a few security items I tightened down as a result of our last PCI scan.  This is by no means a comprehensive list of everything needed to pass a PCI scan.  If you want to know that and have time to read a &lt;a href=&quot;https://www.pcisecuritystandards.org/security_standards/pci_dss_download_agreement.html&quot; target=&quot;_new&quot;&gt;74 page PDF&lt;/a&gt; you can get a copy of the Spec at &lt;a href=&quot;http://www.pcisecuritystandards.org&quot; target=&quot;_new&quot;&gt;www.pcisecuritystandards.org&lt;/a&gt;.
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 28 Jan 2010 22:24:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2010/1/28/PCI-DSS-Compliance-Part-1--Predictable-Session-ID-Vulnerability</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Two Tips For Making Sure Your Mail Gets Sent</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/12/7/Two-Tips-For-Making-Sure-Your-Mail-Gets-Sent</link>
				<description>
				
				A lot of you have web servers that double as mail servers to relay out mail from your ColdFusion applications.  Even if you have a separate server that handles your mail relay, this post should still be helpful.  The more and more that spam proliferates on the Internet, the more antsy ISPs get about blocking mail.  There are a litany of reasons an ISP might reject mail from your server.  GoDaddy has been one of the most annoying companies to deal with.  There are two things I had to fix on my mail server before they would accept mail from my server.  Reverse DNS and Helo host name.
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>General</category>				
				
				<category>Networking</category>				
				
				<category>Security</category>				
				
				<category>Technology</category>				
				
				<pubDate>Mon, 07 Dec 2009 22:31:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/12/7/Two-Tips-For-Making-Sure-Your-Mail-Gets-Sent</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>BlogCFC Code Formatting Not Thread Safe (With Example)</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/12/3/BlogCFC-Code-Formatting-Not-Thread-Safe-With-Example</link>
				<description>
				
				I found an interesting little bug in the &lt;a href=&quot;http://blogcfc.riaforge.org/&quot; target=&quot;_new&quot;&gt;BlogCFC&lt;/a&gt; implementation of &lt;a href=&quot;http://coldfish.riaforge.org/&quot; target=&quot;_new&quot;&gt;ColdFISH&lt;/a&gt; today.  ColdFISH is a ColdFusion code formatting component that is instantiated once and cached as a singleton in the application scope in BlogCFC.  The problem is, ColdFISH looks like it wasn&apos;t intended to be used as a singleton.  It makes use of the variables scope to store the Java StringBuffer class it uses to gather up your formatted code as well as a number of other variables used to parse the code it is formatting.  This means when two or more people hit a BlogCFC entry with larger code samples, race conditions exists.
				 [More]
				</description>
						
				
				<category>Object Oriented Design (OOP)</category>				
				
				<category>Performance</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<category>ColdBox</category>				
				
				<pubDate>Thu, 03 Dec 2009 16:58:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/12/3/BlogCFC-Code-Formatting-Not-Thread-Safe-With-Example</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>When GoDaddy Becomes NoDaddy</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/11/8/When-GoDaddy-Becomes-NoDaddy</link>
				<description>
				
				Some time ago GoDaddy manged to get the IP address of my VPS in their little black book and began refusing to receive any mail which originated from it.  Unfortunately for me, I use GoDaddy for my E-mail hosting and that meant I stopped getting all E-mails that were sent from my server.  A couple weeks ago I got around to calling them to see just what was going on.  I would rather mud-wrestle a large sea-sick crocodile before repeating this tedious conversation with their bumbling excuse for tech support.  Here are the details of my correspondence with them.
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>General</category>				
				
				<category>Networking</category>				
				
				<category>Security</category>				
				
				<pubDate>Sun, 08 Nov 2009 01:52:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/11/8/When-GoDaddy-Becomes-NoDaddy</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Sequoia Voting System Witch Hunt, err... Study Project</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/10/21/Sequoia-Voting-System-Witch-Hunt-err-Study-Project</link>
				<description>
				
				&lt;a href=&quot;http://mpwoodward.posterous.com&quot; target=&quot;_new&quot;&gt;Matt Woodward&lt;/a&gt; &lt;a href=&quot;http://mpwoodward.posterous.com/sequoia-voting-systems-source-code-released&quot; target=&quot;_new&quot;&gt;pointed out&lt;/a&gt; this &lt;a href=&quot;http://politics.slashdot.org/story/09/10/20/2254210/Sequoia-Voting-Systems-Source-Code-Released?from=rss&quot; target=&quot;_new&quot;&gt;Slash Dot article&lt;/a&gt; today about the accidental release of code from the &lt;a href=&quot;http://www.sequoiavote.com/&quot; target=&quot;_new&quot;&gt;Sequoia Voting Systems&lt;/a&gt; and a &lt;a href=&quot;http://studysequoia.wikispaces.com/&quot; target=&quot;_new&quot;&gt;web site&lt;/a&gt; dedicated to studying that code.  
Apparently the Election Defense Alliance obtained a copy of the election data for Riverside County, California.  It came in the form of a Microsoft SQL Server backup that was SUPPOSED to have all the code such as stored procs and triggers redacted.  I wandered over to the &quot;Sequoia Voting System Study Project&quot; and scored me a copy of the data.
				 [More]
				</description>
						
				
				<category>SQL</category>				
				
				<category>Security</category>				
				
				<pubDate>Wed, 21 Oct 2009 01:15:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/10/21/Sequoia-Voting-System-Witch-Hunt-err-Study-Project</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Server Hardening: What Ports Do I Have Open?</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/9/21/Server-Hardening-What-Ports-Do-I-Have-Open</link>
				<description>
				
				When you think of your production servers, you need to imagine them as your car sporting a new stereo in a parking lot with a bunch of would-be burglars milling around outside constantly checking each window and door to make sure you locked it tightly the last time you had it open.  Every door, window, or keyless entry system is a potential point of invasion that can fail you.  Why do you think those brinks trucks have no windows and the only way in the back is a single, beefy, padlocked door.  A Brinks truck may not be convenient to access, but that isn&apos;t their goal.  You need to control the ways into your server with the same gusto.
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>General</category>				
				
				<category>Networking</category>				
				
				<category>Security</category>				
				
				<pubDate>Mon, 21 Sep 2009 23:52:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/9/21/Server-Hardening-What-Ports-Do-I-Have-Open</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Add Your Own Custom Tools To CF Administrator- How Did I Miss This?</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/3/21/Add-Your-Own-Custom-Tools-To-CF-Administrator-How-Did-I-Miss-This</link>
				<description>
				
				This is a really cool feature of ColdFusion 8 that I had totally missed but I stumbled across an &lt;a href=&quot;http://www.coldfusionjedi.com/page.cfm/Guide-to-ColdFusion-Administrator-Extensions&quot; target=&quot;_new&quot;&gt;article on Ray Camden&apos;s blog&lt;/a&gt; today. (Thanks Ray!) Basically, you can modify your ColdFusion Administrator menus to include custom tools of your own choosing.  Several pre-built ones out there including &lt;a href=&quot;http://spoolmail.riaforge.org/&quot; target=&quot;_new&quot;&gt;SpoolMail&lt;/a&gt;, a nifty util to re-copy your undeliverable mail back into the spool folder; and &lt;a href=&quot;http://www.coldfusionjedi.com/index.cfm/2008/6/19/Clearing-individual-filesfolders-from-ColdFusion-templates-cache#c87F2734A-19B9-E658-9D224526A687B850&quot; target=&quot;_new&quot;&gt;Cache Clearer&lt;/a&gt;, an easy way to clear out specific folders of trusted cache.
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>Security</category>				
				
				<category>ColdBox</category>				
				
				<pubDate>Sat, 21 Mar 2009 11:58:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/3/21/Add-Your-Own-Custom-Tools-To-CF-Administrator-How-Did-I-Miss-This</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Administrator: Why Can&apos;t I Browse The Server?</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/3/19/ColdFusion-Administrator-Why-Cant-I-Browse-The-Server</link>
				<description>
				
				I went to add a custom tag path onto my dev server this morning.  Feeling a little lazy and not wanting to type in the full path by hand, I clicked the &quot;Browse Server&quot; button.  There are similar buttons for adding ColdFusion mappings and searching for file-based databases while adding data sources.  The Browse Server page uses an applet to let you choose directories or files off your server.  I was greeted with an error message:&lt;br&gt;
Server Error&lt;br&gt;
IO error on server communication
				 [More]
				</description>
						
				
				<category>Server Administration</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 19 Mar 2009 13:03:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/3/19/ColdFusion-Administrator-Why-Cant-I-Browse-The-Server</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>View Services/Manage Your Servers Without Ever Remoting In (Second Try)</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/2/12/View-ServicesManage-Your-Servers-Without-Ever-Remoting-In-Second-Try</link>
				<description>
				
				I feel like a dork.  I posted a tip last night on remotely managing services on your Windows servers.  I wondered why it didn&apos;t get many hits, and I finally realized tonight that an inadvertent change in my server&apos;s time this morning effectively unpublished the post so no one could get to it.  Doh.  You can read it here now:

&lt;a href=&quot;http://www.codersrevolution.com/index.cfm/2009/2/11/View-ServicesManage-Your-Servers-Without-Ever-Remoting-In&quot;&gt;http://www.codersrevolution.com/index.cfm/2009/2/11/View-ServicesManage-Your-Servers-Without-Ever-Remoting-In&lt;/a&gt;
				
				</description>
						
				
				<category>General</category>				
				
				<category>Security</category>				
				
				<pubDate>Thu, 12 Feb 2009 01:54:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/2/12/View-ServicesManage-Your-Servers-Without-Ever-Remoting-In-Second-Try</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>View Services/Manage Your Servers Without Ever Remoting In</title>
				<link>http://www.codersrevolution.com/index.cfm/2009/2/11/View-ServicesManage-Your-Servers-Without-Ever-Remoting-In</link>
				<description>
				
				If you are using Windows, chances are you find yourself remoting into one server or another on a regular basis to start and stop services or to take a gander at the event logs to figure out why the box mysteriously rebooted the other day at 2 am.  You may not realize it, but you can access anything in the Computer Management console for your servers without ever remoting into them.  This includes, users/groups, IIS, SQL Server, and device manager.
				 [More]
				</description>
						
				
				<category>General</category>				
				
				<category>Networking</category>				
				
				<category>Security</category>				
				
				<pubDate>Wed, 11 Feb 2009 15:08:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2009/2/11/View-ServicesManage-Your-Servers-Without-Ever-Remoting-In</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Can you hack your own server?</title>
				<link>http://www.codersrevolution.com/index.cfm/2008/9/11/Can-you-hack-your-own-server</link>
				<description>
				
				I am not just a programmer, but to some extent a sys admin.  Because of that responsibility (and the fact I have had servers compromised before) I am always interested in security.  I think to stop crackers; you&apos;ve got to think like them.  When was the last time you tried to hack into your own server?  If you don&apos;t know what your vulnerabilities are, how can you close them?
				 [More]
				</description>
						
				
				<category>General</category>				
				
				<category>Networking</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 11 Sep 2008 15:41:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2008/9/11/Can-you-hack-your-own-server</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>How to axe your transaction log</title>
				<link>http://www.codersrevolution.com/index.cfm/2008/9/5/How-to-axe-your-transaction-log</link>
				<description>
				
				If you are using MS SQL Server and ever want to just obliterate your transaction log, you can use the following SQL (where your database name is &quot;foo&quot;):

&lt;code&gt;BACKUP LOG foo WITH TRUNCATE_ONLY
DBCC SHRINKFILE(foo_log,2)
&lt;/code&gt;

Don&apos;t ever do this to a database you care about like, say, production.  I wanted this because I am screwing around creating rainbow tables of SHA-1 hashes.  The Cartesian product of joining a table to itself on 1=1 is very handy for producing all possible combinations of a set of characters. Inserting a few million records can put a lot of crap in your transaction log though.
				
				</description>
						
				
				<category>SQL</category>				
				
				<category>Security</category>				
				
				<pubDate>Fri, 05 Sep 2008 17:36:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2008/9/5/How-to-axe-your-transaction-log</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Disabling MySQL&apos;s Backslash Escaping Per Data Source</title>
				<link>http://www.codersrevolution.com/index.cfm/2008/8/17/Disabling-MySQLs-Backslash-Escaping-Per-Data-Source</link>
				<description>
				
				It has been &lt;a href=&quot;http://www.houseoffusion.com/groups/cf-talk/thread.cfm/threadid:56402&quot; target=&quot;_new&quot;&gt;mentioned in several places&lt;/a&gt; that MySQL 5.0.1 has a &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/en/news-5-0-22.html&quot; target=&quot;_new&quot;&gt;NO_BACKSLASH_ESCAPES&lt;/a&gt; mode it can be run in to prevent backslashes from being an escape character.  Thanks to Azadi Saryev for pointing it out &lt;a href=&quot;http://www.codersrevolution.com/index.cfm/2008/7/13/Just-when-you-felt-safe-SQL-Injection-and-MySQL&quot; target=&quot;_new&quot;&gt;on my blog&lt;/a&gt; and &lt;a href=&quot;http://www.coldfusionmuse.com/index.cfm/2008/5/16/disable-backslash-escape-on-mysql&quot; target=&quot;_new&quot;&gt;Mark Krugers&lt;/a&gt; as well.  &lt;a href=&quot;http://techfeed.net/blog/&quot; target=&quot;_new&quot;&gt;Jake Munson&lt;/a&gt; even posted &lt;a href=&quot;http://techfeed.net/blog/index.cfm/2008/7/25/ColdFusionMySQL-security-vulsqlmodeNOBACKSLASHESCAPES-nerability&quot; target=&quot;_new&quot;&gt;instructions&lt;/a&gt; for applying the setting to your SQL server at startup.  For the record, you can also use this setting on a specific data source.
				 [More]
				</description>
						
				
				<category>SQL</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sun, 17 Aug 2008 01:05:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2008/8/17/Disabling-MySQLs-Backslash-Escaping-Per-Data-Source</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>SQLi Is Back With A Small TwIST</title>
				<link>http://www.codersrevolution.com/index.cfm/2008/8/16/SQLi-Is-Back-With-A-Small-TwIST</link>
				<description>
				
				Well, after a brief hiatus, the SQL Injection attacks have reconvened with a small change.  They have modified the capitalization of a couple words in the URL.  &quot;DECLARE&quot; has become &quot;DeCLARE&quot;, and &quot;EXEC&quot; has become &quot;ExEC&quot;.  This is obviously to get around people who employed case-sensitive filtering mechanisms.
				 [More]
				</description>
						
				
				<category>SQL</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sat, 16 Aug 2008 12:40:00 -0500</pubDate>
				<guid>http://www.codersrevolution.com/index.cfm/2008/8/16/SQLi-Is-Back-With-A-Small-TwIST</guid>
				
				
			</item>
			
		 	
			</channel></rss>