<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>forkb0mb.org - Cryptography/Privacy</title>
    <link>http://forkb0mb.org/content/</link>
    <description>Still Watching Bits in a Terabyte World</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>The nerd-net</title>
    <link>http://forkb0mb.org/content/index.php?/archives/385-The-nerd-net.html</link>
            <category>Cryptography/Privacy</category>
            <category>Database</category>
            <category>Networking</category>
            <category>Network Security</category>
            <category>News</category>
            <category>PostgreSQL</category>
            <category>Routing</category>
            <category>Site News</category>
            <category>SSL</category>
            <category>VPN</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/385-The-nerd-net.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=385</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=385</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;h2&gt;The nerd-net&lt;/h2&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;i&gt;Notice:&lt;/i&gt;&lt;/h3&gt;&lt;br /&gt;
I do not yet have all of the hardware and networking gear set up on my network; so this is merely a description of what I&#039;m looking to do, to gather some ideas and feedback, and then figure out how to proceed.   If, after reading the details below, you want to join, or have suggestions, please let me know!&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;History / Ideas&lt;/h3&gt;&lt;br /&gt;
I&#039;ve been thinking about starting a &quot;nerd net&quot; for quite some time.  I have many friends that use a Linux/*BSD machine at their border, and typically have some kind of services running inside the network.   I&#039;d like to link these networks together and share access to services.  This opens up all kinds of possibilities...&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Network&lt;/h3&gt;&lt;br /&gt;
To avoid a single point of failure, and saturation of any one network&#039;s bandwidth, we would avoid linking in a hub-and-spoke fashion.   Instead, I propose that we maintain a list of active nodes (essentially, each person&#039;s gateway box) and try to maintain at least 3 active VPN connections at a time.  In other words, each node on the network would have a VPN tunnel to at least 3 other nodes.  It would be very useful to have control of a DNS zone for maintaining this list.  Each node would have it&#039;s own A record; say, &lt;tt&gt;mynode.domain.com&lt;/tt&gt;.  Each time a node wants to connect to the network, it would request the A record for something like &lt;tt&gt;connect.domain.com&lt;/tt&gt;, which would hand out A records of each of the registered nodes in a round-robin fashion.&lt;br /&gt;
&lt;br /&gt;
Authentication will be central in this; so some knowledge of SSL will be beneficial.  I, and possibly a few key others, would maintain access to a CA signing key and the nodes would be authenticated to the network via certificates signed by that CA key.   Any node that you attempt to connect to should trust you based on that certificate; and, based on the certificate presented, you should trust any connection attempt with a valid, signed certificate.   I, and possibly others, can assist with any certificate-based configuration issues that you might have.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Routing&lt;/h3&gt;&lt;br /&gt;
To allow for a private network that&#039;s going to be potentially changing topology on a regular basis, we&#039;ll need a routing protocol, such as RIPv2.  For simplicity, each network would receive it&#039;s own /24 of RFC1918 space, with the gateway box running the VPN software being the &quot;node&quot; on the network.  Most likely, you&#039;d want to set up split-tunneling on the gateway box so that any requests going to the private network route over the VPN and the rest of your traffic (web surfing, email, etc) goes out your normal internet connection.&lt;br /&gt;
&lt;br /&gt;
With each node on the network being connected to at least 3 other nodes at any given time, that requires us to keep track of the various routes from one network to another.  Instead of trying to keep track of this by hand, we could easily set up RIPv2 and announce the routes we &quot;know&quot;.   I imagine using netblocks in the 172.16.0.0/12 range, with each network having a /24 and being multi-homed (connected to 3+ other nodes), there could potentially be several routes from one network to the other.  A light-weight, distance-vector routing protocol like RIPv2 seems to be a good fit; open-source implementations, simple, and proven.  The route to any network from yours would be the one with the least intermittent hops.&lt;br /&gt;
&lt;br /&gt;
Another, more complex, possibility would be using OSPF and OpenBSD&#039;s open-source implementation.   Given that each node will have different bandwidth, this may be a good idea to try.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Services and other ideas&lt;/h3&gt;&lt;br /&gt;
This would be the whole reason for the network!&lt;br /&gt;
&lt;br /&gt;
I would be interested in providing several services to the network, but not publicly.  For one, a Linux- or FreeBSD-based shell server with access to the internet, compilers/development tools, documentation, email (anyone remember pine+procmail?), etc.  A (small-ish) &lt;i&gt;public&lt;/i&gt; web space to let people know that you&#039;re part of the network; something like Apache&#039;s mod_userdir.  A blog application accessible only from within the nerd-net.  &lt;br /&gt;
&lt;br /&gt;
I would also maintain the internal network&#039;s intranet site.  This could be a site used to post updates of system maintenance, new services being offered/tested, and a way to maintain an up-to-date list of all of the nodes.&lt;br /&gt;
&lt;br /&gt;
A private IRC server is definitely on the TODO list.   Any and all bots would be allowed; if anyone would be interested in linking the IRC daemons, I&#039;ll likely be using the Blackened or UltimateIRCd.&lt;br /&gt;
&lt;br /&gt;
I could provide SMTP services for the network.   If we find a zone to use, I can provide email services for that zone.   Technically, unlimited user@zone email addresses.   I would also be willing to host DNS services for the internal network; providing dynamic DNS and a &quot;view&quot; for those coming in via the network.&lt;br /&gt;
&lt;br /&gt;
Another service I&#039;d consider offering would be your own PostgreSQL database for development and testing.  A big part of what I envision for this network is that it&#039;ll be a big collection of computer-savvy geeks; what better place to deploy and test code than on a network inhabited solely by those with the clue to help you in debugging, vuln testing, etc.&lt;br /&gt;
&lt;br /&gt;
Other possibilities include shared-CPU time using tools like distcc(1).   Maybe remote storage (NFS/iSCSI)?  &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Requirements&lt;/h3&gt;&lt;br /&gt;
&lt;li&gt; a public IP address to allow for incoming VPN connection requests&lt;br /&gt;
&lt;li&gt; a Unix-like machine (Linux, Solaris, *BSD, MacOS/X)&lt;br /&gt;
&lt;li&gt; OpenSWAN, FreeSWAN, OpenVPN, etc for creating the VPN&lt;br /&gt;
&lt;li&gt; Zebra for RIPv2, OpenBSD OpenOSPFd for routing&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Benefits&lt;/h3&gt;&lt;br /&gt;
The benefits of a private network are many, and extend beyond just the sharing of services.  This is a chance to build a real-world, potentially large-scale network with changing topology.  Any member wishing to add/configure new services or features is welcomed to; and the services could be advertised/listed on the internal network&#039;s intranet site.&lt;br /&gt;
&lt;br /&gt;
Other benefits include the ability to policy-route certain traffic.  For instance, I would be interested in routing my DNS traffic over the VPN to be routed out someone else&#039;s connection; it&#039;s low traffic, but my ISP mangles my DNS traffic to route to their servers regardless of what server I point to.  Such configuration could even be set up where my DNS traffic goes out through a different VPN&#039;s node each time (i.e., a type of load-balancing).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Responsibilities&lt;/h3&gt;&lt;br /&gt;
As the network uses a VPN to set up, exactly what it is, a Virtual Private Network, we should seek to keep the network private.  Configuring an Apache reverse-proxy, or some type of port-forward from your external IP address into the network would be frowned upon.  Any need to create such accesses for the outside should be discussed with the entire group, and hopefully some sort of consensus reached.&lt;br /&gt;
&lt;br /&gt;
It would also be the responsibility of each node&#039;s owner to keep the machine secure and up-to-date.  Any breach of one of the nodes would lead to an open route to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Users/Networks&lt;/h3&gt;&lt;br /&gt;
I will create the CA key used to sign all certificates used to access the VPN; but, as I do not wish to be the sole decider in who is allowed on the network and who is not, I plan to create a handful of sub-CA certificates to be distributed to trusted associates who may also sign certificates for potential users.   If you&#039;ve been given a sub-CA certificate, you&#039;re being trusted to know who you&#039;re letting into our private little clubhouse.  :)   Using multiple sub-CA certificates will also allow for anyone to validate who provided access for this particular user/network; and the ability to revoke access as necessary (hoping that it wouldn&#039;t ever become necessary).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;br /&gt;
A &quot;nerd net&quot; would be a fun project to gather a bunch of us geeks together and share services.   This is the first time I&#039;m really throwing the idea out there (beyond mentioning it to a few people here and there), so if anyone else thinks it would be fun, get ahold of me! 
    </content:encoded>

    <pubDate>Fri, 03 Feb 2012 18:58:19 -0500</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/385-guid.html</guid>
    
