<?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</title>
    <link>http://www.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://www.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://www.forkb0mb.org/content/index.php?/archives/385-The-nerd-net.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=385</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.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://www.forkb0mb.org/content/index.php?/archives/385-guid.html</guid>
    
</item>
<item>
    <title>PostgreSQL 9.1 Released</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/384-PostgreSQL-9.1-Released.html</link>
            <category>Database</category>
            <category>Linux</category>
            <category>Operating Systems</category>
            <category>PostgreSQL</category>
            <category>Programming</category>
            <category>RBAC/MAC</category>
            <category>SQL</category>
            <category>Systems Security</category>
            <category>Tools</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/384-PostgreSQL-9.1-Released.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=384</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.postgresql.org/about/news.1349&quot; title=&quot;http://www.postgresql.org/about/news.1349&quot;&gt;PostgreSQL 9.1 Released&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Among the many new features, here&#039;s a snippet from the News page:&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Advancing the State of the Art&lt;/strong&gt;&lt;br /&gt;
Our community of contributors innovates with cutting-edge features. Version 9.1 includes several which are new to the database industry, such as:&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;&lt;strong&gt;K-Nearest-Neighbor Indexing&lt;/strong&gt;: index on &quot;distance&quot; for faster location and text-search queries&lt;br /&gt;
&lt;li&gt;&lt;strong&gt;Serializable Snapshot Isolation&lt;/strong&gt;: keeps concurrent transactions consistent without blocking, using &quot;true serializability&quot;&lt;br /&gt;
&lt;li&gt;&lt;strong&gt;Writeable Common Table Expressions&lt;/strong&gt;: execute complex multi-stage data updates in a single query&lt;br /&gt;
&lt;li&gt;&lt;strong&gt;Security-Enhanced Postgres&lt;/strong&gt;: deploy military-grade security and Mandatory Access Control&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
The SE-Postgres looks to be particularly interesting.  It allows you to use &lt;a href=&quot;http://www.nsa.gov/research/selinux/index.shtml&quot; title=&quot;http://www.nsa.gov/research/selinux/index.shtml&quot;&gt;SELinux&lt;/a&gt; Mandatory Access Controls on the PostgreSQL users and data.  Neat.  Particularly the &lt;a href=&quot;http://www.postgresql.org/docs/9.1/static/sql-security-label.html&quot; title=&quot;http://www.postgresql.org/docs/9.1/static/sql-security-label.html&quot;&gt;&lt;tt&gt;SECURITY LABEL&lt;/tt&gt;&lt;/a&gt;.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Beware, however, that there are some incompatibilities with previous releases!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.postgresql.org/docs/9.1/static/release-9-1.html#AEN106508&quot; title=&quot;http://www.postgresql.org/docs/9.1/static/release-9-1.html#AEN106508&quot;&gt;From the 9.1 Release Notes&lt;/a&gt;:&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;Change the default value of standard_conforming_strings to on (Robert Haas)&lt;br /&gt;
&lt;br /&gt;
By default, backslashes are now ordinary characters in string literals, not escape characters. This change removes a long-standing incompatibility with the SQL standard. &lt;a href=&quot;http://www.postgresql.org/docs/9.1/static/runtime-config-compatible.html#GUC-ESCAPE-STRING-WARNING&quot; title=&quot;http://www.postgresql.org/docs/9.1/static/runtime-config-compatible.html#GUC-ESCAPE-STRING-WARNING&quot;&gt;escape_string_warning&lt;/a&gt; has produced warnings about this usage for years. E&#039;&#039; strings are the proper way to embed backslash escapes in strings and are unaffected by this change.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Also from the Release Notes, it mentions the addition of &lt;a href=&quot;http://www.postgresql.org/docs/9.1/static/warm-standby.html#SYNCHRONOUS-REPLICATION&quot; title=&quot;http://www.postgresql.org/docs/9.1/static/warm-standby.html#SYNCHRONOUS-REPLICATION&quot;&gt;synchronous replication&lt;/a&gt;.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
PostgreSQL streaming replication is asynchronous by default. If the primary server crashes then some transactions that were committed may not have been replicated to the standby server, causing data loss. The amount of data loss is proportional to the replication delay at the time of failover.&lt;br /&gt;
&lt;br /&gt;
Synchronous replication offers the ability to confirm that all changes made by a transaction have been transferred to one synchronous standby server. This extends the standard level of durability offered by a transaction commit. This level of protection is referred to as 2-safe replication in computer science theory.&lt;br /&gt;
&lt;br /&gt;
When requesting synchronous replication, each commit of a write transaction will wait until confirmation is received that the commit has been written to the transaction log on disk of both the primary and standby server. The only possibility that data can be lost is if both the primary and the standby suffer crashes at the same time. [...] ...it also necessarily increases the response time for the requesting transaction. The minimum wait time is the roundtrip time between primary to standby.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
There&#039;s also a &lt;a href=&quot;http://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.1&quot; title=&quot;http://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.1&quot;&gt;What&#039;s New in PostgreSQL 9.1&lt;/a&gt; wiki page that explains much of these new features in detail.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Fri, 16 Sep 2011 22:40:27 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/384-guid.html</guid>
    
</item>
<item>
    <title>CRTC Tells Rogers to Stop Slowing Down the Speed of Online Games</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/383-CRTC-Tells-Rogers-to-Stop-Slowing-Down-the-Speed-of-Online-Games.html</link>
            <category>Articles</category>
            <category>Networking</category>
            <category>News</category>
            <category>Routing</category>
            <category>VoIP</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/383-CRTC-Tells-Rogers-to-Stop-Slowing-Down-the-Speed-of-Online-Games.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=383</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.calgaryherald.com/life/CRTC+tells+Rogers+stop+slowing+down+speed+online+games/5415963/story.html&quot; title=&quot;http://www.calgaryherald.com/life/CRTC+tells+Rogers+stop+slowing+down+speed+online+games/5415963/story.html&quot;&gt;CRTC Tells Rogers to Stop Slowing Down the Speed of Online Games&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Canada&#039;s telecommunications regulator on Friday gave Rogers Communications Inc., mere days to come up with a plan to solve a problem that could be unfairly slowing down the speed of online games.&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Rogers now has until Sept. 27 to present a plan to the regulator to deal with the issue.&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
While Internet service providers have said &lt;em&gt;they need to manage online traffic to deal with network congestion during peak hours&lt;/em&gt;, the CRTC has instituted a policy stipulating that the noticeable degradation of time-sensitive Internet traffic requires prior commission approval under Canada&#039;s Telecommunications Act.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Emphasis is my own.  This is my entire point:&lt;br /&gt;
&lt;br /&gt;
If they&#039;re having bandwidth issues during peak-usage, then they are over-subscribing their bandwith ( and/or maxing out the capabilities of their network infrastructure ) and customers notice.  Customers also tend to vote with their dollars.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Fri, 16 Sep 2011 21:56:41 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/383-guid.html</guid>
    
</item>
<item>
    <title>Opa</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/382-Opa.html</link>
            <category>Articles</category>
            <category>JavaScript/AJAX</category>
            <category>News</category>
            <category>Programming</category>
            <category>Software</category>
            <category>Tools</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/382-Opa.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=382</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://lambda-the-ultimate.org/node/4336&quot; title=&quot;http://lambda-the-ultimate.org/node/4336&quot;&gt;Opa&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://opalang.org/&quot; title=&quot;http://opalang.org/&quot;&gt;Opa&lt;/a&gt; is a new member in the family of languages aiming to make web programming transparent by automatically generating client-side Javascript and handling communication and session control. Opa is written in OCaml. A hierarchical database and web server are integrated with the language. The distribution model is based on a notion of a session, a construct roughly comparable to process definitions in the join-calculus or to concurrent objects in a number of formalisms.&lt;br /&gt;