</item>
<item>
    <title>Tunneling nmap through Tor</title>
    <link>http://forkb0mb.org/content/index.php?/archives/378-Tunneling-nmap-through-Tor.html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>Networking</category>
            <category>Network Security</category>
            <category>News</category>
            <category>Operating Systems</category>
            <category>Routing</category>
            <category>Software</category>
            <category>Technology</category>
            <category>Tools</category>
            <category>Unix</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/378-Tunneling-nmap-through-Tor.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=378</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=378</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.commondork.com/2009/06/26/tunneling-nmap-through-tor/&quot; title=&quot;http://www.commondork.com/2009/06/26/tunneling-nmap-through-tor/&quot;&gt;Tunneling nmap through Tor&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I looked at how to reduce your exposure using Tor earlier in the week. We installed Tor and Privoxy and configured our system to browse the Internet anonymously. We can use Tor and another great program called proxychains to Torify our network scans with nmap.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
I checked this out and it seems to work well.  Other than the fact that Tor doesn&#039;t seem to carry UDP traffic (other than DNS) or ICMP traffic, you&#039;re limited to TCP traffic alone, which isn&#039;t too much of a limitation.&lt;br /&gt;
&lt;br /&gt;
It is a little slow getting your scan results back - especially if you don&#039;t pass -p&amp;lt;port1&gt;,&amp;lt;port2&gt; to nmap(1), but it&#039;s certainly more secure than just trying to use an open proxy server out on the &#039;net.&lt;br /&gt;
&lt;br /&gt;
All in all, a neat trick.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Thu, 28 Jul 2011 12:11:34 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/378-guid.html</guid>
    
</item>
<item>
    <title>Common Threads:  OpenSSH Key Management, part One</title>
    <link>http://forkb0mb.org/content/index.php?/archives/374-Common-Threads-OpenSSH-Key-Management,-part-One.html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>IBM DeveloperWorks</category>
            <category>Networking</category>
            <category>Network Security</category>
            <category>News</category>
            <category>SSL</category>
            <category>Tools</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/374-Common-Threads-OpenSSH-Key-Management,-part-One.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=374</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=374</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.ibm.com/developerworks/library/l-keyc.html&quot; title=&quot;http://www.ibm.com/developerworks/library/l-keyc.html&quot;&gt;Common Threads:  OpenSSH Key Management, part One&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Many of us use the excellent OpenSSH [...] as a secure, encrypted replacement for the venerable telnet and rsh commands. One of OpenSSH&#039;s more intriguing features is its ability to authenticate users using the RSA and DSA authentication protocols, which are based on a pair of complementary numerical keys. As one of its main appeals, RSA and DSA authentication promise the capability of establishing connections to remote systems without supplying a password. While this is appealing, new OpenSSH users often configure RSA/DSA the quick and dirty way, resulting in passwordless logins, but opening up a big security hole in the process.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Yet another of the DeveloperWorks! series.  I love these articles.&lt;br /&gt;
&lt;br /&gt;
The vulnerability in question has to do with pub-key (RSA/DSA) authentication and leaving a null/blank passphrase on the keypair.  This article describes how to configure ssh-agent to cache the decrypted private keys so you only have to type the passphrase once per session.  This has the benefit of allowing you to use scripted SSH logins without being prompted for a password, but also means that the keypair is still relatively secure even if someone else manages to compromise them via the filesystem.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
OpenSSH&#039;s RSA and DSA authentication protocols are based on a pair of specially generated cryptographic keys, called the private key and the public key. The advantage of using these key-based authentication systems is that in many cases, it&#039;s possible to establish secure connections without having to manually type in a password.&lt;br /&gt;
&lt;br /&gt;
While the key-based authentication protocols are relatively secure, problems arise when users take certain shortcuts in the name of convenience, without fully understanding their security implications. In this article, we&#039;ll take a good look at how to correctly use RSA and DSA authentication protocols without exposing ourselves to any unnecessary security risks. In my next article, I&#039;ll show you how to use ssh-agent to cache decrypted private keys, and introduce keychain, an ssh-agent front-end that offers a number of convenience advantages without sacrificing security.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
A more in-depth description of what I mentioned above.  &lt;br /&gt;
&lt;br /&gt;
Highlights include:&lt;br /&gt;
&lt;li&gt; What is RSA/DSA authentication?&lt;br /&gt;
&lt;li&gt; How RSA/DSA keys work&lt;br /&gt;
&lt;li&gt; Two observations&lt;br /&gt;
&lt;li&gt; ssh-keygen up close&lt;br /&gt;
&lt;li&gt; The quick compromise&lt;br /&gt;
&lt;li&gt; RSA key pair generation&lt;br /&gt;
&lt;li&gt; RSA public key install&lt;br /&gt;
&lt;li&gt; DSA key generation&lt;br /&gt;
&lt;li&gt; DSA public key install&lt;br /&gt;
&lt;br /&gt;
For those already familiar with ssh-agent(1) - which you should be - then you can skip ahead to &lt;a href=&quot;http://www.ibm.com/developerworks/library/l-keyc2/&quot; title=&quot;http://www.ibm.com/developerworks/library/l-keyc2/&quot;&gt;Part Two&lt;/a&gt; and &lt;a href=&quot;http://www.ibm.com/developerworks/library/l-keyc3/&quot; title=&quot;http://www.ibm.com/developerworks/library/l-keyc3/&quot;&gt;Part Three&lt;/a&gt;.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sun, 16 Jan 2011 16:03:46 -0500</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/374-guid.html</guid>
    
</item>
<item>
    <title>Linux Software RAID 1 Setup</title>
    <link>http://forkb0mb.org/content/index.php?/archives/373-Linux-Software-RAID-1-Setup.html</link>
            <category>Cryptography/Privacy</category>
            <category>Linux</category>
            <category>News</category>
            <category>Operating Systems</category>
            <category>Technology</category>
            <category>Unix</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/373-Linux-Software-RAID-1-Setup.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=373</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=373</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.linuxconfig.org/Linux_Software_Raid_1_Setup&quot; title=&quot;http://www.linuxconfig.org/Linux_Software_Raid_1_Setup&quot;&gt;Linux Software RAID 1 Setup&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This is the article I used in creating my 2-device (2 x 250 GB SATA) RAID1 in my desktop.&lt;br /&gt;
&lt;br /&gt;
The documentation is fairly straight-forward and easy to follow.   One thing this article assumes is that you&#039;re going to boot off a soft-RAID.   This was not the case in my scenario; I just wanted a redundant storage slice.&lt;br /&gt;
&lt;br /&gt;
Now, to enable crypto on the slice.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sun, 31 Oct 2010 06:27:03 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/373-guid.html</guid>
    