&lt;br /&gt;
A good place to start is &lt;a href=&quot;http://doc.opalang.org/index.html#_introducing_opa&quot; title=&quot;http://doc.opalang.org/index.html#_introducing_opa&quot;&gt;here&lt;/a&gt;. And &lt;a href=&quot;http://opalang.org/see.xmlt&quot; title=&quot;http://opalang.org/see.xmlt&quot;&gt;here&lt;/a&gt; you can find several example programs with accompanying source code.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This looks interesting.   Although I don&#039;t know OCaml, it might be worth learning it to use this.  The automatic creation of the client-side JavaScript for maintaining sessions and communication sounds pretty slick.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://opalang.org/learn.xmlt&quot; title=&quot;http://opalang.org/learn.xmlt&quot;&gt;Here is the link to the documentation&lt;/a&gt;, which looks to be pretty decent.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sun, 28 Aug 2011 00:34:01 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/382-guid.html</guid>
    
</item>
<item>
    <title>Coordinated ATM Heist Nets Thieves $13M</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/381-Coordinated-ATM-Heist-Nets-Thieves-13M.html</link>
            <category>Articles</category>
            <category>Data Theft</category>
            <category>Exploits</category>
            <category>News</category>
            <category>Vulnerabilities</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/381-Coordinated-ATM-Heist-Nets-Thieves-13M.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=381</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://krebsonsecurity.com/2011/08/coordinated-atm-heist-nets-thieves-13m/&quot; title=&quot;http://krebsonsecurity.com/2011/08/coordinated-atm-heist-nets-thieves-13m/&quot;&gt;Coordinated ATM Heist Nets Thieves $13M&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
An international cybercrime gang stole $13 million from a Florida-based financial institution earlier this year, by executing a highly-coordinated heist in which thieves used ATMs around the globe to cash out stolen prepaid debit cards, KrebsOnSecurity has learned.&lt;br /&gt;
&lt;br /&gt;
Jacksonville based &lt;strong&gt;Fidelity National Information Services Inc.&lt;/strong&gt; (FIS) bills itself as the world’s largest processor of &lt;a href=&quot;http://www.fisglobal.com/products-card-prepaidcards&quot; title=&quot;http://www.fisglobal.com/products-card-prepaidcards&quot;&gt;prepaid debit cards&lt;/a&gt;; FIS claims to process more than 775 million transactions annually. The company disclosed the breach in &lt;a href=&quot;http://www.investor.fisglobal.com/phoenix.zhtml?c=180304&amp;p=irol-newsArticle&amp;ID=1558344&amp;highlight=&quot; title=&quot;http://www.investor.fisglobal.com/phoenix.zhtml?c=180304&amp;p=irol-newsArticle&amp;ID=1558344&amp;highlight=&quot;&gt;its first quarter earnings statement&lt;/a&gt; issued May 3, 2011. But details of the attack remained shrouded in secrecy as the FBI and forensic investigators probed one of the biggest and most complex banking heists of its kind.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Ed. Note: Emphasis and links are from original article.&lt;br /&gt;
&lt;br /&gt;
This sounds a lot like the attack on RBS WorldPay back in 2008.  What I can&#039;t seem to figure is how they increase/remove the daily withdrawal limits.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
FIS said it had incurred a loss of approximately $13 million related to unauthorized activities involving one client and 22 prepaid cards on its Sunrise, Fla. based eFunds Prepaid Solutions, formerly WildCard Systems Inc., which was acquired by FIS in 2007.&lt;br /&gt;
&lt;br /&gt;
FIS stated: “The Company has identified that 7,170 prepaid accounts may have been at risk and that three individual cardholders’ non-public information may have been disclosed as a result of the unauthorized activities. FIS worked with the impacted clients to take appropriate action, including blocking and reissuing cards for the affected accounts. The Company has taken steps to further enhance security and continues to work with Federal law enforcement officials on this matter.” The disclosure was &lt;a href=&quot;http://www.americanbanker.com/issues/176_84/fidelity_national_information_earnings-1036985-1.html&quot; title=&quot;http://www.americanbanker.com/issues/176_84/fidelity_national_information_earnings-1036985-1.html&quot;&gt;scarcely noted&lt;/a&gt; by news media.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
So, approximately $13,000,000 on 22 cards.  That works out to over $590,000 per card.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
Apparently, the crooks were able to drastically increase or eliminate the withdrawal limits for 22 prepaid cards that they had obtained. The fraudsters then cloned the prepaid cards, and distributed them to co-conspirators in several major cities across Europe, Russia and Ukraine.&lt;br /&gt;
&lt;br /&gt;
Sources say the thieves waited until the close of business in the United States on Saturday, March 5, 2011, to launch their attack. Working into Sunday evening, conspirators in Greece, Russia, Spain, Sweden, Ukraine and the United Kingdom used the cloned cards to withdraw cash from dozens of ATMs. Armed with unauthorized access to FIS’s card platform, the crooks were able to reload the cards remotely when the cash withdrawals brought their balances close to zero.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This explains how they were able to pull this off in such a short amount of time.   With cloned cards in at least 6 different countries, the totals could add up rather quickly.  It appears that they obtained the cash over about 36 hours.&lt;br /&gt;
&lt;br /&gt;
$13,000,000 / 36 hours = $361,111/hour&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
It’s still not clear who was responsible for this attack on FIS. The company declined comment. The FBI would neither confirm nor deny that it is investigating. But the breach is eerily similar to an intricate 2008 attack against &lt;strong&gt;RBS WorldPay&lt;/strong&gt;, an Atlanta-based unit of the Royal Bank of Scotland. In that heist, crooks obtained remote access to RBS’s systems and used 44 counterfeit prepaid cards to withdraw more than $9 million from at least 2,100 ATM terminals in 280 cities worldwide. The attack was so sophisticated and alarming that &lt;strong&gt;President Obama&lt;/strong&gt; referred to it in &lt;a href=&quot;http://www.whitehouse.gov/the_press_office/Remarks-by-the-President-on-Securing-Our-Nations-Cyber-Infrastructure/&quot; title=&quot;http://www.whitehouse.gov/the_press_office/Remarks-by-the-President-on-Securing-Our-Nations-Cyber-Infrastructure/&quot;&gt;a landmark cybersecurity speech&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Considering that these &quot;cloned&quot; cards have to be inserted into an ATM to obtain cash, I would figure that there are ATM images of the (guilty) people withdrawing money.  It&#039;s likely only a matter of time before some/all of these guys are identified.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Sat, 27 Aug 2011 23:42:18 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/381-guid.html</guid>
    
</item>
<item>
    <title>How Linux mastered Wall Street</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/380-How-Linux-mastered-Wall-Street.html</link>
            <category>Articles</category>
            <category>Linux</category>
            <category>News</category>
            <category>Operating Systems</category>
            <category>Unix</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/380-How-Linux-mastered-Wall-Street.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=380</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.itworld.com/open-source/193823/how-linux-mastered-wall-street&quot; title=&quot;http://www.itworld.com/open-source/193823/how-linux-mastered-wall-street&quot;&gt;How Linux mastered Wall Street&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When it comes to the fast-moving business of trading stocks, bonds and derivatives, the world&#039;s financial exchanges are finding an ally in Linux, at least according to one Linux kernel developer working in that industry.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