</item>
<item>
    <title>Secret Forum Reveals Oz Firewall Backroom Dealing</title>
    <link>http://forkb0mb.org/content/index.php?/archives/371-Secret-Forum-Reveals-Oz-Firewall-Backroom-Dealing.html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>Firewall</category>
            <category>Networking</category>
            <category>Network Security</category>
            <category>News</category>
            <category>Routing</category>
            <category>SSL</category>
            <category>Technology</category>
            <category>VPN</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/371-Secret-Forum-Reveals-Oz-Firewall-Backroom-Dealing.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=371</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=371</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.theregister.co.uk/2010/05/10/australia_firewall_forum/&quot; title=&quot;http://www.theregister.co.uk/2010/05/10/australia_firewall_forum/&quot;&gt;Secret Forum Reveals Oz Firewall Backroom Dealing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Circumvention legal, but you can&#039;t tell anyone how&lt;/strong&gt;[.]&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Emphasis is theirs. &lt;br /&gt;
&lt;br /&gt;
Now say what?  It will be legal to circumvent (technical details at the bottom), but illegal to explain to someone else how to perform this perfectly legal configuration.   I wonder how this might affect a corporate or ISP helpdesk perform VPN connectivity setup?&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Australia’s plans for a firewall to protect its population from smut on the internet are rapidly evolving from farce to total chaos. Weekly revelations on bulletin boards suggest that &lt;strong&gt;Stephen Conroy&lt;/strong&gt;, the man behind the big idea, does not know what forthcoming legislation on the topic will say, when it will be introduced or how the firewall will work in practice.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This time, emphasis is mine.  I want to continue to point out how big of an asshat this particular Australian politician is.  He is the &quot;Minister for Broadband, Communications and the Digital Economy.&quot;  He&#039;s the one that floated the idea of this nation-wide &quot;firewall&quot; (which is technically a proxy since it will be filtering at layer 7 - hence the technical problems) to &quot;protect&quot; citizens from illegal, immoral, or &quot;dangerous&quot; content.  This is nearly the same thing the Chinese and Iranians are doing, just using layer 7 proxy devices instead of what&#039;s assumed to be basic layer 3 IP filtering of destination hosts.  Skip to the very end of the post for the technical details behind this.&lt;br /&gt;
&lt;br /&gt;
To say this whole thing began as a farce is hitting the nail right on the head.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Meanwhile, it turns out that the Minister’s own Department of Broadband, Communications and the Digital Economy (DBCDE) has been hosting a secret forum for discussions with ISPs likely to be affected by proposals. Along the way it floated the idea of making it a crime to advise surfers on how to do things that are perfectly legal to do. Confused? You will be.&lt;br /&gt;
&lt;br /&gt;
First up is the time scale for plans to introduce the new firewall. As &lt;a href=&quot;http://www.theregister.co.uk/2010/05/04/aus_net_filter_law_delay/&quot; title=&quot;http://www.theregister.co.uk/2010/05/04/aus_net_filter_law_delay/&quot;&gt;already reported&lt;/a&gt;, the question of when legislation will be introduced has now been bouncing between the offices of Prime Minister Kevin Rudd and Communications Minister Stephen Conroy. Severe wriggling from Conroy’s office suggests that plans for an early introduction of legislation have been put on the back burner for now.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Stephen_Conroy&quot; title=&quot;http://en.wikipedia.org/wiki/Stephen_Conroy&quot;&gt;Conroy&lt;/a&gt; wants to shelve the legislation until after the elections.  He&#039;s technically incompetent, but he&#039;s smart enough to realize that this is going to be a screw-up of biblical proportions and it will likely cost him the election.  It&#039;s &quot;on the back burner for now,&quot; but it&#039;s by no means dead.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Meanwhile further digging inside this forum revealed that departmental officials appear to have been discussing the possibility of making it a criminal offen[s]e to advise individuals of means that would enable them to circumvent the filter – even where the means themselves were perfectly legal.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
I would say that this equates to information being illegal.  In a way, that&#039;s in the same league as banning books.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
As the EFA suggests, this answer raises more issues than it addresses, and relies on the degradation of the Australian network being gradual, rather than catastrophic. It does appear, however, that the government has no plans to deal with a possible overload of its firewall bringing the Australian internet to its knees – beyond setting up a review when such an event actually happens.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Why should there be any degradation of bandwidth at all?  I suspect that if this goes through, there&#039;s going to be a noticeable difference in download speeds and initial access to websites.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;strong&gt;Details:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Circumvention:&lt;/em&gt;&lt;br /&gt;
Circumvention of these filters will be trivial; you can wrap your request in SSL (such as https:// if the website supports it), &lt;a href=&quot;http://filesharefreak.com/2008/10/18/total-anonymity-a-list-of-vpn-service-providers/&quot; title=&quot;http://filesharefreak.com/2008/10/18/total-anonymity-a-list-of-vpn-service-providers/&quot;&gt;by using&lt;/a&gt; &lt;a href=&quot;http://www.yourprivatevpn.com/?q=en&quot; title=&quot;http://www.yourprivatevpn.com/?q=en&quot;&gt;a&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtual_Private_Network&quot; title=&quot;http://en.wikipedia.org/wiki/Virtual_Private_Network&quot;&gt;VPN&lt;/a&gt; &lt;a href=&quot;http://torrentfreedom.com/&quot; title=&quot;http://torrentfreedom.com/&quot;&gt;provider&lt;/a&gt; &lt;a href=&quot;http://www.perfect-privacy.com/&quot; title=&quot;http://www.perfect-privacy.com/&quot;&gt;outside&lt;/a&gt; &lt;a href=&quot;http://vpngates.com/&quot; title=&quot;http://vpngates.com/&quot;&gt;Australia&lt;/a&gt; (many more found on the link for the word &quot;using&quot;), by using &lt;a href=&quot;https://www.torproject.org/&quot; title=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt; (which uses a technique known as &lt;a href=&quot;http://en.wikipedia.org/wiki/Onion_Routing&quot; title=&quot;http://en.wikipedia.org/wiki/Onion_Routing&quot;&gt;Onion Routing&lt;/a&gt;), or even by viewing blocked pages via the &lt;a href=&quot;http://googlesystem.blogspot.com/2007/01/browsing-web-using-google-cache.html&quot; title=&quot;http://googlesystem.blogspot.com/2007/01/browsing-web-using-google-cache.html&quot;&gt;Google cache&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Technical Considerations:&lt;/em&gt;&lt;br /&gt;
This filtering is to take place with proxies (at the Application [7] layer) as opposed to the traditional large-scale deployments of firewalls (at the Network [3] and Transport [4]) layers).  The deeper you have to inspect a packet, the more CPU and memory required to process the filters.  It costs - in many ways, from actual dollars for the hardware and software, to performance impact, to configuration complexity to man-hours of maintenance - considerably more to filter at layer 7 with a proxy than layers 3/4 with a firewall.&lt;br /&gt;
&lt;br /&gt;
The one benefit to filtering at layer 7 is that you block only what is intended to be blocked.  In today&#039;s world (where we&#039;ve been running out of IPv4 space for a dacade now) a lot of websites are configured using &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtual_host&quot; title=&quot;http://en.wikipedia.org/wiki/Virtual_host&quot;&gt;virtual hosts&lt;/a&gt;.   This allows web hosting providers to host a virtually unlimited number of websites on a single IP address.  Let&#039;s say there are two websites, both hosted on the same virtual host IP address, where one is banned and the other is not:&lt;br /&gt;
&lt;br /&gt;
www.bannedwebsite.co.au (banned)&lt;br /&gt;
www.momsrecipies.co.au (allowed)&lt;br /&gt;
&lt;br /&gt;
With a layer 7 proxy, when the user attempts to reach a website, the proxy intercepts the request, checks the request (including hostname and URI), and then either blocks the request, or requests the page on behalf of the end-user and returns her the requested webpage.  So your mom can still access www.momsrecipes.co.au while nobody can access www.bannedwebsite.co.au.  With a proxy, you can return HTML to the end-user explaining why access to this particular website is blocked and possibly a method of contact to dispute the denial of access.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Pros:&lt;/u&gt;&lt;br /&gt;
() Finer-grained control of what&#039;s filtered&lt;br /&gt;
() Less &quot;false positives&quot;&lt;br /&gt;
&lt;u&gt;Cons:&lt;/u&gt;&lt;br /&gt;
() Expensive in many aspects (mentioned above)&lt;br /&gt;
() Complex configuration&lt;br /&gt;
() Considerable service impact due to use of &lt;a href=&quot;http://en.wikipedia.org/wiki/Deep_Packet_Inspection&quot; title=&quot;http://en.wikipedia.org/wiki/Deep_Packet_Inspection&quot;&gt;DPI&lt;/a&gt; at Application [7] layer&lt;br /&gt;
() Slightly easier to circumvent; using https is the only circumvention measure mentioned that does not tend to work with the firewall approach - the rest should work against both types&lt;br /&gt;
&lt;br /&gt;
With a layer 3/4 firewall, access to the virtual host IP address (or even the subnet it&#039;s part of) will be blocked.  When anyone tries to go to www.bannedwebsite.co.au, they are unable to, which is the intended result.  They will get a different error; the browser will just report that website was unreachable.  End of explanation.  If anyone tries to go to www.momsrecipies.co.au, they will also be denied with the same uninformative unreachable error.  Since both websites are on the same IP address, the firewall has no way of knowing which website you&#039;re looking for, so it blocks everything.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Pros:&lt;/u&gt;&lt;br /&gt;
() Cheaper to deploy&lt;br /&gt;
() Simpler configuration - hundreds of hosts/subnets vs. thousands of hostnames&lt;br /&gt;
() Can often be implemented on existing hardware - edge or core routers utilization IP ACLs&lt;br /&gt;
() Faster, more responsive access to allowed websites; less service impact&lt;br /&gt;
&lt;u&gt;Cons:&lt;/u&gt;&lt;br /&gt;
() Collateral damage - legitimate sites on the same virtual host as banned site are also blocked&lt;br /&gt;
() Slightly more difficult to circumvent (a websites https site will likely be in the same blocked subnet)&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Comparison with Other Instances of State-Controlled Internet Access:&lt;/em&gt;&lt;br /&gt;
I see three major differences in the Australian proposal as opposed to the other major regimes implementing state-wide filtering of websites (China and Iran).  They are as follows:&lt;br /&gt;
&lt;br /&gt;
  &lt;li&gt; The use of layer 7 proxies instead of layer 3/4 firewalls and route filtering&lt;br /&gt;
&lt;br /&gt;
  &lt;li&gt; In China and Iran the responsibility of implementing and maintaining the filters rests on the tier-1 to tier-2 network providers who bring capacity into the country.  By filtering at this level, you are enforcing that ISPs block these sites along with everyone else in the country.  By placing the responsibility on the ISP, who provides the access to the end-user, you are going to find that ISPs (a) will add/remove entries from the blocked list to fit their own agendas; (b) will suffer varying performance impact and quality of service based on their investment in the filtering technology and correctness of the implementation; (c) will raise prices to pay for increased hardware/software components, man-hours maintaining the systems, and extra capacity required to maintain a reasonable quality of service; and (d) some will become popular with a certain customer base due to being lax in their filter list updates and tendency to allow some banned content.&lt;br /&gt;
&lt;br /&gt;
Another side effect of this proposal, from an economic standpoint, is that it is likely to put smaller ISPs out of business.  Instead of putting the smaller burden on the backbone providers, with considerably more capital, it will place a more expensive burden on ISPs with less resources at their disposal.  If these filters become legally mandatory, this will likely put smaller ISPs out of business.  A smaller provider may not have access to the resources (money, manpower, and know-how) to meet these requirements and will thus have to shut down operations.&lt;br /&gt;
&lt;br /&gt;
  &lt;li&gt; The third difference is in the legality and enforcement of the filters.  In the Australian proposal, it will be legal to circumvent the filters provided you know how.  In China, they are known for randomly allowing then blocking then allowing access to certain websites and enforcement is relatively low.  Occasionally they will decide to make an example of someone, and they will end up in prison.  In Iran, enforcement is rather strong, with penalties ranging from prison time to possibly &quot;disappearing&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Other Thoughts:&lt;/em&gt;&lt;br /&gt;
There is one other somewhat commonly used filtering technique involving DNS.  The ISP or corporate gateway will transparently route all DNS requests by the end-user to DNS servers under their control.  The DNS servers will be configured as authoritative for the blocked domains; typically configured to return an IP address that connects you to a website telling you that your access is blocked and possibly why.  This is similar to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Walled_garden_%28technology%29&quot; title=&quot;http://en.wikipedia.org/wiki/Walled_garden_%28technology%29&quot;&gt;Walled Garden&lt;/a&gt; approach.&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 17 May 2010 00:56:52 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/371-guid.html</guid>
    
</item>
<item>
    <title>European Swift Bank Data Ban Angers U.S.</title>
    <link>http://forkb0mb.org/content/index.php?/archives/364-European-Swift-Bank-Data-Ban-Angers-U.S..html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>News</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/364-European-Swift-Bank-Data-Ban-Angers-U.S..html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=364</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=364</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://news.bbc.co.uk/2/hi/europe/8510471.stm&quot; title=&quot;http://news.bbc.co.uk/2/hi/europe/8510471.stm&quot;&gt;European Swift Bank Data Ban Angers U.S.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The European Parliament has blocked a key agreement that allows the United States to monitor Europeans&#039; bank transactions - angering Washington.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
I&#039;m sure the nanotech engineers are currently working on the world&#039;s tiniest violin.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
The US started accessing Swift data after the 11 September 2001 terror attacks on New York and Washington.&lt;br /&gt;
&lt;br /&gt;
But the fact that the US was secretly accessing such data did not come to light until 2006. &lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
My fear is not that this data mining was used to track terrorists; far from it.  I&#039;m inclined to believe that this monitoring was used for other purposes.  Purposes such as finding and prosecuting tax cheats.  That, in itself, isn&#039;t a bad thing either.  My belief is that the only tax cheats that will be prosecuted will be the ones who failed to line the campaign coffers of our elected officials; the ones who&#039;ve paid off the right people will continue to get away with whatever it is they&#039;re getting away with.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Swift handles millions of transactions daily between banks and other financial institutions worldwide. It holds the data of some 8,000 banks and operates in 200 countries. 
    </content:encoded>

    <pubDate>Fri, 12 Feb 2010 01:25:18 -0500</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/364-guid.html</guid>
    
</item>
<item>
    <title>TSA Withdraws Subpoenas Against Bloggers</title>
    <link>http://forkb0mb.org/content/index.php?/archives/355-TSA-Withdraws-Subpoenas-Against-Bloggers.html</link>
            <category>Cryptography/Privacy</category>
            <category>Linux</category>
            <category>News</category>
            <category>Operating Systems</category>
            <category>Unix</category>
            <category>Windows</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/355-TSA-Withdraws-Subpoenas-Against-Bloggers.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=355</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=355</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.wired.com/threatlevel/2009/12/tsa-withdraws-subpoenas/&quot; title=&quot;http://www.wired.com/threatlevel/2009/12/tsa-withdraws-subpoenas/&quot;&gt;TSA Withdraws Subpoenas Against Bloggers&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In the wake of public outcry against the Transportation Security Administration for serving civil subpoenas on two bloggers, the government agency has canceled the legal action and apologized for the strong-arm tactics agents used.&lt;br /&gt;
&lt;br /&gt;
Travel writer and photographer Steven Frischling, who was &lt;a href=&quot;http://www.wired.com/threatlevel/2009/12/dhs-threatens-blogger/&quot; title=&quot;http://www.wired.com/threatlevel/2009/12/dhs-threatens-blogger/&quot;&gt;served with a subpoena&lt;/a&gt; by two TSA agents on Tuesday, told &lt;a href=&quot;http://www.wired.com/threatlevel/&quot; title=&quot;http://www.wired.com/threatlevel/&quot;&gt;Threat Level&lt;/a&gt; that he received a phone call Thursday evening from John Drennan, deputy chief counsel for enforcement at TSA, telling him the administration was withdrawing its subpoena.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&quot;Strong-arm tactics;&quot; couldn&#039;t have said it better myself.   I&#039;m glad to hear that, given the publicity, they decided that they didn&#039;t want the negative PR and would do The Right Thing(tm).  If only every case of over-reaching abuse of power could get this level of publicity.  Sadly, people&#039;s privacy rights are trampled nearly every day, it just doesn&#039;t get the press that this case did.&lt;br /&gt;
&lt;br /&gt;
In case you missed it, &lt;a href=&quot;http://slashdot.org/&quot; title=&quot;http://slashdot.org/&quot;&gt;Slashdot&lt;/a&gt; linked to an article on the New York Times regarding the TSA subpoenas entitled &quot;&lt;a href=&quot;http://www.nytimes.com/aponline/2009/12/30/us/politics/AP-US-Airliner-Attack-TSA-Supoenas.html?_r=1&quot; title=&quot;http://www.nytimes.com/aponline/2009/12/30/us/politics/AP-US-Airliner-Attack-TSA-Supoenas.html?_r=1&quot;&gt;TSA Subpoenas Bloggers, Demands Names of Sources&lt;/a&gt;&quot;.  You may want to read it first to familiarize yourself with the issue before reading the article about the TSA withdrawing the subpoenas.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
A second blogger who was also served a subpoena on Tuesday, &lt;a href=&quot;http://www.elliott.org/&quot; title=&quot;http://www.elliott.org/&quot;&gt;Christopher Elliott&lt;/a&gt;, was also told his subpoena was being withdrawn. Elliott had refused to cooperate with the agent who served him the subpoena and had indicated to the TSA that he would be challenging the subpoena in federal court next week.&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
Frischling said the two agents who visited him arrived around 7 p.m. Tuesday, were armed and threatened him with a criminal search warrant if he didn’t provide the name of his source. They also indicated they could get him designated a security risk, which would make it difficult for him to travel and do his job.&lt;br /&gt;
&lt;br /&gt;
&quot;They came to the door and immediately were asking, &#039;Who gave you this document?, Why did you publish the document?&#039; and &#039;I don’t think you know how much trouble you’re in.&#039; It was very much a hardball tactic,&quot; he told Threat Level.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
So much for the First Amendment which includes freedom of the press.  Granted, he was not obligated under any law to turn over the name(s) of his source(s), but they made it clear that if he did not cooperate, they would make his life unnecessarily difficult.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
The agents searched through Frischling’s BlackBerry and iPhone and questioned him about a number of phone numbers and messages in the devices.&lt;br /&gt;
&lt;br /&gt;
The agents then tried to image his hard drive, but were unable to do so.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
There goes the Fourth Amendment, as well.  The Fourth Amendment states, and I quote:  &quot;The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, ...&quot;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
I have the utmost respect for those who protect us from would-be attackers; I just feel that they go about it in the wrong way and overstep their boundaries.  The TSA, CIA, NSA, FBI, and ATF have to be right every single time; while an attacker only needs to be right 1 time to be effective.  That certainly makes the job of those who protect us very difficult.&lt;br /&gt;
&lt;br /&gt;
&quot;An ounce of prevention is worth a pound of cure&quot; is most certainly true; but it also doesn&#039;t make sense to use a cannon to kill a mosquito.&lt;br /&gt;
&lt;br /&gt;
If I were to be traveling, I would use the internet to transfer all files to before heading to the airport, and use strong encryption on my hard drive.  That way, I am not entering the airport with any data on my computer, and anything left on the hard drive for the operating system and applications would be inaccessible due to the strong encryption.  Unfortunately, if they cannot access the data easily,  I believe the TSA has the ability (but I don&#039;t think the &lt;em&gt;right&lt;/em&gt;) to confiscate your laptop indefinitely.  If it takes them a thousand years to break your encryption and search your data - only to find nothing of use - you may never get your equipment back. Might I recommend &lt;a href=&quot;http://www.gnupg.org/&quot; title=&quot;http://www.gnupg.org/&quot;&gt;GPG&lt;/a&gt; (for files) and the Linux &lt;a href=&quot;http://en.wikipedia.org/wiki/Cryptoloop&quot; title=&quot;http://en.wikipedia.org/wiki/Cryptoloop&quot;&gt;cryptoloop&lt;/a&gt; driver (for file-systems - I recommend at least AES-256, if not AES-384, AES-512, or Twofish - all of which available in the Linux kernel)?  It appears that &lt;a href=&quot;http://www.freebsd.org/&quot; title=&quot;http://www.freebsd.org/&quot;&gt;FreeBSD&lt;/a&gt; also supports &lt;a href=&quot;http://www.freebsd.org/doc/en/books/handbook/disks-encrypting.html&quot; title=&quot;http://www.freebsd.org/doc/en/books/handbook/disks-encrypting.html&quot;&gt;encrypted partitions&lt;/a&gt;.  A Google search reveals several options for protecting your privacy on Windows; one appears to be a feature built into Windows XP, though I&#039;m not sure I&#039;d trust it to be free of back-doors.  If you&#039;re looking for free, you might look into &lt;a href=&quot;http://www.truecrypt.org/&quot; title=&quot;http://www.truecrypt.org/&quot;&gt;TrueCrypt&lt;/a&gt;.   DISCLAIMER:  I&#039;ve never used TrueCrypt myself, so I cannot comment on it&#039;s features.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Fri, 01 Jan 2010 18:04:50 -0500</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/355-guid.html</guid>
    
</item>
<item>
    <title>Two Centuries On, a Cryptologist Cracks a Presidential Code</title>
    <link>http://forkb0mb.org/content/index.php?/archives/344-Two-Centuries-On,-a-Cryptologist-Cracks-a-Presidential-Code.html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>News</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/344-Two-Centuries-On,-a-Cryptologist-Cracks-a-Presidential-Code.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=344</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=344</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://online.wsj.com/article/SB124648494429082661.html&quot; title=&quot;http://online.wsj.com/article/SB124648494429082661.html&quot;&gt;Two Centuries On, a Cryptologist Cracks a Presidential Code&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For more than 200 years, buried deep within Thomas Jefferson&#039;s correspondence and papers, there lay a mysterious cipher -- a coded message that appears to have remained unsolved. Until now.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
An interesting read; a mix of cryptography and history.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Fri, 03 Jul 2009 01:12:14 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/344-guid.html</guid>
    
</item>
<item>
    <title>C Secure Coding Tasks, Skills and Knowledge</title>
    <link>http://forkb0mb.org/content/index.php?/archives/339-C-Secure-Coding-Tasks,-Skills-and-Knowledge.html</link>
            <category>Articles</category>
            <category>C</category>
            <category>Cryptography/Privacy</category>
            <category>News</category>
            <category>Programming</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/339-C-Secure-Coding-Tasks,-Skills-and-Knowledge.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=339</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=339</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.sans-ssi.org/certification/&quot;  title=&quot;http://www.sans-ssi.org/certification/&quot;&gt;GSSP&lt;/a&gt; (&lt;a href=&quot;http://www.sans-ssi.org/certification/&quot;  title=&quot;http://www.sans-ssi.org/certification/&quot;&gt;GIAC Secure Software Programmer&lt;/a&gt;): &lt;a href=&quot;http://www.sans-ssi.org/blueprint_files/c_blueprint.pdf&quot;  title=&quot;http://www.sans-ssi.org/blueprint_files/c_blueprint.pdf&quot;&gt;C Secure Coding Tasks, Skills and Knowledge&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This is a PDF file from the &lt;a href=&quot;http://sans.org/&quot;  title=&quot;http://sans.org/&quot;&gt;SANS Institute&lt;/a&gt; on secure C-coding practices.&lt;br /&gt;
From the PDF...&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
This document enumerates common C coding tasks and identifies rules, recommendations, and guidelines for accomplishing these tasks securely.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
A lot of the material I&#039;ve seen so far has been common-sense stuff (input validation, mistrust of environment variables, etc), but it&#039;s nice having it in a form not unlike a checklist.   You write a new function or new class, and then run down the list; making sure you&#039;ve followed each item.  There&#039;s also one of these for &lt;a href=&quot;http://www.sans-ssi.org/blueprint_files/java_blueprint.pdf&quot;  title=&quot;http://www.sans-ssi.org/blueprint_files/java_blueprint.pdf&quot;&gt;Java&lt;/a&gt; (&quot;booo&quot;) and &lt;a href=&quot;http://www.sans-ssi.org/blueprint_files/net_blueprint.pdf&quot;  title=&quot;http://www.sans-ssi.org/blueprint_files/net_blueprint.pdf&quot;&gt;.Net&lt;/a&gt; (&quot;hisssssss&quot;).&lt;br /&gt;
&lt;br /&gt;
Weighing in at only 10 pages, I think this one is worth wasting dead trees on.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sat, 17 Jan 2009 04:04:25 -0500</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/339-guid.html</guid>
    
</item>
<item>
    <title>DNA Database Violates Privacy</title>
    <link>http://forkb0mb.org/content/index.php?/archives/336-DNA-Database-Violates-Privacy.html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>News</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/336-DNA-Database-Violates-Privacy.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=336</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=336</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://uk.reuters.com/article/domesticNews/idUKTRE4B33XW20081204&quot;  title=&quot;http://uk.reuters.com/article/domesticNews/idUKTRE4B33XW20081204&quot;&gt;DNA Database Violates Privacy&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
All I&#039;ll say is you&#039;re damn right it does.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Europe&#039;s human rights court ruled on Thursday that Britain had violated two people&#039;s privacy by storing their DNA profiles, even though they had not been convicted of a crime.&lt;br /&gt;
&lt;br /&gt;
The decision calls into question rules governing use of the DNA database under which police can take samples from anyone arrested for a recordable offence.&lt;br /&gt;
&lt;br /&gt;
Civil liberties groups jumped on the ruling to demand a change in the law, which the government rejected.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
It&#039;s nice to see someone trying to put things in check over there.  While I&#039;ve never been to England, everything I see and read tells of more cameras and massive databases.  Seems very Orwellian to me.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Fri, 05 Dec 2008 04:50:45 -0500</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/336-guid.html</guid>
    
</item>
<item>
    <title>New CAPTCHA Concepts</title>
    <link>http://forkb0mb.org/content/index.php?/archives/329-New-CAPTCHA-Concepts.html</link>
            <category>Cryptography/Privacy</category>
            <category>News</category>
            <category>Software</category>
            <category>Technology</category>
            <category>Tools</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/329-New-CAPTCHA-Concepts.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=329</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=329</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    /*&lt;br /&gt;
There was an article on Slashdot earlier today bemoaning the uselessness of CAPTCHAs.   While I don&#039;t agree that they&#039;re useless, they have been fairly fruitless at stopping comment spam on my blog here.&lt;br /&gt;
&lt;br /&gt;
The article mentions two possible &quot;successors&quot; to the standard image and audio CAPTCHA, let&#039;s take a look at them.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://spamfizzle.com/CAPTCHA.aspx&quot;  title=&quot;http://spamfizzle.com/CAPTCHA.aspx&quot;&gt;The good&lt;/a&gt;:&lt;br /&gt;
This one comes from a site called &lt;a href=&quot;http://spamfizzle.com/default.aspx&quot;  title=&quot;http://spamfizzle.com/default.aspx&quot;&gt;spamfizzle.com&lt;/a&gt;.  Their approach to going beyond the standard 2-dimensional image is to &lt;a href=&quot;http://spamfizzle.com/CAPTCHA.aspx&quot;  title=&quot;http://spamfizzle.com/CAPTCHA.aspx&quot;&gt;go 3D&lt;/a&gt;.  Each object in a scene will be represented by a letter.  Hundreds, if not thousands, of 3D images can be created using the exact same 3D &quot;scene&quot; but shown from different angles and with different lighting sources.  You will then be required to enter, in order, the letter on the cat&#039;s tail, the letter in the upper left window pane, and the number of branches on the tree.  Using only letters, no numbers, the possible combinations of the CAPTCHAs requiring only 3 letters is as follows:  26*25*24 = 15,600.   At 4 letters, it becomes 358,800 possibilities.  At 5 letters, it&#039;s now 7,893,600 possible combinations.  There are also several other features that make nuking CAPTCHA-cracking programs obsolete within minutes; as well as features for making it easier for humans to work with.   I really don&#039;t feel that I can do justice to this article by summarizing it here.   I strongly encourage you to &lt;a href=&quot;http://spamfizzle.com/CAPTCHA.aspx&quot;  title=&quot;http://spamfizzle.com/CAPTCHA.aspx&quot;&gt;read the article itself&lt;/a&gt; (even though it is hosted on a Windows platform).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://random.irb.hr/signup.php&quot;  title=&quot;http://random.irb.hr/signup.php&quot;&gt;The bad&lt;/a&gt;:&lt;br /&gt;
This site requires that you really know your math.  How many people are going to know enough geometry, trigonometry, and calculus to figure out &lt;a href=&quot;http://random.irb.hr/signup.php&quot;  title=&quot;http://random.irb.hr/signup.php&quot;&gt;this&lt;/a&gt; challenge/response?&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://forkb0mb.org/images/ugly-alan.jpg&quot;  title=&quot;http://forkb0mb.org/images/ugly-alan.jpg&quot;&gt;The ugly&lt;/a&gt;:&lt;br /&gt;
What can I say?&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Wed, 16 Jul 2008 03:54:48 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/329-guid.html</guid>
    
</item>
<item>
    <title>Seizing Laptops and Cameras Without Cause</title>
    <link>http://forkb0mb.org/content/index.php?/archives/327-Seizing-Laptops-and-Cameras-Without-Cause.html</link>
            <category>Cryptography/Privacy</category>
            <category>Data Theft</category>
            <category>Exploits</category>
            <category>News</category>
            <category>Vulnerabilities</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/327-Seizing-Laptops-and-Cameras-Without-Cause.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=327</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=327</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://news.yahoo.com/s/usnews/seizinglaptopsandcameraswithoutcause&quot;  title=&quot;http://news.yahoo.com/s/usnews/seizinglaptopsandcameraswithoutcause&quot;&gt;Seizing Laptops and Cameras Without Cause&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Returning from a brief vacation to Germany in February, Bill Hogan was selected for additional screening by customs officials at Dulles International Airport outside Washington, D.C. Agents searched Hogan&#039;s luggage and then popped an unexpected question: Was he carrying any digital media cards or drives in his pockets? &quot;Then they told me that they were impounding my laptop,&quot; says Hogan, a freelance investigative reporter whose recent stories have ranged from the origins of the Iraq war to the impact of money in presidential politics.&lt;br /&gt;
&lt;br /&gt;
Shaken by the encounter, Hogan says he left the airport and examined his bags, finding that the agents had also removed and inspected the memory card from his digital camera. [...]  When customs offered to return the machine nearly two weeks later, Hogan told them to ship it to his lawyer.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Citing those lawsuits, Customs and Border Protection, a division of the Department of Homeland Security, refuses to say exactly how common the practice is, how many computers, portable storage drives, and BlackBerries have been inspected and confiscated, or what happens to the devices once they are seized. Congressional investigators and plaintiffs involved in lawsuits believe that digital copies -- so-called &quot;mirror images&quot; of drives -- are sometimes made of materials after they are seized by customs.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&quot;As a businessperson returning to the U.S., you may find yourself effectively locked out of your electronic office indefinitely.&quot; While Hogan had his computer returned after only a few days, others say they have had theirs held for months at a time. As a result, some companies have instituted policies that require employees to travel with clean machines: free of corporate data.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This is one of the likely scenarios I would use if I was to travel abroad with my laptop and/or digital camera.  I&#039;d upload everything to a machine at home while I&#039;m away, and work exclusively off shared-storage applications (i.e., Google Apps, Wiki, etc).  When I came back through customs, the camera would be blank, and the laptop would be stock-as-a-rock.   I don&#039;t think I could let them take the laptop, I think that could turn into a bad situation.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
The security value of the program is unclear, critics say, while the threats to business and privacy are substantial. If drives are being copied, customs officials are potentially duplicating corporate secrets, legal records, financial data, medical files, and personal E-mails and photographs as well as stored passwords for accounts from Netflix to Bank of America. DHS contends that travelers&#039; computers can also contain child pornography, intellectual property offenses, or terrorist secrets.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Now this is assuming you&#039;re running that one OS.  ;)  My laptop might be a little more difficult for them to &quot;duplicate&quot; things off of.&lt;br /&gt;
&lt;br /&gt;
This brings me to my other idea.  Encrypt the entire disk.  Many Linux distributions now support a cryptoloop root file-system (using an initrd).&lt;br /&gt;
&lt;br /&gt;
Notice how they manage to bring out three of the &lt;a href=&quot;http://forkb0mb.org/content/index.php?/archives/5-Is-the-NSA-Spying-on-U.S.-Internet-Traffic.html&quot;  title=&quot;http://forkb0mb.org/content/index.php?/archives/5-Is-the-NSA-Spying-on-U.S.-Internet-Traffic.html&quot;&gt;Four Horsemen of the Apocalypse&lt;/a&gt;.  They forgot the drug dealers out there on the internet. &lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
It makes practical sense to X-ray the contents of checked and carry-on luggage, which could pose an immediate danger to airplanes and their passengers. &quot;Generally speaking, customs officials do not go through briefcases to review and copy paper business records or personal diaries, which is apparently what they are now doing now in digital form -- these PDA&#039;s don&#039;t have bombs in them,&quot; says Marc Rotenberg, executive director of the Electronic Privacy Information Center.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Neither does hair gel, but apparently that&#039;s a problem, too.  If they&#039;re worried about the PDAs, cameras, and laptops, just let the dogs sniff &#039;em.   That&#039;s all they need to know about what&#039;s on my digital devices.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
More troubling is what could happen if other countries follow the lead of the United States. Imagine, for instance, if China or Russia began a program to seize and duplicate the contents of traveler&#039;s laptops. &quot;We wouldn&#039;t be in a position to strongly object to that type of behavior,&quot; Rotenberg says.&lt;br /&gt;
&lt;br /&gt;
Indeed, visitors to the Beijing Olympic Games have been officially advised by U.S. officials that their laptops may be targeted for duplication or bugging by Chinese government spies hoping to steal business and trade secrets.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
How is it that these asshats get to host the Olympics?  Maybe it&#039;s just me, but if I&#039;m in a situation where I think someone is trying to &quot;steal my secrets,&quot; I would remove myself from that situation as quickly as possible.  We&#039;re told we can&#039;t trust them, but we&#039;re having a world-class event there?&lt;br /&gt;
*/&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 26 Jun 2008 02:13:36 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/327-guid.html</guid>
    
</item>
<item>
    <title>Steganography of VoIP Streams</title>
    <link>http://forkb0mb.org/content/index.php?/archives/315-Steganography-of-VoIP-Streams.html</link>
            <category>Cryptography/Privacy</category>
            <category>Networking</category>
            <category>News</category>
            <category>Steganography</category>
            <category>Technology</category>
            <category>VoIP</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/315-Steganography-of-VoIP-Streams.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=315</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=315</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://arxiv.org/abs/0805.2938&quot;  title=&quot;http://arxiv.org/abs/0805.2938&quot;&gt;Steganography of VoIP Streams&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://arxiv.org/pdf/0805.2938v1&quot;  title=&quot;http://arxiv.org/pdf/0805.2938v1&quot;&gt;In this paper&lt;/a&gt;, we circumscribe available steganographic techniques that can be used for creating covert channels for VoIP (Voice over Internet Protocol) streams. Apart from characterizing existing steganographic methods we provide new insights by presenting two new techniques.&lt;br /&gt;
&lt;br /&gt;
First one is network steganography solution and exploits free/unused fields of the RTCP (Real-Time Control Protocol) and RTP (Real-Time Transport Protocol) protocols. The second method provides hybrid storage-timing covert channel by utilizing delayed audio packets. &lt;br /&gt;
&lt;br /&gt;
The results of the experiment, that was performed, regardless of steganalysis, to estimate a total amount of data that can be covertly transferred in VoIP RTP stream during the typical call, are also included in this article.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
I&#039;ve reformatted the overview here for readability.  This is a &lt;a href=&quot;http://arxiv.org/pdf/0805.2938v1&quot;  title=&quot;http://arxiv.org/pdf/0805.2938v1&quot;&gt;truly brilliant idea&lt;/a&gt;.   I&#039;m already a huge fan of cryptography; steganography in particular.   There are plenty of applications out there for &quot;hiding&quot; messages in the least-significant-bits of images, MP3s, and several other file formats.  This article brings steganography into the realm of real-time, two-way communication.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve not yet had the chance to &lt;a href=&quot;http://arxiv.org/pdf/0805.2938v1&quot;  title=&quot;http://arxiv.org/pdf/0805.2938v1&quot;&gt;read the entire paper&lt;/a&gt; (16 pages), but it&#039;s loaded with formulas and figures that should give you a fairly realistic estimate of exactly how much &lt;em&gt;bandwidth&lt;/em&gt; you have.   The conclusion states that they were able to achieve 1.3 Mbit/sec of one-way throughput.  A typical POTS telephone line requires only 64 Kbit/sec to carry voice.&lt;br /&gt;
&lt;br /&gt;
Picture this:  The modem in your computer places an outbound call, you pick up your headset and put it on.  The other end answers, and you&#039;re immediately placed on hold.  Are you?  While you&#039;re listening to the muzak on the other end, your computer is pulling out bits here and there.  You hear a voice say &quot;Hello?&quot;  You speak, and the &quot;hold&quot; music stops; now your computer is playing music to the other party.  The person on the other end hears your voice, and upon recognizing it, responds with a hearty &quot;hello!&quot;&lt;br /&gt;
&lt;br /&gt;
Couple this technique with a strong, public-key-based encryption algorithm and you&#039;ve got truly secure real-time communication.  Using this technique in combination with strong cryptography makes your conversation exponentially more secure.  Obfuscated amongst the elevator music playing back and forth is PKI-encrypted voice.  Assuming someone is snooping on your communications, this in itself makes it difficult to detect the &quot;out of band&quot; voice chatter.  With the added benefits of PKI cryptography, you have the ultimate in caller ID (only the caller&#039;s public key would decrypt any useful voice data; and in theory, only the caller would have access to their private key to encrypt that voice data), confidentiality to an extreme degree, and guaranteed integrity (any altered data would not checksum out correctly and would immediately be identified as having been altered).&lt;br /&gt;
&lt;br /&gt;
I would expect to see some implementation of this theory very soon.  A likely project to be &quot;first to market&quot; with it would be &lt;a href=&quot;http://www.asterisk.org/&quot;  title=&quot;http://www.asterisk.org/&quot;&gt;Asterisk&lt;/a&gt;.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Tue, 10 Jun 2008 23:05:06 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/315-guid.html</guid>
    
</item>
<item>
    <title>Bank Loses Tapes with Data on 4.5M Clients</title>
    <link>http://forkb0mb.org/content/index.php?/archives/309-Bank-Loses-Tapes-with-Data-on-4.5M-Clients.html</link>
            <category>Cryptography/Privacy</category>
            <category>Data Theft</category>
            <category>Exploits</category>
            <category>News</category>
            <category>Vulnerabilities</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/309-Bank-Loses-Tapes-with-Data-on-4.5M-Clients.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=309</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=309</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9091318&amp;source=NLT_PM&amp;nlid=8&quot;  title=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9091318&amp;source=NLT_PM&amp;nlid=8&quot;&gt;Bank Loses Tapes with Data on 4.5M Clients&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Bank of New York Mellon Corp. officials last week confirmed that a box of unencrypted data storage tapes holding personal information of more than 4.5 million individuals was lost more than three months ago by a third-party vendor during transport to an off-site facility.&lt;br /&gt;
&lt;br /&gt;
The bank informed the Connecticut State Attorney General&#039;s Office that the tapes belonging to its BNY Mellon Shareowner Services division were lost in transport by off-site storage firm Archive America on Feb. 27. The missing backup tapes include names, birth dates, Social Security numbers, and other information from customers of BNY Mellon and the People&#039;s United Bank in Bridgeport, Conn., according to a statement by Connecticut Attorney General Richard Blumenthal.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Well, it looks like the government doesn&#039;t have the monopoly on data loss these days.  If I were to hire a &quot;third-party vendor&quot; to transport and store my backups, I&#039;d insist on unlimited liability in the contract.  I&#039;d also encrypt the data on the tapes.  Strong crypto is easily obtainable in the U.S.; it&#039;s often free in software form, and relatively cheap in hardware form, especially when compared to the cost of a loss of data such as this.&lt;br /&gt;
&lt;br /&gt;
No doubt that BoNYMC&#039;s PR machine is going into high-gear at this very moment.  Expect to see plenty of commercials for them on TV in the coming months.  They have a lot of negative publicity to drown out.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
BNY Mellon Shareowner Services, which includes handling employee stock option plans, said that it has begun notifying affected clients. It contended that none of the unencrypted data has been accessed or used.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Now with the data being unencrypted, and the tapes being &quot;lost,&quot; how do they have &lt;em&gt;any&lt;/em&gt; assurance that this data has not been accessed or used?   I say they are in &quot;damage control&quot; mode, saying anything they can to save face.  They have absolutely no way of verifying that this information is not in the wrong hands; likely the hands of identity thieves.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Blumenthal said that the bank&#039;s offer of a year of freed credit monitoring to those affected by the breach is &quot;grossly inadequate.&quot; He also slammed the bank for not promptly notifying customers of the security breach.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
A year&#039;s worth of free credit monitoring is essentially equivalent to calling the police after having your home burglarized, only to have them show up and say &quot;yeah, we&#039;ll watch your house for the next year, but we can only notify you that you&#039;ve been burglarized &lt;em&gt;again&lt;/em&gt; after the fact.&quot;   There is absolutely no deterrent here, only letting you know that you&#039;ve been compromised after-the-fact.&lt;br /&gt;
&lt;br /&gt;
This is truly sickening.  It seems that the only people safe these days are the illegal immigrants that don&#039;t have social security numbers and are unable to get credit already.   I guess they can&#039;t steal from you what you don&#039;t have.  For the rest of us, it appears that it&#039;s only a matter of time.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sat, 31 May 2008 19:10:31 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/309-guid.html</guid>
    
</item>
<item>
    <title>AJAX Security Tools</title>
    <link>http://forkb0mb.org/content/index.php?/archives/308-AJAX-Security-Tools.html</link>
            <category>Articles</category>
            <category>Cryptography/Privacy</category>
            <category>IBM DeveloperWorks</category>
            <category>JavaScript/AJAX</category>
            <category>Networking</category>
            <category>Network Security</category>
            <category>News</category>
            <category>Programming</category>
            <category>SSL</category>
            <category>Tools</category>
    
    <comments>http://forkb0mb.org/content/index.php?/archives/308-AJAX-Security-Tools.html#comments</comments>
    <wfw:comment>http://forkb0mb.org/content/wfwcomment.php?cid=308</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://forkb0mb.org/content/rss.php?version=2.0&amp;type=comments&amp;cid=308</wfw:commentRss>
    

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.ibm.com/developerworks/web/library/wa-aj-sectools.html?ca=dgr-lnxw01AjaxSecTools&amp;S_TACT=105AGX59&amp;S_CMP=GR&quot;  title=&quot;http://www.ibm.com/developerworks/web/library/wa-aj-sectools.html?ca=dgr-lnxw01AjaxSecTools&amp;S_TACT=105AGX59&amp;S_CMP=GR&quot;&gt;AJAX Security Tools&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Certain vulnerabilities within Ajax applications can allow malicious hackers to reek havoc with your applications. Identity theft, unprotected access to sensitive information, browser crashes, defacement of Web applications, and Denial of Service attacks are just a few of the potential disasters Ajax applications can be prone to and which developers need to guard against when building Ajax capabilities into their applications.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This DeveloperWorks article has some interesting tools.  One, &lt;a href=&quot;http://assl.sullof.com/assl/&quot;  title=&quot;http://assl.sullof.com/assl/&quot;&gt;aSSL&lt;/a&gt;, is an AJAX add-on that allows you to tunnel your AJAX requests back to the server over AES encryption.   Very nice.  It&#039;s licensed under the MIT license.&lt;br /&gt;
&lt;br /&gt;
There are also links to several Firefox add-ons and extensions, such as &lt;a href=&quot;http://sessionmanager.mozdev.org/&quot;  title=&quot;http://sessionmanager.mozdev.org/&quot;&gt;Session Manager&lt;/a&gt;, that allows you to re-establish sessions on demand.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sat, 31 May 2008 18:51:25 -0400</pubDate>
    <guid isPermaLink="false">http://forkb0mb.org/content/index.php?/archives/308-guid.html</guid>
    
</item>

</channel>
</rss>