As an alternative to traditional Unix, Linux has become a dominant player in finance, thanks to the operating-system kernel&#039;s ability to pass messages very quickly, Lameter said in an interview with IDG. In fact, the emerging field of high-frequency trading (HFT) would not be possible without the open-source operating system, he argued. Lameter himself was hired as a consultant by one exchange -- he won&#039;t say which one -- based on his work in assembling large-scale Linux clusters.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
An interesting read regarding the use of Linux in high-frequency trading applications.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Tue, 16 Aug 2011 23:06:09 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/380-guid.html</guid>
    
</item>
<item>
    <title>Survey: Most Enterprises Will be on IPv6 by 2013</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/379-Survey-Most-Enterprises-Will-be-on-IPv6-by-2013.html</link>
            <category>IPv6 Networking</category>
            <category>Networking</category>
            <category>News</category>
            <category>Routing</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/379-Survey-Most-Enterprises-Will-be-on-IPv6-by-2013.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=379</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.networkworld.com/slideshows/2011/nww-ipv6-survey-ciscosubnet.html&quot; title=&quot;http://www.networkworld.com/slideshows/2011/nww-ipv6-survey-ciscosubnet.html&quot;&gt;Survey: Most Enterprises Will be on IPv6 by 2013&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
IT professionals overwhelmingly say they want their companies to be leaders not laggards in IPv6 adoption, Network World survey finds.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Warning:  This article contains a slideshow.&lt;br /&gt;
&lt;br /&gt;
Otherwise, it&#039;s pretty interesting to see how important IPv6 adoption has become in the networking world now that it&#039;s starting to sink-in that IPv4-space is quickly dwindling.   See &lt;a href=&quot;http://forkb0mb.org/content/index.php?/archives/375-Two-8s-allocated-to-APNIC-from-IANA.html&quot; title=&quot;http://forkb0mb.org/content/index.php?/archives/375-Two-8s-allocated-to-APNIC-from-IANA.html&quot;&gt;here&lt;/a&gt;.  The last /8&#039;s were allocated in early February 2011.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Thu, 28 Jul 2011 12:21:02 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/379-guid.html</guid>
    
</item>
<item>
    <title>Tunneling nmap through Tor</title>
    <link>http://www.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://www.forkb0mb.org/content/index.php?/archives/378-Tunneling-nmap-through-Tor.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=378</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.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://www.forkb0mb.org/content/index.php?/archives/378-guid.html</guid>
    
</item>
<item>
    <title>AppleCrate II</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/377-AppleCrate-II.html</link>
            <category>Hardware</category>
            <category>News</category>
            <category>Technology</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/377-AppleCrate-II.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=377</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://home.comcast.net/~mjmahon/AppleCrateII.html&quot; title=&quot;http://home.comcast.net/~mjmahon/AppleCrateII.html&quot;&gt;AppleCrate II: A New Apple II-Based Parallel Computer&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The AppleCrate II is made from 17 Enhanced Apple //e main boards. (Fifteen of these boards were obtained in the same eBay auction that netted the eight unenhanced boards for the original AppleCrate.) Because they are enhanced ROMs, the original NadaNet boot ROM code would not fit and a new boot protocol had to be developed, as described below.&lt;br /&gt;
&lt;br /&gt;
Instead of mounting the cards vertically in a frame, as in the original, I decided to mount them horizontally in a stack secured with standoffs—3/4&quot; long hexagonal rods, each with a screw protruding from one end and a tapped hole in the other. The AppleCrate II has nine &quot;columns&quot; of these standoffs—six metal columns at the back and corners of the boards and three nylon columns interior to the boards to add stiffness[...]&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This has got to be one of the coolest hacks I&#039;ve seen in a very long time.   I will always have a fondness for the Apple II series; not the least of which because it&#039;s based on the &lt;a href=&quot;http://en.wikipedia.org/wiki/MOS_Technology&quot; title=&quot;http://en.wikipedia.org/wiki/MOS_Technology&quot;&gt;MOS Technologies&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/MOS_Technology_6502&quot; title=&quot;http://en.wikipedia.org/wiki/MOS_Technology_6502&quot;&gt;6502 microprocessor&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It&#039;s well worth hitting the link just to see a picture of this rig.  It&#039;s really cool looking.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
The boards are powered by a PC AT power supply. The average power consumed by an Apple //e board is about 4.2 watts, so the whole 17-board crate consumes only about 70 watts in total, and both the AppleCrate and the power supply run only a few degrees above ambient temperature. 
    </content:encoded>

    <pubDate>Wed, 04 May 2011 17:26:50 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/377-guid.html</guid>
    
</item>
<item>
    <title>Ubuntu SecurityTeam/Roadmap/KernelHardening</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/376-Ubuntu-SecurityTeamRoadmapKernelHardening.html</link>
            <category>Linux</category>
            <category>Operating Systems</category>
            <category>Systems Security</category>
            <category>Unix</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/376-Ubuntu-SecurityTeamRoadmapKernelHardening.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=376</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening&quot; title=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening&quot;&gt;Ubuntu SecurityTeam/Roadmap/KernelHardening&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are several kernel hardening features that have appeared in other hardened operating systems that would improve the security of Ubuntu, and Linux in general. They have been controversial, so this page attempts to describe them, including their controversy and discussion over the years, so as much information is available to make an educated decision about potential implementations.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
This page describes various means of securing the &lt;a href=&quot;http://www.kernel.org/&quot; title=&quot;http://www.kernel.org/&quot;&gt;Linux kernel&lt;/a&gt; on &lt;a href=&quot;http://www.ubuntu.com/&quot; title=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu Linux&lt;/a&gt; systems.  This includes &lt;a href=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#Symlink Protection&quot; title=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#Symlink Protection&quot;&gt;symlink protection&lt;/a&gt;; &lt;a href=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace Protection&quot; title=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace Protection&quot;&gt;ptrace protection&lt;/a&gt;; and &lt;a href=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#Partial NX Emulation&quot; title=&quot;https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#Partial NX Emulation&quot;&gt;NX emulation&lt;/a&gt;, among others.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Tue, 05 Apr 2011 00:01:30 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/376-guid.html</guid>
    
</item>
<item>
    <title>Two /8s allocated to APNIC from IANA</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/375-Two-8s-allocated-to-APNIC-from-IANA.html</link>
            <category>Articles</category>
            <category>Networking</category>
            <category>News</category>
            <category>Routing</category>
            <category>Technology</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/375-Two-8s-allocated-to-APNIC-from-IANA.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=375</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;https://www.apnic.net/publications/news/2011/delegation&quot; title=&quot;https://www.apnic.net/publications/news/2011/delegation&quot;&gt;Two /8s allocated to APNIC from IANA&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
APNIC received the following IPv4 address blocks from &lt;a href=&quot;http://www.iana.org/&quot; title=&quot;http://www.iana.org/&quot;&gt;IANA&lt;/a&gt; in February 2011 and will be making allocations from these ranges in the near future:&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;39/8&lt;br /&gt;
&lt;li&gt;106/8&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
The allocation of these blocks left the IANA with 5 /8 blocks left; which triggers a clause saying that when the pool gets down to 5 remaining blocks, each of the 5 *NICs get one of the remaining blocks.   It&#039;s just unfortunate that 2 of the last 6 or 7 blocks are completely wasted by being routed to what essentially amounts to an Internet cesspool (APNIC).   I regularly pull down the IANA assignments, parse out the netblocks assigned to APNIC, and then null-route them all.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Note&lt;/em&gt;:  The aforementioned clause is stated in the &quot;&lt;a href=&quot;http://www.icann.org/en/general/allocation-remaining-ipv4-space.htm&quot; title=&quot;http://www.icann.org/en/general/allocation-remaining-ipv4-space.htm&quot;&gt;Global policy for the allocation of the remaining IPv4 address space&lt;/a&gt;.&quot;&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Here&#039;s a ticker, from &lt;a href=&quot;http://www.he.net/&quot; title=&quot;http://www.he.net/&quot;&gt;Hurricane Electric&lt;/a&gt;, that estimates the eventual exhaustion of IPv4 addresses from the regional registries.&lt;br /&gt;
&lt;br /&gt;
You might take this time to &lt;a href=&quot;http://tunnelbroker.net/&quot; title=&quot;http://tunnelbroker.net/&quot;&gt;register for a block&lt;/a&gt; of IPv6 addresses - It&#039;s free!&lt;br /&gt;
&lt;br /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ipv6.he.net/v4ex/sidebar.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Thu, 10 Feb 2011 08:26:53 -0500</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/375-guid.html</guid>
    
</item>
<item>
    <title>Common Threads:  OpenSSH Key Management, part One</title>
    <link>http://www.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://www.forkb0mb.org/content/index.php?/archives/374-Common-Threads-OpenSSH-Key-Management,-part-One.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=374</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.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://www.forkb0mb.org/content/index.php?/archives/374-guid.html</guid>
    
</item>
<item>
    <title>Linux Software RAID 1 Setup</title>
    <link>http://www.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://www.forkb0mb.org/content/index.php?/archives/373-Linux-Software-RAID-1-Setup.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=373</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.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://www.forkb0mb.org/content/index.php?/archives/373-guid.html</guid>
    
</item>
<item>
    <title>Much Ado About NULL: Exploiting a Kernel NULL Dereference</title>
    <link>http://www.forkb0mb.org/content/index.php?/archives/372-Much-Ado-About-NULL-Exploiting-a-Kernel-NULL-Dereference.html</link>
            <category>Exploits</category>
            <category>Vulnerabilities</category>
    
    <comments>http://www.forkb0mb.org/content/index.php?/archives/372-Much-Ado-About-NULL-Exploiting-a-Kernel-NULL-Dereference.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=372</wfw:comment>

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

    <author>nospam@example.com (TJE)</author>
    <content:encoded>
    &lt;a href=&quot;http://blog.ksplice.com/2010/04/exploiting-kernel-null-dereferences/&quot; title=&quot;http://blog.ksplice.com/2010/04/exploiting-kernel-null-dereferences/&quot;&gt;Much Ado About NULL: Exploiting a Kernel NULL Dereference&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.ksplice.com/2010/03/null-pointers-part-i/&quot; title=&quot;http://blog.ksplice.com/2010/03/null-pointers-part-i/&quot;&gt;Last time&lt;/a&gt;, we took a brief look at virtual memory and what a NULL pointer really means, as well as how we can use the mmap(2) function to map the NULL page so that we can safely use a NULL pointer. We think that it’s important for developers and system administrators to be more knowledgeable about the attacks that black hats regularly use to take control of systems, and so, today, we’re going to start from where we left off and go all the way to a working exploit for a NULL pointer dereference in a toy kernel module.&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
The article then goes on to provide a hand&#039;s on example of how to exploit a NULL pointer dereference to execute arbitrary code.  Pretty good read.&lt;br /&gt;
*/ 
    </content:encoded>

    <pubDate>Thu, 17 Jun 2010 23:11:53 -0400</pubDate>
    <guid isPermaLink="false">http://www.forkb0mb.org/content/index.php?/archives/372-guid.html</guid>
    
</item>
<item>
    <title>Secret Forum Reveals Oz Firewall Backroom Dealing</title>
    <link>http://www.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://www.forkb0mb.org/content/index.php?/archives/371-Secret-Forum-Reveals-Oz-Firewall-Backroom-Dealing.html#comments</comments>
    <wfw:comment>http://www.forkb0mb.org/content/wfwcomment.php?cid=371</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.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://www.forkb0mb.org/content/index.php?/archives/371-guid.html</guid>
    
</item>

</channel>
</rss>
