<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9091583231038221262</id><updated>2012-02-15T23:35:35.336-08:00</updated><category term='Corporate Information Technology Security'/><title type='text'>Industrionage Enterprise Security</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-683901356227231042</id><published>2012-01-09T11:51:00.000-08:00</published><updated>2012-01-09T11:51:00.389-08:00</updated><title type='text'>Virtual Lab with VMware</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.ethicalhacker.net/content/view/63/2/" target="_blank"&gt;http://www.ethicalhacker.net/content/view/63/2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;By EH-Net Member Negrita &lt;br /&gt;&lt;img align="right" alt="" border="0" height="54" src="http://www.ethicalhacker.net/images/stories/features/root/vmware_logo.gif" width="173" /&gt; &lt;br /&gt;Some of you reading this may be studying for &lt;a class="undefined" href="http://www.ethicalhacker.net/content/view/35/3/"&gt;Certified Ethical Hacker (CEH)&lt;/a&gt; or perhaps some &lt;a class="undefined" href="http://www.ethicalhacker.net/content/section/1/3/"&gt;other certification&lt;/a&gt;  at the moment. While reading the study material and installing some of  the tools on a box may suffice for some, others would prefer to have an  actual lab to do their penetration testing. Buying separate boxes for  all your&amp;nbsp;Operating Systems (OSs)&amp;nbsp;can be quite expensive, and may deter  some people from wanting to do&amp;nbsp;certs in the first place (unless someone  else is paying for it). Thankfully there is a cheap solution to all this  and you can get to learn some new things on the way. &lt;br /&gt;The &lt;a class="undefined" href="http://www.ethicalhacker.net/content/view/50/2/" target="_blank"&gt;&lt;span style="color: blue;"&gt;Exam Prep CEH book by Michael Gregg&lt;/span&gt;&lt;/a&gt;  (which I'm using) recommends using at least 3 boxes; a Microsoft  Windows Server, a Microsoft Windows Client and a Linux Client. After  getting into things, Michael Gregg recommends installing a Linux Server  too, as these are the systems you'll most probably be working with  afterwards. &lt;br /&gt;&lt;img align="right" alt="" border="0" height="90" src="http://www.ethicalhacker.net/images/stories/features/root/vmwareplayer_logo.gif" width="90" /&gt;&lt;a href="http://en.wikipedia.org/wiki/Virtualization" target="_blank"&gt;&lt;span style="color: blue;"&gt;Virtualization&lt;/span&gt;&lt;/a&gt;  is a method of using "logical" computers as opposed to using physical  ones. To simplify my last statement, this means that you can install a  virtual computer to run on your physical box as if it were an  application. While there are a few virtualization software vendors in  the market, the 2 main players are &lt;a href="http://www.vmware.com/" target="_blank"&gt;&lt;span style="color: blue;"&gt;VMware&lt;/span&gt;&lt;/a&gt; and &lt;a class="undefined" href="http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx" target="_blank"&gt;&lt;span style="color: blue;"&gt;Microsoft&lt;/span&gt;&lt;/a&gt;. Some of the others include &lt;a href="http://bochs.sourceforge.net/" target="_blank"&gt;&lt;span style="color: blue;"&gt;Bochs&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://pearpc.sourceforge.net/" target="_blank"&gt;&lt;span style="color: blue;"&gt;PearPC&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.parallels.com/" target="_blank"&gt;&lt;span style="color: blue;"&gt;Parallels&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.serenityvirtual.com/" target="_blank"&gt;&lt;span style="color: blue;"&gt;SVISTA&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://www.xensource.com/" target="_blank"&gt;&lt;span style="color: blue;"&gt;XenSource&lt;/span&gt;&lt;/a&gt;, which are all open source. Check out this &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_virtual_machines" target="_blank"&gt;&lt;span style="color: blue;"&gt;comparative table&lt;/span&gt;&lt;/a&gt; with a much fuller list. In this tutorial, I'll discuss how I've used 2 VMware products to set up my lab. The first is &lt;a href="http://www.vmware.com/products/player/" target="_blank"&gt;&lt;span style="color: blue;"&gt;VMware Player&lt;/span&gt;&lt;/a&gt; and the second is &lt;a href="http://www.vmware.com/products/ws/" target="_blank"&gt;&lt;span style="color: blue;"&gt;VMware Workstation&lt;/span&gt;&lt;/a&gt;.  I'm certainly no expert on virtualization or these tools, but I'm  gladly sharing with you all how I set things up for myself, in the hope  that it will help some of you too or at least give you an interesting  read.&lt;br /&gt;&lt;br /&gt;Before getting started, there are a few facts and some terminology you should know about virtual machines;&lt;br /&gt;1. The main Operating System on the box is known the "host", while the virtual computers running on them are known as "guests".&lt;br /&gt;2. A guest with a disk drive of say 4Gb will create a file of 4Gb on the host OS. Make sure you have enough disk space.&lt;br /&gt;3. The guest OS uses RAM taken from the host. Before running a guest OS  on the host, you must make sure you have enough RAM to support both/all  OSs running concurrently.&lt;br /&gt;4. A 64-bit guest OS cannot run on a 32-bit host OS. Make sure the guest OS matches the host's CPU.&lt;br /&gt;5. Most importantly, YOU MUST HAVE A VALID LICENSE FOR ALL OS'S RUNNING  ON YOUR SYSTEM. For example, if you have a Windows XP guest running on a  Linux host, you must have a valid license for both OSs (Yes I know  Linux comes with a &lt;a href="http://www.gnu.org/copyleft/gpl.html" target="_blank"&gt;&lt;span style="color: blue;"&gt;GPL copyleft&lt;/span&gt;&lt;/a&gt;). Just because the XP machine is virtual doesn't exempt it from needing a license.&lt;br /&gt;&lt;br /&gt;One of the tools I use is called VMware Player,&amp;nbsp;a FREE application&amp;nbsp;that  allows you to run predefined virtual guests, which can also be  downloaded for FREE. All the FREE virtual machines offered are obviously  open source. VMware Player can be played on Windows 2000 Pro and  Server, Windows XP Home and Pro, and also Windows Server 2003. It can  also be played on various flavours of Red Hat Enterprise Linux, SUSE  Linux, Mandrake Linux and Ubuntu Linux.&lt;br /&gt;&lt;br /&gt;After downloading and installing VMware Player, you'll want something to play on it. Go to the &lt;a href="http://www.vmware.com/vmtn/appliances/directory/" target="_blank"&gt;&lt;span style="color: blue;"&gt;VMTN Virtual Appliance&lt;/span&gt;&lt;/a&gt;  web page and look through the list of virtual appliances available. You  can choose from a wide variety of regular distros like Kubuntu, Gentoo,  Debian, Fedora Core, FreeBSD, etc. A very large variety of tools and  applications can be found like VPN servers, proxies, firewalls and  scanners, and Nagios and other network monitors. Of particular interest  to the hacking community are the specialised security appliances such as  BackTrack. When downloading a virtual appliance take note of the  primary accounts (root) username and password which should be on the  download page.&lt;br /&gt;&lt;br /&gt;One particularly useful appliance is the &lt;a href="http://www.vmware.com/vmtn/appliances/directory/284" target="_blank"&gt;&lt;span style="color: blue;"&gt;LiveCD Virtual Appliance&lt;/span&gt;&lt;/a&gt;  which as the name suggests, allows you to play a live CD. You don't  actually have to have a CD in the tray for this to work, but rather the  live CD's iso image which must be placed in the same directory as the  LiveCD Virtual Appliance. The iso image must be renamed "livecd.iso" for  it to work.&lt;br /&gt;&lt;br /&gt;&lt;img align="right" alt="" border="0" height="90" src="http://www.ethicalhacker.net/images/stories/features/root/vmwarews_logo.gif" width="90" /&gt;Now  that you've got your favourite linux distro running, you may start to  wonder about the Windows part of the test lab. Surprisingly there is a  FREE and legal solution to all this too. VMware Player will only play  preinstalled virtual machines, but to create those virtual machines you  need a program like VMware Workstation (which I use) or VMware Server.  VMware Workstation comes fully functional with a FREE 30 day evaluation  license. Once installed, you can use it to create as many virtual  machines as you like. The list of supported host OSs is similar to that  mentioned above for VMware Player, but the list of guest OSs includes  practically all versions of Windows from Windows 95 to Vista including  both 32 and 64-bit options, and also a variety of 32 and 64-bit open  source OS versions and flavours such as Red Hat Enterprise Linux, SUSE  Linux, Mandrake Linux, Turbolinux, Ubuntu Linux, Sun JDS, Novell,  FreeBSD, Sun Solaris and other custom Linux installs with a 2.4.x or  2.6.x kernel.&lt;br /&gt;&lt;br /&gt;Microsoft will let you download and install a 64-bit version of &lt;a href="http://www.microsoft.com/windowsxp/64bit/facts/trial.mspx" target="_blank"&gt;&lt;span style="color: blue;"&gt;Windows XP Professional&lt;/span&gt;&lt;/a&gt; together with a 120 day evaluation license, and a 32 or 64-bit version of &lt;a href="http://www.microsoft.com/windowsserver2003/evaluation/trial/default.mspx" target="_blank"&gt;&lt;span style="color: blue;"&gt;Windows Server 2003&lt;/span&gt;&lt;/a&gt;  together with a 180 day evaluation license. This should be more than  enough time to study for CEH and probably a few other certs too.&lt;br /&gt;&lt;br /&gt;Adding a new virtual machine is as simple as clicking  File&amp;gt;New&amp;gt;Virtual Machine, and then following the instructions of  the wizard. First choose if you want a typical or custom install. You  will be prompted for the type of OS, the virtual machine's name (i.e.  Win2K3 No.1), the machine's location on the host OS, the type of network  connection (more on that later), and the capacity of the guest OS hard  disk. You can change the amount of RAM the guest uses amongst other  things, by clicking on "Edit virtual machine settings" afterwards. This  can also be set, by choosing a custom install from the wizard. The  custom install will also allow you to use a guest with 2 CPUs. When  choosing the guest's disk size, leave enough space for the OS install  and for the tools you'll want to install on it afterwards. I find that  4Gb is more than adequate. Next put your install CD in the tray and  click "Start this virtual machine". The install is just like that of a  regular OS. You can install and download as many virtual machines as  your host HDD can hold, but remember that if you don't have enough RAM,  you won't be able to run them all concurrently.&lt;br /&gt;&lt;br /&gt;After downloading and installing all the guests you want, you'll want to  connect them together in a network. When you install VMware Player or  Workstation, the application will install 2 default NIC's on the host.  The first is called VMnet1 and the second VMnet8. The NICs can be  enabled in 3 different modes; Bridged, NAT and Host-only. When  installing a new guest, if you chose a typical install, the install will  default to Bridged mode. Host-only mode will not allow the guest  network access. Most of the virtual appliances I downloaded had been  configured to use VMnet8 in NAT mode, which gives the guest OS access to  the internet via the host's network connection, so you can surf the  internet, and download tools and updates. On each guest I configured a  default gateway of 192.168.42.1 and an IP in the 192.168.42.0/24 range. I  then pinged the default gateway and some of the other guests to test  the network connectivity. This can also be configured using teams. I'm  no expert on teams, but more info about them can be found &lt;a href="http://www.vmware.com/support/ws55/doc/ws_team.html" target="_blank"&gt;&lt;span style="color: blue;"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Finally a few words must be said about VMware Tools. VMware Tools is an  all-important add on application which allows many things, such as  support for faster graphics performance, synchronizing the clocks  between the host and guest OSs and also supports file sharing and  drag-and-drop features between the host and guests. More info about  VMware tools can be found &lt;a href="http://www.vmware.com/support/ws55/doc/new_guest_tools_ws.html" target="_blank"&gt;&lt;span style="color: blue;"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As I've said earlier, I'm not an expert on these topics and they are  provided as-is for your use and knowledge. I will gladly receive  criticism and comments in the corresponding post in the&amp;nbsp;forum.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-683901356227231042?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/683901356227231042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2012/01/virtual-lab-with-vmware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/683901356227231042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/683901356227231042'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2012/01/virtual-lab-with-vmware.html' title='Virtual Lab with VMware'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-3064851207973684121</id><published>2012-01-09T11:49:00.000-08:00</published><updated>2012-01-09T11:49:04.578-08:00</updated><title type='text'>2012 cyber crime predictions: More arrests and Willie Sutton 2.0</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.scmagazine.com/2012-cyber-crime-predictions-more-arrests-and-willie-sutton-20/article/219808/" target="_blank"&gt;http://www.scmagazine.com/2012-cyber-crime-predictions-more-arrests-and-willie-sutton-20/article/219808/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In 2012 we will see more high-profile arrests of cyber criminals and  more botnet takedowns, but that's just my opinion, and only one of many  predictions being aired as 2011 winds down and the world looks forward  to 2012. When you spend most of your time researching various aspects of  data security, like malware and cyber crimes, you quickly learn that  predictions can come back to bite you, hence the &lt;a href="http://blog.eset.com/2011/12/12/2012-predictions-east-of-java"&gt;reluctant prognostications&lt;/a&gt; of my colleague David Harley, which sometimes veer toward the &lt;a href="http://www.scmagazineus.com/top-of-the-potshots/article/219229/"&gt;tongue-in-cheek&lt;/a&gt;.  However, unless your personal or professional circumstances are such  that you can afford to eschew any kind of planning for the future, you  need to make at least a few “best-guess” assumptions about what lies  ahead. &lt;br /&gt;Although I do think that the coming year will bring more law  enforcement efforts to fruition, as a wide range of agencies continue to  work together to take down cyber crime operations, I'm sad to say that I  see no immediate shortage of criminals willing to take a chance on  cyber crime. After all, those chances still look pretty good. The risk  of serving time for cyber crime, or getting injured during the execution  thereof, is still incredibly low compared to more conventional crimes  like walking into a bank and demanding money at gun point. And the  rewards are very enticing.&lt;br /&gt;Consider the crime ring busted in 2011 by &lt;a href="http://www.scmagazineus.com/kudos-to-federal-cybercrime-fighters/article/216716/"&gt;Operation Ghost Click&lt;/a&gt;.  According to the FBI, infected computers were used to generate “at  least $14 million in fraudulent advertising fees” over a period of four  years. Seven people were indicted, but even if the scam involved twice  that number, the loot works out at $1 million per person, with almost  zero risk of being shot while committing the crime. Compare that with  the risky business of robbing a bank. I looked at the &lt;a href="http://www.fbi.gov/stats-services/publications/bank-crime-statistics-2011/bank-crime-statistics-2011-q2"&gt;FBI's Bank Crime Statistics&lt;/a&gt;  going back to 2003, and did not see a single year or calendar quarter  in which the average take from a physical bank robbery in the United  States exceeded $10,000. In some quarters, the average value of stolen  bank loot – the FBI actually uses the term "loot" – was below $8,000. &lt;br /&gt;Remember the “scareware” bust earlier this year when the FBI and law  enforcement from at least 10 countries worked together to expose a scam  that infected 960,000 computers with fake anti-virus software? That  cyber crime project cheated consumers out of more than $72 million over  three years. If 24 people were involved, that's $1 million per person  per year. The smart money is clearly on cyber crime, particularly since  you don't need to be smart to commit such crimes. &lt;br /&gt;Consider SpyEye, this year's break-out product in the “easy-to-use  botnet builder” category, complete with plug-and-play bank account  hacking modules. A big clue to the target demographic for this product,  apart from the slick app-style interface, is the feature that cleans up  after that most embarrassing of newbie cyber crime gaffs, infecting your  own machine with the malware you're trying to distribute.&lt;br /&gt;Perhaps, as programs like SpyEye continue to lower the barrier to  entry for aspiring cyber criminals, it is time to rephrase the legendary  question asked of Willie Sutton, one of the most notorious bank robbers  of the 2oth century: Why do you rob banks? To which Mr. Sutton is  reported to have answered: Because that's where the money is. The 21st  century version, or Sutton 2.0, might be to ask: Why do you seek  unauthorized access to networks and digital devices? Because that's  where the data is, and data is the new currency. Even your basic street  criminal knows this. &lt;br /&gt;The chances that a random mugging victim will be carrying a lot of  cash are slim. There's a much better chance they will have a wallet or  purse full of data-bearing plastic cards that can be easily converted  into whatever the criminal wants, be it illegal drugs, anonymous gift  cards, or actual money. The means to convert large amounts of data into  wealth are now widely available. For example, the &lt;a href="http://ddanchev.blogspot.com/2011/10/exposing-market-for-stolen-credit-cards.html"&gt;black market in credit card data&lt;/a&gt;  is thriving, global and accessible from anywhere, as is the market in  compromised data access points. Data pertaining to a real person can be  used to fake their identity, open bogus accounts in their name,  compromise or drain existing accounts, and generate credit cards used to  buy gift cards used to buy high-end merchandise that can be traded for  cash, or enjoyed in the comfort of your luxury apartment rented in  someone else's name. &lt;br /&gt;In 2012 the struggle to shut down this type of crime will continue,  but there will be other forms of cyber crime to contend with as well.  According to his autobiography, &lt;i&gt;Where the Money Was: The Memoirs of a Bank Robber&lt;/i&gt;,  Willie Sutton never gave that famous “where the money is” reason for  robbing banks. Here's what he really thought: “Why did I rob banks?  Because I enjoyed it. I loved it. I was more alive when I was inside a  bank, robbing it, than at any other time in my life.” Substitute  “network” for “bank,” and you pretty much have the definition of a  career criminal hacker.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-3064851207973684121?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/3064851207973684121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2012/01/2012-cyber-crime-predictions-more.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3064851207973684121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3064851207973684121'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2012/01/2012-cyber-crime-predictions-more.html' title='2012 cyber crime predictions: More arrests and Willie Sutton 2.0'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-1760768383974158446</id><published>2011-12-19T07:14:00.000-08:00</published><updated>2011-12-19T07:14:55.957-08:00</updated><title type='text'>Industrionage</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Industrial Espionage&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Industrial espionage is the act of gathering proprietary data from private companies or the&lt;br /&gt;government34 for the purpose of aiding another company(ies). Industrial espionage can be&lt;br /&gt;perpetrated either by companies seeking to improve their competitive advantage or by&lt;br /&gt;governments seeking to aid their domestic industries. Foreign industrial espionage carried out by&lt;br /&gt;a government is often referred to as economic espionage. Since information is processed and&lt;br /&gt;stored on computer systems, computer security can help protect against such threats; it can do&lt;br /&gt;little, however, to reduce the threat of authorized employees selling that information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://csrc.nist.gov/publications/nistpubs/800-12/handbook.pdf" target="_blank"&gt;http://csrc.nist.gov/publications/nistpubs/800-12/handbook.pdf&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-1760768383974158446?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/1760768383974158446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2011/12/industrial-espionage-industrial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1760768383974158446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1760768383974158446'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2011/12/industrial-espionage-industrial.html' title='Industrionage'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-1275923597372228342</id><published>2011-03-20T18:41:00.000-07:00</published><updated>2011-03-20T18:41:02.906-07:00</updated><title type='text'>Hacker TOOLKIT</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;a href="http://www.bnsmidwest.com/hackertoolkit.htm"&gt; http://www.bnsmidwest.com/hackertoolkit.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Information on &lt;b&gt;hacking&lt;/b&gt;, &lt;b&gt;security&lt;/b&gt;, hackers &lt;b&gt;toolkits&lt;/b&gt;,         hacking &lt;b&gt;software&lt;/b&gt;, and many &lt;b&gt;tools&lt;/b&gt; for testing the &lt;b&gt;vulnerabilities&lt;/b&gt;         of your &lt;b&gt;network&lt;/b&gt; and networking devices.         &lt;br /&gt;&lt;ul&gt;&lt;b&gt;&lt;u&gt;REFERENCE&lt;/u&gt;&lt;/b&gt;&lt;li&gt;&lt;a href="http://www.nwc.com/1004/1004ws2.html" title="A Network Computing Tutorial on how implementing access control lists can impact Cisco routers"&gt;The Cost of Security             on Cisco Routers&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nwc.com/907/907ws1.html" title="Network Computing Workshop on using Cisco ACL's"&gt;Demystifying             Cisco ACL's&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cisco.com/univercd/cc/td/doc/cisintwk/ics/cs003.htm" title="Cisco's"&gt;Increasing             Security on IP Networks&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.antionline.com/" title="News and information on network security and hacking"&gt;AntiOnline&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://razor.bindview.com/" title="A team of researches that produce news and information on network security and system vulnerabilities"&gt;Bindview's             RAZOR&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cultdeadcow.com/" title="Home of information on BackOrifice"&gt;Cult             of the Dead Cow&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.insecure.org/" title="Lots of information on known exploits"&gt;Fyodor's             Playhouse&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grc.com/" title="Steve Gibson's collection of security tools, testers, and exploit information"&gt;Gibson             Research&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.interhack.net/" title="Information on network security issues"&gt;Interhack&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ntbugtraq.ntadvice.com/default.asp?pid=38&amp;amp;sid=1" title="NTBugtraq is a mailing list for the discussion of security exploits and security bugs in Windows NT and its related applications"&gt;NT Bugtraq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ntsecurity.net/" title="Information on Windows NT security and exploits"&gt;NT Security&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.packetdefense.com/" title="Information on InfoSec, exploits, and more "&gt;Packet Defense&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.counterpane.com/pptp.html" title="Information on the crack of Microsoft's Point-to-Point Tunneling Protocol"&gt;PPTP Crack&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wwdsi.com/saint/" title="&amp;lt;FONT face=ARIAL size=1&amp;gt;Tool for performing security assessments&amp;lt;/FONT&amp;gt; "&gt;Security Administrator's Integrated Network Tool (SAINT)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.securityfocus.com/" title="Enormous collection of security resources and forums and home of bugtraq mailing lists"&gt;Security Focus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://securitytracker.com/" title="Reports on computer security vulnerabilities"&gt;Security Tracker&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr /&gt;         &lt;br /&gt;Tools for &lt;b&gt;Windows&lt;/b&gt; and &lt;b&gt;Linux&lt;/b&gt;.&lt;br /&gt;Many good &lt;b&gt;tools&lt;/b&gt; here for any aspect of security, penetration         testing, IDS, firewalls, packet sniffers, network monitoring tools and         just about anything else you can think of.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;TOOLS&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.insecure.org/nmap/nmap_download.html" title="Nmap is a free open source utility for network exploration or security auditing. It was designed to rapidly scan large networks, although it works fine against single hosts."&gt;NMAP&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nessus.org/" title="The premier Open Source vulnerability assessment tool. Nessus is a remote security scanner for Linux, BSD, Solaris, and other Unix like OS's"&gt;Nessus&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ethereal.com/" title="Ethereal is a free network protocol analyzer for Unix and Windows. It allows you to examine data from a live network or from a capture file on disk."&gt;Ethereal&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snort.org/" title="Snort is a lightweight network intrusion detection system, capable of performing real-time traffic analysis and packet logging on IP networks. It can perform protocol analysis, content searching/matching and can be used to detect a variety of attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts, and much more"&gt;Snort&lt;/a&gt;           &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atstake.com/research/tools/network_utilities/" title="A simple Unix utility which reads and writes data across network connections, using TCP or UDP protocol. It is designed to be a reliable back-end tool that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities."&gt;Netcat&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tcpdump.org/" title="Tcpdump is a well-known and well-loved text-based network packet analyzer. It can be used to print out the headers of packets on a network interface that matches a given expression."&gt;TCPDump&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://windump.polito.it/" title="Windows port of Tcpdump."&gt;WinDump&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hping.org/" title="hping2 assembles and sends custom ICMP/UDP/TCP packets and displays any replies. It was inspired by the ping command, but offers far more control over the probes sent. It also has a handy traceroute mode and supports IP fragmentation. This tool is particularly useful when trying to traceroute/ping/probe hosts behind a firewall that blocks attempts using the standard utilities."&gt;Hping2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://naughty.monkey.org/%7Edugsong/dsniff/" title="This popular and well-engineered suite by Dug Song includes many tools. dsniff, filesnarf, mailsnarf, msgsnarf, urlsnarf, and webspy passively monitor a network for interesting data (passwords, e-mail, files, etc.). arpspoof, dnsspoof, and macof facilitate the interception of network traffic normally unavailable to an attacker (e.g, due to layer-2 switching). sshmitm and webmitm implement active monkey-in-the-middle attacks against redirected SSH and HTTPS sessions by exploiting weak bindings in ad-hoc PKI"&gt;DSniff&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gfi.com/lannetscan/" title="LANguard scans networks and reports information such as service pack level of each machine, missing security patches, open shares, open ports, services/applications active on the computer, key registry entries, weak passwords, users and groups, and more"&gt;GFI LANguard&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ettercap.sourceforge.net/" title="Ettercap is a terminal-based network sniffer/interceptor/logger for ethernet LANs. It supports active and passive dissection of many protocols (even ciphered ones, like SSH and HTTPS). Data injection in an established connection and filtering on the fly is also possible, keeping the connection synchronized. Many sniffing modes were implemented to give you a powerful and complete sniffing suite. Plugins are supported. It has the ability to check whether you are in a switched LAN or not, and to use OS fingerprints (active or passive) to let you know the geometry of the LAN."&gt;Ettercap&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wiretrip.net/rfp/p/doc.asp?id=21&amp;amp;iface=2" title="Whisker is a scanner which allows you to test HTTP servers for many known security holes, particularly the presence of dangerous CGIs"&gt;Whisker/Libwhisker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openwall.com/john/" title="John the Ripper is a fast password cracker, currently available for many flavors of Unix (11 are officially supported, not counting different architectures), DOS, Win32, BeOS, and OpenVMS. Its primary purpose is to detect weak Unix passwords. It supports several crypt(3) password hash types which are most commonly found on various Unix flavors, as well as Kerberos AFS and Windows NT/2000/XP LM hashes. Several other hash types are added with contributed patches."&gt;John the Ripper&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openssh.com/" title="A secure way to access remote computers"&gt;OpenSSH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.samspade.org/ssw/" title="SamSpade provides a consistent GUI and implementation for many handy network query tasks. It was designed with tracking down spammers in mind, but can be useful for many other network exploration, administration, and security tasks. It includes tools such as ping, nslookup, whois, dig, traceroute, finger, raw HTTP web browser, DNS zone transfer, SMTP relay check, website search, and more"&gt;Sam Spade&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.iss.net/products_services/enterprise_protection/vulnerability_assessment/scanner_internet.php" title="Application-level vulnerability assessment. ISS Internet Scanner is pretty good, but is not cheap."&gt;ISS Internet Scanner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tripwire.com/" title="A file and directory integrity checker. Tripwire is a tool that aids system administrators and users in monitoring a designated set of files for any changes."&gt;Tripwire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cirt.net/code/nikto.shtml" title="Nikto is a web server scanner which looks for over 2000 potentially dangerous files/CGIs and problems on over 200 servers"&gt;Nikto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kismetwireless.net/" title="Kismet is an 802.11b network sniffer and network dissector. It is capable of sniffing using most wireless cards, automatic network IP block detection via UDP, ARP, and DHCP packets, Cisco equipment lists via Cisco Discovery Protocol, weak cryptographic packet logging, and Ethereal and tcpdump compatible packet dump files. It also includes the ability to plot detected networks and estimated network ranges on downloaded maps or user supplied image files."&gt;Kismet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.foundstone.com/index.htm?subnav=resources/navigation.htm&amp;amp;subcontent=/resources/proddesc/superscan.htm" title="A connect-based TCP port scanner, pinger and hostname resolver"&gt;SuperScan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oxid.it/cain.html" title="Cain &amp;amp; Abel is a free password recovery tool for Microsoft Operating Systems. It allows easy recovery of various kind of passwords by sniffing the network, cracking encrypted passwords using Dictionary &amp;amp; Brute-Force attacks, decoding scrambled passwords, revealing password boxes, uncovering cached passwords and analyzing routing protocols"&gt;Cain &amp;amp; Abel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.solarwinds.net/" title="SolarWinds has created and sells dozens of special-purpose tools targetted at systems administrators. Security related tools include many network discovery scanners and an SNMP brute-force cracker"&gt;SolarWinds Toolsets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ntop.org/" title="Ntop shows network usage in a way similar to what top does for processes. In interactive mode, it displays the network status on the user's terminal. In Web mode, it acts as a Web server, creating an HTML dump of the network status. It sports a NetFlow/sFlow emitter/collector, an HTTP-based client interface for creating ntop-centric monitoring applications, and RRD for persistently storing traffic statistics."&gt;NTop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.packetfactory.net/projects/nemesis/" title="The Nemesis Project is designed to be a commandline-based, portable human IP stack for UNIX/Linux (and now Windows!). The suite is broken down by protocol, and should allow for useful scripting of injected packet streams from simple shell scripts"&gt;Nemesis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.citi.umich.edu/u/provos/honeyd/" title="Honeyd is a small daemon that creates virtual hosts on a network. The hosts can be configured to run arbitrary services, and their TCP personality can be adapted so that they appear to be running certain versions of operating systems. Honeyd enables a single host to claim multiple addresses on a LAN for network simulation. It is possible to ping the virtual machines, or to traceroute them. Any type of service on the virtual machine can be simulated according to a simple configuration file. It is also possible to proxy services to another machine rather than simulating them"&gt;Honeyd&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://achilles.mavensecurity.com/" title="Achilles is a tool designed for testing the security of web applications. Achilles is a proxy server, which acts as a man-in-the-middle during an HTTP session. A typical HTTP proxy will relay packets to and from a client browser and a web server. Achilles will intercept an HTTP session's data in either direction and give the user the ability to alter the data before transmission. For example, during a normal HTTP SSL connection a typical proxy will relay the session between the server and the client and allow the two end nodes to negotiate SSL. In contrast, when in intercept mode, Achilles will pretend to be the server and negotiate two SSL sessions, one with the client browser and another with the web server. As data is transmitted between the two nodes, Achilles decrypts the data and gives the user the ability to alter and/or log the data in clear text before transmission."&gt;Achilles&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.packetfactory.net/projects/firewalk/" title="Firewalk employs traceroute-like techniques to analyze IP packet responses to determine gateway ACL filters and map networks. "&gt;Firewalk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grisoft.com/us/us_dwnl_free.php" title="Grisofts free virus scanner. A nice antivirus tool"&gt;AVG Free             Antivirus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.trendmicro.com/" title="Trend Micros free online virus scan. Disinfect your computer without having to install a program"&gt;Trend Micro online scan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tinysoftware.com/home/tiny2?la=EN" title="Tiny firewall is an excellent product to keep out pesky intruders or to just log activity on your PC."&gt;Tiny             Firewall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://securityresponse.symantec.com/avcenter/tools.list.html" title="Symantecs virus removal tool library. From blaster to mydoom you can find a tool to remove it here"&gt;Symantec             Virus Tools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxsoft.cz/en/redirect.php?id_download=963" title="The Linux Security Auditing Tool (LSAT) is a post install security auditor for Linux/Unix. It checks many system configurations and local network settings on the system for common security/config errors and for packages that are not needed. "&gt;Linux             Security Audit Tool&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fwbuilder.org/" title="Firewall Builder is multi-platform firewall configuration and management tool. It consists of a GUI and set of policy compilers for various firewall platforms. Firewall Builder uses object-oriented approach, it helps administrator maintain a database of network objects and allows policy editing using simple drag-and-drop operations. Firewall Builder currently supports iptables, ipfilter, OpenBSD PF and Cisco PIX. "&gt;Firewall Builder&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ipcop.org/" title="Linux Firewall configurable over web interface. IPCop implements existing technology, secure programming practices and outstanding new concepts to make it ‘the’ Linux Distribution for protecting single home computers, to large corporate networks from intrusions and attacks. Whether for your home, or SOHO, IPCop will scale to fit your needs. IPCop has even been rumoured to be implemented and protecting larger, more complex networks too."&gt;IPCop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://airsnort.shmoo.com/" title="Wi-Fi sniffer. It can recognize SSID of card, name of network, packets encrypted by WEP, etc"&gt;AirSnort&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fish.com/satan/" title="SATAN is a tool to help systems administrators. It recognizes several common networking-related security problems, and reports the problems without actually exploiting them."&gt;SATAN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rootkit.nl/" title="Rootkit Hunter scans files and systems for known and unknown rootkits, backdoors, and sniffers"&gt;Rootkit Hunter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.spamassassin.org/" title="SpamAssassin is a mail filter that uses a wide range of heuristic tests on mail headers and body text to identify spam. Once identified, the mail can then be optionally tagged as spam for later filtering using the user's own mail user-agent application. It provides a command line tool to perform filtering, along with Mail::SpamAssassin, a set of Perl modules which implement a Mail::Audit plugin, allowing SpamAssassin to be used in a Mail::Audit filter or in a spam-protection proxy POP/IMAP server. "&gt;SpamAssassin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grsecurity.net/" title="grsecurity is a complete security system for Linux 2.4 that implements a detection/prevention/containment strategy. It prevents most forms of address space modification, confines programs via its Role-Based Access Control system, hardens syscalls, provides full-featured auditing, and implements many of the OpenBSD randomness features"&gt;grsecurity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a for="" href="http://www.ip-scanner.com/" title="IPScanner is a tool that is designed for the day-to-day monitoring of computers within Microsoft networking environments. It allows you to gather information from computers in the network without installing server-side applications on these computers. With its powerful engine, this utility can scan hundreds of computers or your entire network ,IP by IP, using different scan types and can help you make "&gt;IP-Scanner&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-1275923597372228342?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/1275923597372228342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2011/03/hacker-toolkit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1275923597372228342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1275923597372228342'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2011/03/hacker-toolkit.html' title='Hacker TOOLKIT'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-2119799458202064045</id><published>2011-02-17T00:30:00.001-08:00</published><updated>2011-02-17T00:30:50.542-08:00</updated><title type='text'>A useful blog site "Hackerville"</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://jaretmanuel.com/hackerville"&gt;&lt;b style="color: lime;"&gt; HACKERVILLE&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-2119799458202064045?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/2119799458202064045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2011/02/useful-blog-site-hackerville.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/2119799458202064045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/2119799458202064045'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2011/02/useful-blog-site-hackerville.html' title='A useful blog site &quot;Hackerville&quot;'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-3062065107403813672</id><published>2011-02-17T00:22:00.000-08:00</published><updated>2011-02-17T00:22:32.838-08:00</updated><title type='text'>How a Remote Town in Romania Has Become Cybercrime Central</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;&lt;a href="http://www.wired.com/magazine/2011/01/ff_hackerville_romania/"&gt;From Wired Magazine&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="entry"&gt;                 &lt;div class="wp-caption aligncenter" style="width: 670px;"&gt;&lt;img alt="Photo: Nick Waplington" height="441" src="http://www.wired.com/magazine/wp-content/images/19-02/ff_hackerville_romania_f.jpg" title="" width="660" /&gt;&lt;div class="wp-caption-text"&gt;Râmnicu  Vâlcea has only about 120,000 residents, but among law enforcement   experts around the world, it has a nickname: Hackerville. The town is  full of online crooks who cruise the streets in expensive European cars.&lt;br /&gt;Photo: Nick Waplington&lt;/div&gt;&lt;/div&gt;&lt;strong&gt;Three hours outside Bucharest&lt;/strong&gt;, Romanian National  Road 7 begins a gentle ascent into the foothills of the Transylvanian  Alps. Meadowlands give way to crumbling houses with chickens in the  front yard, laundry flapping on clotheslines. But you know you’ve  arrived in the town of &lt;a href="http://maps.google.com/maps?q=R%C3%A2mnicu+V%C3%A2lcea,+V%C3%A2lcea,+Romania&amp;amp;oe=UTF-8&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;geocode=FVI-sAIdBPFzAQ&amp;amp;split=0&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=23.875,57.630033&amp;amp;hq=&amp;amp;hnear=R%C3%A2mnicu+V%C3%A2lcea,+V%C3%A2lcea,+Romania&amp;amp;ll=45.104546,24.367676&amp;amp;spn=10.932144,17.687988&amp;amp;z=6"&gt;Râmnicu Vâlcea&lt;/a&gt; when you see the Mercedes-Benz dealership.&lt;br /&gt;It’s in the middle of a grassy field, shiny sedans behind gleaming  glass walls. Right next door is another luxury car dealership selling a  variety of other high-end European rides. It’s as if the sheer magic of  wealth has shimmered the glass-and-steel buildings into being.&lt;br /&gt;In fact, expensive cars choke the streets of Râmnicu Vâlcea’s  bustling city center—top-of-the-line BMWs, Audis, and Mercedes driven by  twenty- and thirtysomething men sporting gold chains and fidgeting at  red lights. I ask my cab driver if these men all have high-paying jobs,  and he laughs. Then he holds up his hands, palms down, and wiggles his  fingers as if typing on a keyboard. “They steal money on the Internet,”  he says.&lt;br /&gt;Among law enforcement officials around the world, the city of 120,000  has a nickname: Hackerville. It’s something of a misnomer; the town is  indeed full of online crooks, but only a small percentage of them are  actual hackers. Most specialize in ecommerce scams and malware attacks  on businesses. According to authorities, these schemes have brought tens  of millions of dollars into the area over the past decade, fueling the  development of new apartment buildings, nightclubs, and shopping  centers. Râmnicu Vâlcea is a town whose business is cybercrime, and  business is booming.&lt;br /&gt;&lt;strong&gt;At a restaurant&lt;/strong&gt; in a neighborhood of apartment  buildings and gated bungalows, I meet Bogdan Stoica and Alexandru  Frunza, two of just four local cops on the digital beat. Stoica, 32, is  square-shouldered and stocky, with a mustache and prominent stubble. His  expression rarely changes. Frunza, 29, is tall and clean shaven. He’s  the funny one. “My English will improve after I have a few beers,” he  says. We sit at a table on the edge of a big courtyard, piped-in  Romanian pop music blaring.&lt;br /&gt;Stoica and Frunza grew up in Râmnicu Vâlcea. “The only cars on the  streets were those made by Dacia,” Stoica says, referring to the  venerable Romanian carmaker. Access to information was limited, too:  Weekday television consisted of two hours of state-run programming,  mostly devoted to covering the dictator, &lt;a href="http://topics.nytimes.com/topics/reference/timestopics/people/c/nicolae_ceausescu/index.html"&gt;Nicolae Ceauşescu&lt;/a&gt;. “We had half an hour of cartoons on Sunday,” Stoica says.&lt;br /&gt;In 1989, a revolution that began with anti-government riots ended  with the execution of Ceauşescu and his wife, and the country began the  switch to a market economy. By 1998, when Stoica finished high school  and went off to the police academy in Bucharest, another revolution was  beginning: the Internet. Râmnicu Vâlcea was better off than many towns  in this relatively poor country—it had a decades-old chemical plant and a  modest tourism industry. But many young men and women struggled to find  work.&lt;br /&gt;No one really knows how or why those kids started scamming people on  the Internet. “If you find out, you let us know,” says Codruţ Olaru,  head of Romania’s Directorate for Investigation on Organized Crime and  Terrorism. Whatever the reason, online crime was widespread by 2002.  Cybercafés offered cheap Internet access, and crooks in Râmnicu Vâlcea  got busy posting fake ads on eBay and other auction sites to lure  victims into remitting payments by wire transfer. Eventually, FBI agents  in the US and Bucharest started to get interested.&lt;br /&gt;In the early days, the perpetrators weren’t exactly geniuses. One of  the first cases out of the region involved a team based in the  neighboring town of Piteşti. One crook would post ads for cell phones;  the other picked up the wired money for orders that would never ship.  The two men had made a few hundred dollars from victims in the US, and  the guy receiving the cash hadn’t even bothered to use a fake ID. “I  found him sitting in an Internet café, chatting online,” says Costel  Ion, a Piteşti cop who had been working the cybercrime beat. “He just  confessed.”&lt;br /&gt;But as in any business, the scammers innovated and adapted. One early  advance was establishing fake escrow services: Victims would be asked  to send payments to these supposedly trustworthy third parties, which  had websites that made them look like legitimate companies. The scams  got better over the years, too. To explain unbelievably low prices for  used cars, for example, a crook would pose as a US soldier stationed  abroad, with a vehicle in storage back home that he had to sell. (That  tale also established a plausible US contact to receive the money,  instead of someone in Romania.) In the early years, the thieves would  simply ask for advance payment for the nonexistent vehicle. As word of  the scam spread, the sellers began offering to send the cars for  inspection—asking for no payment except “shipping.”&lt;br /&gt;The con artists got even sneakier. “They learned to create scenarios,” says Michael Eubanks, an &lt;a href="http://romania.usembassy.gov/embassy/law_enforcement.html"&gt;FBI agent in Bucharest&lt;/a&gt;.  “We’ve seen email between criminals with instructions on how to respond  to different questions.” The scammers started hiring English speakers  to craft emails to US targets. Specialists emerged to occupy niches in  the industry, designing fake websites or coordinating low-level  confederates.&lt;br /&gt;&lt;div class="wp-caption alignleft" style="width: 325px;"&gt;&lt;img alt="Photo: Nick Waplington" height="472" src="http://www.wired.com/magazine/wp-content/images/19-02/ff_hackerville_romania2b_f.jpg" title="" width="315" /&gt;&lt;div class="wp-caption-text"&gt;Internet scammers and their underlings have turned Râmnicu Vâlcea into a hub of international organized crime.&lt;br /&gt;Photo: Nick Waplington&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0px;"&gt;By 2005, Romania had become widely known as a  haven for online fraud, and buyers became wary of sending money there.  The swindlers adapted again, arranging for payments to be wired to other  European countries, where accomplices picked up the cash. A new entry  level evolved, people who’d act as couriers and money launderers for a  cut of the take. These money mules were called arrows, and their  existence elevated Râmnicu Vâlcea to a hub of international organized  crime.&lt;/div&gt;Many arrows were Romanians living in Western Europe and the US; some  were youngsters from Râmnicu Vâlcea who had moved overseas expressly for  the job. They’d go to wire transfer offices to collect remittances from  victims, then turn around and wire that money—minus a commission—to  Râmnicu Vâlcea or to other arrows in the network. The system served as a  kind of firewall, making it much more difficult for law enforcement to  track the masterminds.&lt;br /&gt;Back home, the local police were starting to realize they needed  people on the cybercrime beat full-time. Frunza, who’d studied  informatics in high school before attending the police academy, was  working drug cases in Bucharest when he decided to come home. He ended  up joining Stoica on the hunt for online con artists. The two learned  that suspects expect leniency from the police because their crimes  target only foreigners. “The guys will often say, ‘I am not stealing  from our countrymen,’” Frunza says. “But a crime is a crime. You have to  pay for it.”&lt;br /&gt;Nowadays, Stoica and Frunza occasionally find themselves  investigating a childhood acquaintance or, conversely, running into  known criminals in social situations. Frunza used to play on the same  soccer team as a suspect who was under surveillance. Those connections  have helped the two cops pose a formidable challenge to the industry.&lt;br /&gt;A little after 11 pm, Stoica hushes our conversation and tells me to  turn around and check out a table across the courtyard, where a small  group of flashily dressed young men has just arrived with two blond  women who seem barely out of their teens. The men are all under  investigation. “It’s a small city,” Stoica says.&lt;br /&gt;&lt;div class="wp-caption alignleft" style="width: 325px;"&gt;&lt;img alt="Photo: Nick Waplington" height="447" src="http://www.wired.com/magazine/wp-content/images/19-02/ff_hackerville_romania3_f.jpg" title="" width="315" /&gt;&lt;div class="wp-caption-text"&gt;The sudden appearance of luxury car dealerships among the grass fields marks the entrance into Râmnicu Vâlcea.&lt;br /&gt;Photo: Nick Waplington&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0px;"&gt;&lt;strong&gt;Defining the town&lt;/strong&gt; center of  Râmnicu Vâlcea is a towering shopping mall that looks like a giant  glass igloo. The streets are lined with gleaming storefronts—leather  accessories, Italian fashions—serving a demand fueled by illegal income.  Near the mall is a nightclub, now closed by police because its backers  were shady. New construction grinds ahead on nearly every block. But  what really stands out in Râmnicu Vâlcea are the money transfer offices.  At least two dozen Western Union locations lie within a four-block area  downtown, the company’s black-and-yellow signs proliferating like the  Starbucks mermaid circa 2003.&lt;/div&gt;Driving past a block of low-rise buildings with neatly trimmed  hedges, Stoica notes a couple of apartments owned by people currently  under investigation. “I don’t know if the people of Râmnicu Vâlcea are  too smart or too stupid,” Stoica says grimly. “They talk a lot to each  other. One guy learns the job from another. They ask their high school  friends: ‘Hey, do you want to make some money? I want to use you as an  arrow.’ Then the arrow learns to do the scams himself.”&lt;br /&gt;It’s not so different from the forces that turn a neighborhood into,  say, New York’s fashion district or the aerospace hub in southern  California. “To the extent that some expertise is required, friends and  family members of the original entrepreneurs are more likely to have  access to those resources than would-be criminals in an isolated  location,” says Michael Macy, a &lt;a href="http://sdl.soc.cornell.edu/index.html"&gt;Cornell University sociologist&lt;/a&gt; who studies social networks. “There may also be local political resources that provide a degree of protection.”&lt;br /&gt;Online thievery as a ticket to the good life spread from the early  pioneers to scores of young men, infecting Râmnicu Vâlcea’s social  fabric. The con artists were the ones with the nice cars and fancy  clothes—the local kids made good. And just as in Silicon Valley, the  clustering of operations in one place made it that much easier for more  to get started. “There’s a high concentration of people offering the  kinds of services you need to build a criminal scheme,” says Gary  Dickson, an FBI agent who worked in Bucharest from 2005 to 2010. “If  your specialty is auction frauds, you can find a money pick-up guy. If  you’re a money pick-up guy, you can find a buyer for your services.”&lt;br /&gt;&lt;strong&gt;Stoica and Frunza&lt;/strong&gt; both complain that they’re  fighting an unstoppable tide with limited resources. But they haven’t  been entirely unsuccessful—in fact, the 2008 case that first revealed  the anatomy of Râmnicu Vâlcea’s fraud networks stemmed from Stoica’s  investigation of a young entrepreneur named Romeo Chita.&lt;br /&gt;Stoica says Chita started out as an arrow in the UK, and he was good.  He moved up the ranks and eventually hired a few friends to establish  his own ring. The Romanian authorities began investigating him in 2006,  when he started buying new cars every few months and going to clubs  every night with no apparent source of legitimate income. Chita launched  an Internet service provider called NetOne, which authorities believe  he was using as a shelter for fraudulent activity. When cops wanted to  identify his customers, Stoica says, Chita usually told them that NetOne  didn’t keep records.&lt;br /&gt;&lt;div class="wp-caption alignleft" style="width: 325px;"&gt;&lt;img alt="Photo: Nick Waplington" height="472" src="http://www.wired.com/magazine/wp-content/images/19-02/ff_hackerville_romania4_f.jpg" title="" width="315" /&gt;&lt;div class="wp-caption-text"&gt;Western Union signs have multiplied downtown like the Starbucks mermaid circa 2003.&lt;br /&gt;Photo: Nick Waplington&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0px;"&gt;In January 2008, an informant gave Stoica  the cell numbers of two men working for Chita. The police tapped the  phones, and the next day one of the men sent Chita a text message with  money transfer control numbers—unique numeric sequences required to pick  up cash. Stoica and his team followed up with surveillance of Chita and  his associates, which established what Stoica calls “the money  circuit,” the route through which the funds flowed from victims in the  US to Chita and others. Prosecutors now allege that the operation turned  into something a little more sophisticated than the usual Râmnicu  Vâlcea scam. For example, the case against them details a con known as  spear phishing—sending email to US companies that appeared to be from  the IRS, the Department of Justice, or some other agency. Through Trojan  horses attached to these emails, Chita’s group could obtain the  companies’ bank account numbers and passwords. Allegedly, they even  hired people in Las Vegas—Stoica says some were homeless—to open fake  corporate bank accounts and receive the money.&lt;/div&gt;The same month that Stoica began pursuing Chita, a police officer  stopped a car for speeding in the Westlake suburb of Cleveland, Ohio.  About to write a ticket, the cop noticed some drug paraphernalia in the  car and arrested the two men inside. A further search turned up eight  cell phones, two computers, fake IDs, two dozen money transfer receipts,  and $63,000 in cash. The pair turned out to be Romanian and eventually  confessed to being arrows for an organization authorities traced back to  Chita. They had spent most of January driving around the Midwest,  picking up money from various Western Union and MoneyGram locations.  Their confessions led to more wiretaps and surveillance in the US and  Romania over the following months, uncovering a network of at least two  dozen accomplices.&lt;br /&gt;That summer, Romanian authorities and FBI agents conducted &lt;a href="http://www.mediafax.ro/english/romanian-authorities-arrest-24-suspects-in-internet-crime-frauds-2782723"&gt;a series of raids&lt;/a&gt;  on both sides of the Atlantic. Chita spent 14 months in custody before  being granted a provisional release pending the completion of his trial,  still pending. On an org chart filed in Stoica’s office, Chita’s photo  remains at the top.&lt;br /&gt;&lt;strong&gt;Class Café&lt;/strong&gt; is an inviting coffee shop with a terrace  that overlooks a quiet street. It’s nearly empty when I walk in—just  the owner behind the counter and a young couple at a corner table.&lt;br /&gt;Stoica discouraged me from attempting this meeting, but I wanted to  know what an alleged kingpin looks like. I ask the owner if he knows  where Chita is, and he offers to call him. After a brief phone  conversation, he hangs up and tells me that Chita is in Bucharest. I  remind him that Chita isn’t allowed to leave Râmnicu Vâlcea under the  terms of his release, and the owner smiles. He spends a few more minutes  on the phone, then hangs up again and asks me to sit. Chita is on his  way.&lt;br /&gt;I take a table on the terrace. During our tour of town, Stoica had  pointed out Chita’s silver Mercedes on the road, so I ignore the green  Jaguar that drives up until a man in Bermuda shorts, canvas shoes, and a  white T-shirt climbs out, enters the café, and approaches my table. He  introduces himself as Chita’s brother, Marian. He licks his lips  nervously and fidgets with an iPhone. “Chita’s coming,” he says after  lighting a cigarette and making some phone calls. “But he’s a little  drunk.”&lt;br /&gt;A few minutes later, Chita walks around the corner and ambles into  the café. Boyish, dressed in shorts, a light-blue polo shirt, and  flip-flops, he looks more like a college student than a criminal  mastermind. Despite the reputation of Râmnicu Vâlcea’s underworld as  relatively free of violence, he has brought along some muscle—a young  man in dark glasses with a big tattoo on his arm. The bodyguard slams a  beer bottle down on the table and flexes his hand, as if getting ready  for a boxing match.&lt;br /&gt;Chita shakes my hand dourly and sits down next to me, looking away.  Two other men join us. The young couple from the corner comes over to  greet Chita with fawning smiles and handshakes. They clearly recognize  him, too. The café owner gets up and leaves. As he walks away, he looks  at me gravely and says, “Good luck.”&lt;br /&gt;&lt;div class="wp-caption alignleft" style="width: 325px;"&gt;&lt;img alt="Photo: Nick Waplington" height="472" src="http://www.wired.com/magazine/wp-content/images/19-02/ff_hackerville_romania5_f.jpg" title="" width="315" /&gt;&lt;div class="wp-caption-text"&gt;Râmnicu  Vâlcea has become the Silicon Valley of online thievery— a place where  the clustering of operations makes boot-strapping a criminal start-up  easier.&lt;br /&gt;Photo: Nick Waplington&lt;/div&gt;&lt;/div&gt;The tattooed man leans toward me ominously. “Were you sent by Barack  Obama?” he asks. I say that I wasn’t, and everyone but me lights  cigarettes. Marian, getting increasingly jumpy, demands to know my true  agenda. Finally, I spell my name and tell him to search for my stories  on his iPhone. He Googles me and shows the screen to his brother.  Everybody relaxes a bit, and I silently give thanks for wireless  broadband.&lt;br /&gt;Marian asks the young couple to translate for Chita, and they agree  to stay. Chita has them tell me to stand, then he pats me down, asking  if I’m wearing a wire.&lt;br /&gt;“What do you say to the charges against you?” I ask.&lt;br /&gt;“They are fake,” Chita says, in English.&lt;br /&gt;Marian adds, “It’s all bullshit.” For clarification.&lt;br /&gt;Chita continues with his defense in Romanian, and the couple  translates enthusiastically. “He doesn’t even know how to speak English,  so it is impossible for him to post ads or exchange email with buyers,”  the young woman says. “He doesn’t even have an email address,” she  says. “How can he do fraud on the Internet?”&lt;br /&gt;I press Chita about the wiretapped conversations, but his tattooed  bodyguard interrupts loudly. “You go back to your hotel room, we send  you some nice pussy,” he says, raising his hand for a high five that I  feel obligated to meet. The two men beside him laugh, and Chita takes a  final drag from his cigarette before rising from his chair. He’s in no  mood to discuss the evidence. “This interview is over,” Marian says.&lt;br /&gt;They saunter out of the café and onto the sidewalk, looking  surprisingly banal for guys accused of organized cybercrime, enjoying  the good life with little effort or risk. Officials have &lt;a href="http://www.wired.com/threatlevel/2010/04/romania-cyber-thieves/"&gt;dismantled a few fraud rings&lt;/a&gt; in recent years—there were just 188 arrests in all of Romania in 2010—but scores remain in business.&lt;br /&gt;I am left with the friendly couple that helped with the translating.  The young man says he’s heard about Chita from his friends and has seen  his name in the papers. He tells me he has just received a diploma in  engineering from an institution in Bucharest and is now looking for a  job here in Râmnicu Vâlcea, his hometown. “I haven’t found anything  yet,” he says. Thinking about Marian’s Jag and Chita’s Mercedes, I  wonder if he’ll consider a job as an arrow. It’s like Frunza told me at  the restaurant: “You arrest two of them and 20 new ones take their  place,” he said. “We are two police officers, and they are 2,000.”&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Yudhijit Bhattacharjee&lt;/em&gt; (yudhijit@gmail.com) &lt;em&gt;is a staff writer at&lt;/em&gt; Science. &lt;em&gt;He wrote about decoding a spy’s messages in issue 18.02.&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-3062065107403813672?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/3062065107403813672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2011/02/how-remote-town-in-romania-has-become.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3062065107403813672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3062065107403813672'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2011/02/how-remote-town-in-romania-has-become.html' title='How a Remote Town in Romania Has Become Cybercrime Central'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-6311684042794655094</id><published>2011-01-25T23:26:00.000-08:00</published><updated>2011-01-25T23:27:05.169-08:00</updated><title type='text'>Intelligence on the darker side of the internet</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: lime;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.shadowserver.org/wiki/" style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt; http://www.shadowserver.org/wiki/&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;The Shadowserver Foundation is an all volunteer watchdog group of  security professionals that gather, track, and report on malware, botnet  activity, and electronic fraud. It is the mission of the Shadowserver  Foundation to improve the security of the Internet by raising awareness  of the presence of compromised servers, malicious attackers, and the  spread of malware. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-6311684042794655094?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/6311684042794655094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2011/01/intelligence-on-darker-side-of-internet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/6311684042794655094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/6311684042794655094'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2011/01/intelligence-on-darker-side-of-internet.html' title='Intelligence on the darker side of the internet'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-577923751498387616</id><published>2011-01-08T19:55:00.000-08:00</published><updated>2011-01-25T23:28:24.671-08:00</updated><title type='text'>Social Engineering</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: lime;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.social-engineer.org/framework/Social_Engineering_Framework" style="color: lime;"&gt; http://www.social-engineer.org/framework/Social_Engineering_Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What really is social engineering? We define&amp;nbsp; it as the act of  manipulating a person to accomplish goals that may or may not be in the  “target’s” best interest. This may include &lt;a href="http://www.social-engineer.org/framework/How_to_Gather_Information" style="color: lime;"&gt;obtaining information&lt;/a&gt;, gaining access, or getting the target to take certain action.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-577923751498387616?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/577923751498387616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2011/01/social-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/577923751498387616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/577923751498387616'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2011/01/social-engineering.html' title='Social Engineering'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-5774402976268009346</id><published>2010-12-31T02:58:00.000-08:00</published><updated>2011-01-25T23:30:39.443-08:00</updated><title type='text'>Guide to Internet Security</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: lime;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: lime; font-size: small;"&gt; &lt;/span&gt;&lt;span style="color: lime; font-size: small;"&gt;&lt;a href="http://kb.netgear.com/app/answers/detail/a_id/1104"&gt;http://kb.netgear.com/app/answers/detail/a_id/1104&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For a comprehensive introduction to security, try the 89 page GAO-04-467, the first link in this &lt;a href="http://searching.gao.gov/query.html?qt=gao-04-467&amp;amp;charset=iso-8859-1&amp;amp;col=audprod&amp;amp;amo=11&amp;amp;ady=21&amp;amp;ayr=2004&amp;amp;bmo=11&amp;amp;bdy=22&amp;amp;byr=2005"&gt;&lt;span style="color: #2462af;"&gt;US &lt;span style="color: lime;"&gt;Government&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;  search. While this document has issues that won't be of interest, it  presents the entire security situation very well. (You might want to  skip to page 12 where the detailed information begins.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #330066;"&gt;Overview&lt;/span&gt; &lt;/b&gt; &lt;img alt="Image" src="http://kbserver.netgear.com/images/para_divider_tabbed_2.gif" /&gt; &lt;br /&gt;Two great truths about security are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's common to over- or under-estimate how much risk you have. Computer criminals depend on you implementing security casually.&lt;/li&gt;&lt;li&gt;Attacks that work usually target weak links — things you don't anticipate.&lt;/li&gt;&lt;/ul&gt;Assuming that you aren't personally targeted, moderately secure  networks usually cause hackers to attack elsewhere. You can be  moderately secure by ensuring there aren't any obvious weak links in  your system.&lt;br /&gt;&lt;b&gt;&lt;span style="color: #330066;"&gt;&lt;img alt="Image" border="0" height="8" src="http://kbserver.netgear.com/images/spacer.gif" width="49" /&gt;Types of Security Problems&lt;/span&gt; &lt;/b&gt; &lt;img alt="Image" src="http://kbserver.netgear.com/images/para_divider_tabbed_2.gif" /&gt;&lt;br /&gt;There are many goals for attacks. Don't assume your network is safe just because you don't do critical work on it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Snooping. Reading private mail and other personal files.&lt;/li&gt;&lt;li&gt;Destroying or corrupting computer data: Making files unusable, or making a whole computer unusable.&lt;/li&gt;&lt;li&gt;Stealing computer data: Taking credit card numbers, email addresses, company information, etc.&lt;/li&gt;&lt;li&gt;Stopping computer from functioning properly: Blocking incoming traffic so that intended users cannot get access, etc.&lt;/li&gt;&lt;li&gt;Misusing computer resources: Sending spam without you knowing it, etc.&lt;/li&gt;&lt;li&gt;Pranks: practical jokes, breaking in just because it's a challenge.&lt;/li&gt;&lt;/ul&gt;Basic security practices address all of these. You don't need to  implement every one of these practices. However, a secure network will  implement most of these.&lt;br /&gt;&lt;b&gt;&lt;span style="color: #330066;"&gt;&lt;img alt="Image" border="0" height="8" src="http://kbserver.netgear.com/images/spacer.gif" width="49" /&gt;To Implement Basic Security Practices&lt;/span&gt; &lt;/b&gt; &lt;img alt="Image" src="http://kbserver.netgear.com/images/para_divider_tabbed_2.gif" /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Put a firewall between your computers and the Internet. NETGEAR  routers can be configured to do an excellent job of this. For details  about several security features used by NETGEAR routers see: &lt;a href="http://kbserver.netgear.com/kb_web_files/n101218.asp" style="color: lime;"&gt;Security: Comparing NAT, Static Content Filtering, SPI, and Firewalls&lt;/a&gt;&lt;span style="color: lime;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Use your router to control access using MAC addresses (Media Access Control addresses).&lt;/li&gt;&lt;li&gt;Update your operating system and Web browser. For Windows users,  install "critical updates". If unsure whether an update applies to your  computer, you probably should install it.&lt;/li&gt;&lt;li&gt;Run virus protection programs on all computers. Set the scan to  examine all hard disks. Set the scan to continuously examine all  incoming files. Check for anti-virus updates frequently, but never wait  as long as 2 months.&lt;/li&gt;&lt;li&gt;Contrary to much "expert" advice, there is very little risk writing  down passwords. In fact, years from now you may discover you need them  to access old files. Never leave a password at its default value.  Passwords should not be simple: use characters, numbers, and symbols.  It's better not to use names or dates you find easy to remember: your  birthday, your dog's name, your username backward, etc.&lt;/li&gt;&lt;li style="list-style-type: none;"&gt; &lt;blockquote&gt;Good: kB!3ccsiiz_8 or 4*4zbmn-BXY &lt;br /&gt;Very Weak: april2003, cutegirl, me, stonesforever&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;If you have a wireless network, use WEP or WPA encryption. See &lt;a href="http://kbserver.netgear.com/kb_web_files/n100684.asp" style="color: lime;"&gt;What is WEP Encryption for Wireless Networks?&lt;/a&gt; for a brief overview of WEP.&lt;/li&gt;&lt;li&gt;If it's practical, use WPA encryption instead of WEP (available on newer NETGEAR equipment). See &lt;a href="http://kbserver.netgear.com/kb_web_files/n101190.asp" style="color: lime;"&gt;What's New in Security: WPA (Wi-Fi Protected Access)&lt;/a&gt; for details.&lt;/li&gt;&lt;li&gt;If communicating with other VPN sites, such as your business, use VPN.&lt;/li&gt;&lt;li&gt;Do not use a DMZ. (By default this is feature is turned off.)&lt;/li&gt;&lt;li&gt;Limit the shared folders on your network. (Or turn off file sharing entirely.)&lt;/li&gt;&lt;li&gt;Turn up your Web browser's security. In Internet Explorer: Go to: &lt;b&gt;Tools&lt;/b&gt; &amp;gt; &lt;b&gt;Internet Options&lt;/b&gt; &amp;gt; &lt;b&gt;Security&lt;/b&gt; &amp;gt; &lt;b&gt;Default Level&lt;/b&gt; &amp;gt; &lt;b&gt;Security level for this zone&lt;/b&gt;. With &lt;b&gt;Internet&lt;/b&gt; selected in the top box, make sure the slider is set to at least &lt;b&gt;Medium&lt;/b&gt;. Internet pages will display with few problems at this level. Setting the slider to &lt;b&gt;High&lt;/b&gt; will be most secure, but some pages will not display.&lt;/li&gt;&lt;li&gt;Avoid sending personal information over the Internet. Credit cards  are a particular risk: Use a well-known payment system such as PayPal,  or send credit card numbers and the expiration date in separate email  messages, etc.&lt;/li&gt;&lt;li&gt;When browsing, don't accept software — even if with a certificate — unless it's from a company you think is trustworthy.&lt;/li&gt;&lt;li&gt;DO NOT respond to spam. DO NOT answer messages like "Click on this  link to be removed from our mailing list" — except if it is a company to  which you actually gave your email address.&lt;/li&gt;&lt;li&gt;Remove your network from the Internet — or turn it off — when not  being used. Many people regard this as extreme, however it is also  extremely secure.&lt;/li&gt;&lt;li&gt;If you have a wireless network, do not broadcast unnecessarily to  where the public might access it — any signal strength above the red  indicator is strong enough for full throughput, so don't boost your  inside signal more than you need.&lt;/li&gt;&lt;li&gt;Running a public server (for example one that hosts games for other  people to use, or one which serves Web pages for public viewing) causes  additional concerns. Understand the server thoroughly. Read about recent  issues in online newsgroups.&lt;/li&gt;&lt;/ol&gt;For more explanation of these security practices — if you need the &lt;i&gt;reasons&lt;/i&gt; for the recommendations, or to know &lt;i&gt;when&lt;/i&gt; particular features are important, see &lt;a href="http://kbserver.netgear.com/kb_web_files/N101192.asp" style="color: lime;"&gt;The Reasons Behind Security Features&lt;/a&gt;&lt;span style="color: lime;"&gt;. &lt;/span&gt;That document also includes other, less critical security improvements. &lt;br /&gt;&lt;div align="right"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-5774402976268009346?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/5774402976268009346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/12/guide-to-internet-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5774402976268009346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5774402976268009346'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/12/guide-to-internet-security.html' title='Guide to Internet Security'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-5981603009331767688</id><published>2010-10-05T22:59:00.000-07:00</published><updated>2010-10-05T23:00:13.936-07:00</updated><title type='text'>Graduated School Last May and moved away from Austin Texas for a new job</title><content type='html'>&lt;h1&gt;Ninja Hacking: Unconventional Penetration Testing Tactics and Techniques&lt;/h1&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.net-security.org/secworld.php?id=9948"&gt;http://www.net-security.org/secworld.php?id=9948&lt;/a&gt;&lt;/div&gt;&lt;h1&gt;&amp;nbsp; &lt;span style="font-size: small;"&gt;Throw traditional pen testing methods out the  window for now and see how thinking and acting like a ninja can actually  grant you quicker and more complete access to a company's assets. Get  in before the hacker does by thinking outside of the box with these  unorthodox techniques. Use all of the tools that the ninja has at his  side such as disguise, espionage, stealth, and concealment.&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;Learn how to benefit from these by laying your plans, impersonating  employees, infiltrating via alarm system evasion, discovering weak  points and timing, spyware and keylogging software, and log manipulation  and logic bombs. And, really, don't you want to be a ninja for a day  just because they're cool? Let &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1597495883/helpnetsecuri-20" target="_new"&gt;Ninja Hacking&lt;/a&gt; be your excuse!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use the tactics of a ninja, such as disguise, espionage, stealth, and concealment, to protect your company's assets&lt;/li&gt;&lt;li&gt;Details unorthodox penetration testing techniques by thinking outside of the box and inside the mind of a ninja&lt;/li&gt;&lt;li&gt;Use  the tactics of a ninja, such as disguise, espionage, stealth, and  concealment, to protect your company's assets Details unorthodox  penetration testing techniques by thinking outside of the box and inside  the &lt;/li&gt;&lt;li&gt;mind of a ninja&lt;/li&gt;&lt;li&gt;Expands upon current penetration testing methodologies including new tactics for hardware and physical attacks.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://www.net-security.org/images/2/news-divider-grey.gif" /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-5981603009331767688?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/5981603009331767688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/10/graduated-school-last-may-and-moved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5981603009331767688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5981603009331767688'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/10/graduated-school-last-may-and-moved.html' title='Graduated School Last May and moved away from Austin Texas for a new job'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-4061085498300512437</id><published>2010-03-08T14:30:00.000-08:00</published><updated>2010-03-21T16:00:11.696-07:00</updated><title type='text'>Top 100 Network Security Tools</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://sectools.org/"&gt;http://sectools.org/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-4061085498300512437?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/4061085498300512437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/03/top-100-network-security-tools.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/4061085498300512437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/4061085498300512437'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/03/top-100-network-security-tools.html' title='Top 100 Network Security Tools'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-3273608642177857952</id><published>2010-02-21T15:31:00.000-08:00</published><updated>2010-02-21T15:31:26.652-08:00</updated><title type='text'>Featured Site for February</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.cio.com.au/"&gt;http://www.cio.com.au/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-3273608642177857952?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/3273608642177857952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/02/featured-site-for-february.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3273608642177857952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3273608642177857952'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/02/featured-site-for-february.html' title='Featured Site for February'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-2986536221149615825</id><published>2010-02-21T15:28:00.000-08:00</published><updated>2010-02-21T15:28:20.285-08:00</updated><title type='text'>February 18, 2010 | NetWitness Discovers Massive ZeuS Compromise</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Kneber Botnet" Targets Corporate Networks and Credentials&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.netwitness.com/resources/pressreleases/feb182010.aspx"&gt;http://www.netwitness.com/resources/pressreleases/feb182010.aspx&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;                                                             HERNDON , VA  - February 18, 2010 - NetWitness, the world leader in advanced  persistent                                                             threat  detection and real-time network forensics, announced today that its  analysts                                                             have  discovered a dangerous new ZeuS botnet affecting 75,000 systems in 2,500  organizations                                                             around the  world. The newly-discovered infestation, dubbed the "Kneber botnet"  after                                                             the username  linking the infected systems worldwide, gathers login credentials to                                                             online  financial systems, social networking sites and email systems from  infested                                                             computers  and reports the information to miscreants who can use it to break into                                                             accounts,  steal corporate and government information, and replicate personal,  online                                                             and  financial identities.                                                         &lt;br /&gt;NetWitness  first discovered the Kneber botnet in January during a routine  deployment                                                             of the  NetWitness advanced monitoring solutions. Deeper investigation revealed  an                                                             extensive  compromise of commercial and government systems that included 68,000  corporate                                                             login  credentials, access to email systems, online banking sites, Facebook,  Yahoo,                                                             Hotmail and  other social networking credentials, 2,000 SSL certificate files, and                                                              dossier-level data sets on individuals including complete dumps of  entire identities                                                             from victim  machines.                                                         &lt;br /&gt;Discussing  the importance of the Kneber botnet, Amit Yoran, CEO of NetWitness and                                                             former  Director of the National Cyber Security Division, said, "While Operation                                                             Aurora shed  light on advanced threats from sponsored adversaries, the number of                                                             compromised  companies and organizations pales in comparison to this single botnet.                                                             These  large-scale compromises of enterprise networks have reached epidemic  levels.                                                             Cyber  criminal elements, like the Kneber crew quietly and diligently target  and                                                             compromise  thousands of government and commercial organizations across the globe.                                                             Conventional  malware protection and signature based intrusion detection systems                                                             are by  definition inadequate for addressing Kneber or most other advanced  threats.                                                              Organizations which focus on compliance as the objective of their  information security                                                             programs and  have not kept pace with the rapid advances of the threat environment                                                             will not see  this Trojan until the damage already has occurred. Systems compromised                                                             by this  botnet provide the attackers not only user credentials and confidential                                                             information,  but remote access inside the compromised networks."                                                         &lt;br /&gt;"Many  security analysts tend to classify ZeuS solely as a Trojan that steals  banking                                                              information," stated Alex Cox, the Principal Analyst at NetWitness  responsible for                                                             uncovering  the Kneber-bot, "but that viewpoint is naive. When we began to detect                                                             the  correlation among both the methodology used by the Kneber crew to attack  victim                                                             machines and  the wide variety of data sets harvested, it became clear that security                                                             teams must  rethink their entire perspective on advanced threats such as ZeuS and                                                             consider  more diverse mission objectives."                                                         &lt;br /&gt;Over half  the machines infected with Kneber also were infected with Waledac, a  peer                                                             to peer  botnet. The coexistence of ZeuS and Waledac suggests the goals of  resilience                                                             and  survivability and potential deeper cross-crew collaboration in the  criminal                                                             underground.                                                         &lt;br /&gt;"NetWitness  enables the discovery of malicious code like Kneber - before things                                                             get critical  and valuable data is lost," said Cox. "It is 100% certain that many                                                              organizations have no idea they are victimized by these types of  problems because                                                             they're just  not tooled to see them on their networks. The Kneber botnet is just                                                             one category  of advanced threat that organizations have been facing the past few                                                             years that  they are still largely ignorant or blind to today."                                                         &lt;br /&gt;To download a  copy of the NetWitness Kneber whitepaper, visit &lt;a href="http://www.netwitness.com/"&gt;http://www.netwitness.com&lt;/a&gt;.                                                         &lt;br /&gt;&lt;b&gt;About  NetWitness&lt;/b&gt;                                                             &lt;br /&gt;NetWitness®  Corporation is the world leader in real-time network forensics and  automated                                                             threat  intelligence solutions, helping government and commercial organizations  detect,                                                             prioritize  and remediate complex IT risks. NetWitness solutions concurrently solve                                                             a wide  variety of information security problems including: advanced persistent  threat                                                             management;  sensitive data discovery and advanced data leakage detection; malware                                                             activity  discovery; insider threat management; policy and controls verification                                                             and  e-discovery. Originally developed for the US Intelligence Community,  NetWitness                                                             has evolved  to provide enterprises around the world with breakthrough methods of                                                             network  content analysis and host-based risk discovery and prioritization.  NetWitness                                                             customers  include Defense, National Law Enforcement and Intelligence Agencies, Top                                                             US and  European Banks, Critical Infrastructure, and Global 1000 organizations.  NetWitness                                                             has offices  in the U.S. and the U.K. and partners throughout North and South  America,                                                             Europe, the  Middle East, and Asia.&lt;br /&gt;To download  the freeware version of NetWitness Investigator, visit &lt;a href="http://download.netwitness.com/" target="_blank"&gt;http://download.netwitness.com  &lt;/a&gt;. For                                                             more  information about securing your entire organization with NetWitness  NextGen,                                                             contact:&lt;a href="mailto:sales@netwitness.com"&gt; sales@netwitness.com &lt;/a&gt;. Twitter                                                             handle: &lt;a href="http://twitter.com/netwitness" target="_blank"&gt;NetWitness &lt;/a&gt;.                                                         &lt;br /&gt;&lt;b&gt;Media  Contact:&lt;/b&gt;&lt;br /&gt;Steve Ward |  (703) 994-9349 | &lt;a href="mailto:pr@netwitness.com"&gt;pr@netwitness.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Botnet revelation shows darker underbelly of malware&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.cio.com.au/article/336814/botnet_revelation_shows_darker_underbelly_malware?fp=39&amp;amp;fpid=25592"&gt;http://www.cio.com.au/article/336814/botnet_revelation_shows_darker_underbelly_malware?fp=39&amp;amp;fpid=25592&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="sms_t" style="text-align: center;"&gt;Kneber was built  using a well-established toolkit for aggregating botnets called ZeuS  that has been around for years&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div class="art_info"&gt;&lt;div&gt;   &lt;/div&gt;&lt;div class="author_date" style="text-align: left;"&gt;    &lt;span class="author"&gt;&lt;a href="http://www.cio.com.au/author/1693772549/tim_greene/articles"&gt;Tim  Greene &lt;span class="auth_pub"&gt;(Network World)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &amp;nbsp;&lt;span class="date"&gt;19 February, 2010 09:42:00&lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: left;"&gt;     &lt;/div&gt;&lt;div class="article-tags cfix" style="text-align: left;"&gt;&lt;b&gt;Tags:&lt;/b&gt; &lt;a href="http://www.cio.com.au/tag/security"&gt;security&lt;/a&gt;, &lt;a href="http://www.cio.com.au/tag/Kneber%20botnet"&gt;Kneber botnet&lt;/a&gt;, &lt;a href="http://www.cio.com.au/tag/botnets"&gt;botnets&lt;/a&gt;&lt;/div&gt;&lt;div class="article-tags cfix" style="text-align: left;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="article-tags cfix" style="text-align: left;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Information gathered about a  newly discovered botnet called Kneber indicates that multiple infections  by different malware on the same host could work together as a  sophisticated mechanism to give all the malware a better survival rate. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;The &lt;a href="http://www.networkworld.com/news/2010/021810-over-75000-systems-compromised-in.html?hpg1=bn" target="_blank"&gt;sheer size&lt;/a&gt; of the Kneber botnet -- 74,000  compromised computers in 2,400 different companies -- attracted most of  the attention when Kneber was revealed Thursday. But how it interacts  with other malware networks suggests a symbiotic relationship that  ultimately makes each botnet more resistant to being dismantled, says  Alex Cox, the senior consultant in the research department at NetWitness  who discovered Kneber. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Kneber was built using a well-established  toolkit for aggregating botnets called ZeuS that has been around for  years. Kneber is an example of just one botnet built with the toolkit,  but because Cox captured 75GB of log data from the command-and-control  server, he was able to examine detailed characteristics of the computers  ZeuS took over. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;What he found is that more than half the 74,000  compromised computers -- bots -- within Kneber were also found infected  with other malware that uses a different command-and-control structure.  If one of the criminal networks were disabled, the other could be used  to build it up again, &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;"At the very least, two separate botnet  families with different [command-and-control] infrastructures can  provide fault tolerance and recoverability in the event that one  [command-and-control] mechanism is taken down by security efforts," he  says in his written analysis of the Kneber botnet. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;In this case, more than half the machines that  made up the botnet were infected with both ZeuS, which steals user data,  and Waledac, a spamming malware that uses peer-to-peer mechanisms to  spread more infections, he says. He can't conclude for sure that they're  working together in this case, but the presence of both introduces an  interesting possibility: If the ZeuS command-and-control infrastructure  is cut down, the owner of the ZeuS botnet could go to the person running  the Waledac botnet and pay for it to push a ZeuS upgrade that brings  the ZeuS bots back online reporting to a new server, he says. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Alternatively, a single group could run both  the ZeuS and Waledac botnets and push the upgrade itself. "From a  disaster-recovery perspective, it makes sense," Cox says. &lt;/div&gt;&lt;div id="story-distract" style="text-align: left;"&gt;&lt;br /&gt;&lt;div class="story-distract-content" id="story-distract-content-second" style="display: none;"&gt;   &lt;ul class="story-distract-rotate" id="story-distract-comments"&gt;&lt;li id="story-distract-comments-1"&gt;&lt;a href="http://www.cio.com.au/article/318016/report_obama_close_appointing_white_house_cybersecurity_chief#comment-1223"&gt;&lt;h3&gt;"I  am also a victim of cyber-stalkerby the Associate Vice President of the  C ..."&lt;/h3&gt;Michelle&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-2"&gt;&lt;a href="http://www.cio.com.au/article/331566/future_it_project_management_software#comment-1222"&gt;&lt;/a&gt;&lt;h3&gt;&lt;a _moz-rs-heading="" href="http://www.cio.com.au/article/331566/future_it_project_management_software#comment-1222"&gt;"It's  worth remembering that any future &lt;/a&gt;&lt;a href="http://www.atlantic-ec.co ..."&gt;&lt;/a&gt;&lt;/h3&gt;&lt;a href="http://www.atlantic-ec.co ..."&gt;Ady Berry&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-3"&gt;&lt;h3&gt;&lt;a href="http://www.cio.com.au/article/333686/nz_school_ditches_microsoft_goes_totally_open_source#comment-1221"&gt;"They  have 4 servers: &lt;/a&gt;&lt;div class="storybody"&gt;&lt;a href="http://www.cio.com.au/article/333686/nz_school_ditches_microsoft_goes_totally_open_source#comment-1221"&gt;3  Dell Poweredge 1950's - one is firewall, two are ..."&lt;/a&gt;&lt;/div&gt;&lt;/h3&gt;&lt;a href="http://www.cio.com.au/article/333686/nz_school_ditches_microsoft_goes_totally_open_source#comment-1221"&gt;ASHS  Student&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-4"&gt;&lt;a href="http://www.cio.com.au/article/335708/cloud_computing_will_cause_three_it_revolutions#comment-1218"&gt;&lt;h3&gt;"Thanks  for the article. In general I agree and I like using clouds and doin  ..."&lt;/h3&gt;Tom Peruzzi&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-5"&gt;&lt;a href="http://www.cio.com.au/article/335630/protectionism_worries_indian_outsourcers#comment-1217"&gt;&lt;h3&gt;"Perhaps  they should look at the quality of the service rather than protecti  ..."&lt;/h3&gt;Glenn Irvine&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="story-distract-rotate-menu" id="story-distract-comments-menu"&gt;    &lt;ul&gt;&lt;li id="story-distract-comments-menu-1"&gt;&lt;a href="http://www.cio.com.au/#1"&gt;1&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-menu-2"&gt;&lt;a href="http://www.cio.com.au/#2"&gt;2&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-menu-3"&gt;&lt;a href="http://www.cio.com.au/#3"&gt;3&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-menu-4"&gt;&lt;a href="http://www.cio.com.au/#4"&gt;4&lt;/a&gt;&lt;/li&gt;&lt;li id="story-distract-comments-menu-5"&gt;&lt;a href="http://www.cio.com.au/#5"&gt;5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;script charset="utf-8" type="text/javascript"&gt;story_distract_init();&lt;/script&gt;&lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt; The Kneber server log contained individuals' passwords to sites  including Facebook and Yahoo as well as a slew of financial sites  including CitiBank, Wells Fargo, PayPal, Citizens Bank and HSBC Bank,  according to Cox's report on Kneber. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Cox discovered Kneber Jan. 26 while working at a  NetWitness customer site. He found a machine infected with ZeuS that  was downloading other malware executables. He traced the traffic back to  a ZeuS command-and-control server in Germany, where he was able to grab  a month's worth of the server's log data. He won't say he accomplished  these actions. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;The botnet got its name from  hilarykneber@yahoo.com, the registrant listed for the original domain  used to pull together various components of the botnet. That same  registrant has been associated with seeking other malware including PDF  and Flash exploits as well as Trojan installs. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;The same registrant is also listed on multiple  Web sites seeking money mules -- people who accept illegal transfers of  money into their bank accounts and forward them to other bank accounts  in an effort to make the funds unrecoverable by the actual owners. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Kneber has been active since March 25, 2009,  and most of the sites associated with its activities are in China,  according to their underlying IP addresses, NetWitness says. About 17%  of these sites are in the United States. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Cox also links Kneber to a phishing attack  against U.S. government agencies that sends e-mails apparently from the  National Security Agency that urges recipients to click on links that  download the malware. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;He gives significance to the fact that one of  the things Kneber harvests is social networking usernames and passwords.  These can be used to get into social networking accounts where they can  post links to infected sites. Social network friends are more likely to  trust these links because they seem to be posted by people they trust. &lt;/div&gt;&lt;div class="storybody" style="text-align: left;"&gt;Social network accounts can also be mined for  personal data that can be useful in further compromising individuals'  financial accounts. For example, if social networking accounts yield  mothers' maiden names, they might be used to reset passwords of bank  accounts, giving attackers a way to get in and transfer money out. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-2986536221149615825?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/2986536221149615825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/02/february-18-2010-netwitness-discovers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/2986536221149615825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/2986536221149615825'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/02/february-18-2010-netwitness-discovers.html' title='February 18, 2010 | NetWitness Discovers Massive ZeuS Compromise'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-1306848863934971168</id><published>2010-02-04T16:40:00.000-08:00</published><updated>2010-02-04T16:46:21.271-08:00</updated><title type='text'>How To Become A Hacker</title><content type='html'>&lt;div class="author" style="text-align: center;"&gt;&lt;h3 class="author"&gt;&lt;span class="firstname"&gt;Eric&lt;/span&gt;  &lt;span class="othername"&gt;Steven&lt;/span&gt; &lt;span class="surname"&gt;Raymond&lt;/span&gt;&lt;/h3&gt;&lt;div class="affiliation"&gt;&lt;span class="orgname"&gt;&lt;a class="ulink" href="http://catb.org/%7Eesr/" target="_top"&gt;     Thyrsus Enterprises&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="address"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;code class="email"&gt;&amp;lt;&lt;a class="email" href="mailto:esr@thyrsus.com"&gt;esr@thyrsus.com&lt;/a&gt;&amp;gt;&lt;/code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="copyright" style="text-align: center;"&gt;Copyright ©  2001 Eric S. Raymond&lt;/div&gt;&lt;div class="copyright" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="copyright" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="copyright" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="toc"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#why_this"&gt;Why This  Document?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#what_is"&gt;What Is a  Hacker?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#attitude"&gt;The Hacker  Attitude&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe1"&gt;1. The  world is full of fascinating problems waiting to be solved.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe2"&gt;2. No  problem should ever have to be solved twice.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe3"&gt;3. Boredom  and drudgery are evil.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe4"&gt;4. Freedom  is good.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe5"&gt;5.  Attitude is no substitute for competence.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#basic_skills"&gt;Basic  Hacking Skills&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;dd&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills1"&gt;1. Learn  how to program.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills2"&gt;2. Get one  of the open-source Unixes and learn to use and run it.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills3"&gt;3. Learn  how to use the World Wide Web and write HTML.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills4"&gt;4. If you  don't have functional English, learn it.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#status"&gt;Status in  the Hacker Culture&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;dd&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect1"&gt;1. Write  open-source software&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect2"&gt;2. Help  test and debug open-source software&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect3"&gt;3. Publish  useful information&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect4"&gt;4. Help  keep the infrastructure working&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect5"&gt;5. Serve  the hacker culture itself&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#nerd_connection"&gt;The  Hacker/Nerd Connection&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#style"&gt;Points For  Style&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#history"&gt;Historical  Note: Hacking, Open Source, and Free Software&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#resources"&gt;Other  Resources&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dt&gt;&lt;span class="sect1" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#FAQ"&gt;Frequently  Asked Questions&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;/dl&gt;&lt;/div&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="sect1" title="Why This Document?"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Why This  Document?&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;As editor of the &lt;a class="ulink" href="http://www.catb.org/jargon" target="_top"&gt;Jargon File&lt;/a&gt; and author of a few other well-known documents of similar nature, I often get email requests from enthusiastic network newbies asking (in effect) "how can I learn to be a wizardly hacker?". Back in 1996 I noticed that there didn't seem to be any other FAQs or web documents that addressed this vital question, so I started this one.  A lot of hackers now consider it definitive, and I  suppose that means it is. Still, I don't claim to be the exclusive authority on this topic; if you don't like what you read here, write your own.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you are reading a snapshot of this document offline,  the current version lives at &lt;a class="ulink" href="http://catb.org/%7Eesr/faqs/hacker-howto.html" target="_top"&gt; http://catb.org/~esr/faqs/hacker-howto.html&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Note: there is a  list of &lt;a class="link" href="http://catb.org/%7Eesr/faqs/hacker-howto.html#FAQ" title="Frequently Asked Questions"&gt;Frequently Asked Questions&lt;/a&gt; at the end of this document.  Please read these—twice—before mailing me any questions about this document.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Numerous translations of this document are available: &lt;a class="ulink" href="http://www.slashproc.net/doc/howto-ar.html" target="_top"&gt;Arabic&lt;/a&gt; &lt;a class="ulink" href="ftp://download.yovko.net/pub/mirrors/linuxcenter/html/paper/hackers.html" target="_top"&gt;Bulgarian&lt;/a&gt;, &lt;a class="ulink" href="http://arfues.net/traduccions/hacker-howto/hacker-howto.html" target="_top"&gt;Catalan&lt;/a&gt;, &lt;a class="ulink" href="http://www.angelfire.com/ok/leekawo/hackersim.htm" target="_top"&gt;Chinese  (Simplified)&lt;/a&gt;, &lt;a class="ulink" href="http://www.olemichaelsen.dk/hacker-howto.html" target="_top"&gt;Danish&lt;/a&gt;, &lt;a class="ulink" href="http://www.knudde.be/index.php?page_name=hacker_howto" target="_top"&gt;Dutch&lt;/a&gt;, &lt;a class="ulink" href="http://www.kakupesa.net/hacker/" target="_top"&gt;Estonian&lt;/a&gt;, &lt;a class="ulink" href="http://htbh.meisam.info/" target="_top"&gt;Farsi&lt;/a&gt;, &lt;a class="ulink" href="http://hack.fi/hacker-howto-fi.php" target="_top"&gt;Finnish&lt;/a&gt;, &lt;a class="ulink" href="http://www.linuxtaskforce.de/hacker-howto-ger.html" target="_top"&gt;German&lt;/a&gt;, &lt;a class="ulink" href="http://users.otenet.gr/%7Eindy90/hacker-howto-gr/" target="_top"&gt;Greek&lt;/a&gt; &lt;a class="ulink" href="http://he.wikisource.org/wiki/%D7%90%D7%99%D7%9A_%D7%9C%D7%94%D7%99%D7%95%D7%AA_%D7%94%D7%90%D7%A7%D7%A8" target="_top"&gt;Hebrew&lt;/a&gt;, &lt;a class="ulink" href="http://www.saltatempo.org/hacker/hacker.php" target="_top"&gt;Italian&lt;/a&gt; &lt;a class="ulink" href="http://webagora.idd.tamabi.ac.jp/wiki/index.php?cmd=read&amp;amp;page=HowToBecomeAHacker" target="_top"&gt;Japanese&lt;/a&gt;, &lt;a class="ulink" href="http://stian.atlantiscrew.net/doc/hacker-howto.html" target="_top"&gt;Norwegian&lt;/a&gt;, &lt;a class="ulink" href="http://tpk.f2o.org/hacker-howto.html" target="_top"&gt;Polish&lt;/a&gt;, &lt;a class="ulink" href="http://jvdm.freeshell.org/pt/raquer-howto/" target="_top"&gt;Portuguese (Brazilian)&lt;/a&gt;, &lt;a class="ulink" href="http://garaj.xhost.ro/hacker-howto/hacker-howto.ro.htm" target="_top"&gt;Romanian&lt;/a&gt; &lt;a class="ulink" href="http://lafox.net/docs/Hacker-HOWTO.html" target="_top"&gt;Russian&lt;/a&gt; &lt;a class="ulink" href="http://www.sindominio.net/biblioweb/telematica/hacker-como.html" target="_top"&gt;Spanish&lt;/a&gt;, &lt;a class="ulink" href="http://www.belgeler.org/howto/hacker-howto/hacker-howto.html" target="_top"&gt;Turkish&lt;/a&gt;, and &lt;a class="ulink" href="http://www1.tripnet.se/%7Emly/open/faqs/hacker-howto.se.html" target="_top"&gt;Swedish&lt;/a&gt;. Note that since this document changes occasionally, they may be out of date to varying degrees. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The five-dots-in-nine-squares diagram that decorates this document is called a &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;glider&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;.  It  is a simple pattern with some surprising properties in a mathematical simulation called &lt;a class="ulink" href="http://dmoz.org/Computers/Artificial_Life/Cellular_Automata/" target="_top"&gt;Life&lt;/a&gt; that has fascinated hackers for many years.  I think it makes a good visual emblem for what hackers are like — abstract, at first a bit mysterious-seeming, but a gateway to a whole world with an intricate logic of its own. Read more about the glider emblem &lt;a class="ulink" href="http://catb.org/%7Eesr/hacker-emblem/" target="_top"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="sect1" title="What Is a Hacker?"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;What Is a  Hacker?&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;The &lt;a class="ulink" href="http://www.catb.org/jargon" target="_top"&gt;Jargon File&lt;/a&gt; contains a bunch of definitions of the term ‘hacker’, most having to do with technical adeptness and a delight in solving problems and overcoming limits.  If you want to know how to &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;become&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; a hacker, though, only two  are really relevant.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There is a community, a shared culture, of expert  programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’.  Hackers built the Internet.  Hackers made the Unix operating system what it is today.  Hackers run Usenet.  Hackers make the World Wide Web work.  If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you're a hacker.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The hacker mind-set is not confined to this  software-hacker culture.  There are people who apply the hacker attitude to other things, like electronics or music — actually, you can find it at the highest levels of any science or art.  Software hackers recognize these kindred spirits elsewhere and may call them ‘hackers’ too — and some claim that the hacker nature is really independent of the particular medium the hacker works in.  But in the rest of this document we will focus on the skills and attitudes of software hackers, and the traditions of the shared culture that originated the term ‘hacker’.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There is another group  of people who loudly call themselves hackers, but aren't.  These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system.  Real hackers call these people ‘crackers’ and want nothing to do with them.  Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than being able to hotwire cars makes you an automotive engineer.  Unfortunately, many journalists and writers have been fooled into using the word ‘hacker’ to describe crackers; this irritates real hackers no end.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The basic difference is this: hackers build things,  crackers break them.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you want to be a hacker, keep reading.  If you want  to be a cracker, go read the &lt;a class="ulink" href="news:alt.2600" target="_top"&gt;alt.2600&lt;/a&gt;  newsgroup and get ready to do five to ten in the slammer after finding out you aren't as smart as you think you are.  And that's all I'm going to say about crackers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="The Hacker Attitude"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;The Hacker  Attitude&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="toc"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe1"&gt;1. The  world is full of fascinating problems waiting to be solved.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe2"&gt;2. No  problem should ever have to be solved twice.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe3"&gt;3. Boredom  and drudgery are evil.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe4"&gt;4. Freedom  is good.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#believe5"&gt;5.  Attitude is no substitute for competence.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Hackers  solve problems and build things, and they believe in freedom and voluntary mutual help.  To be accepted as a hacker, you have to behave as though you have this kind of attitude yourself.  And to behave as though you have the attitude, you have to really believe the attitude.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;But if you think of cultivating hacker attitudes as just  a way to gain acceptance in the culture, you'll miss the point.  Becoming the kind of person who believes these things is important for &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;you&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; — for helping you learn and  keeping you motivated.  As with all creative arts, the most effective way to become a master is to imitate the mind-set of masters — not just intellectually but emotionally as well.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Or, as the following  modern Zen poem has it:&lt;/span&gt;&lt;br /&gt;&lt;div class="literallayout"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To&amp;nbsp;follow&amp;nbsp;the&amp;nbsp;path:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;look&amp;nbsp;to&amp;nbsp;the&amp;nbsp;master,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;follow&amp;nbsp;the&amp;nbsp;master,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;walk&amp;nbsp;with&amp;nbsp;the&amp;nbsp;master,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;see&amp;nbsp;through&amp;nbsp;the&amp;nbsp;master,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;become&amp;nbsp;the&amp;nbsp;master.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;So, if you want to be a hacker, repeat the following things  until you believe them:&lt;/span&gt;&lt;br /&gt;&lt;div class="sect2" title="1. The world is full of fascinating problems waiting to be solved."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;1. The world is full of fascinating  problems waiting to be solved.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Being a hacker  is lots of fun, but it's a kind of fun that takes lots of effort.  The effort takes motivation.  Successful athletes get their motivation from a kind of physical delight in making their bodies perform, in pushing themselves past their own physical limits. Similarly, to be a hacker you have to get a basic thrill from solving problems, sharpening your skills, and exercising your intelligence.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you aren't the kind of person that feels this way  naturally, you'll need to become one in order to make it as a hacker.  Otherwise you'll find your hacking energy is sapped by distractions like sex, money, and social approval.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(You also have to develop a kind of faith in your  own learning capacity — a belief that even though you may not know all of what you need to solve a problem, if you tackle just a piece of it and learn from that, you'll learn enough to solve the next piece — and so on, until you're done.)&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="2. No problem should ever have to be solved twice."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;2. No problem should ever have to be  solved twice.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Creative brains are a valuable,  limited resource.  They shouldn't be wasted on re-inventing the wheel when there are so many fascinating new problems waiting out there.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;To behave like a hacker, you have  to believe that the thinking time of other hackers is precious — so much so that it's almost a moral duty for you to share information, solve problems and then give the solutions away just so other hackers can solve &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;new&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; problems instead of having to perpetually re-address old ones.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Note,  however, that "No problem should ever have to be solved twice." does not imply that you have to consider all existing solutions sacred, or that there is only one right solution to any given problem.  Often, we learn a lot about the problem that we didn't know before by studying the first cut at a solution.  It's OK, and often necessary, to decide that we can do better.  What's not OK is artificial technical, legal, or institutional barriers (like closed-source code) that prevent a good solution from being re-used and &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;force&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; people to re-invent  wheels.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(You don't have to believe that you're obligated to give &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;all&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; your creative product away,  though the hackers that do are the ones that get most respect from other hackers. It's consistent with hacker values to sell enough of it to keep you in food and rent and computers.  It's fine to use your hacking skills to support a family or even get rich, as long as you don't forget your loyalty to your art and your fellow hackers while doing it.)&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="3. Boredom and drudgery are evil."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;3.  Boredom and drudgery are evil.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Hackers (and  creative people in general) should never be bored or have to drudge at stupid repetitive work, because when this happens it means they aren't doing what only they can do — solve new problems. This wastefulness hurts everybody.  Therefore boredom and drudgery are not just unpleasant but actually evil.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;To behave like a hacker,  you have to believe this enough to want to automate away the boring bits as much as possible, not just for yourself but for everybody else (especially other hackers).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(There  is one apparent exception to this.  Hackers will sometimes do things that may seem repetitive or boring to an observer as a mind-clearing exercise, or in order to acquire a skill or have some particular kind of experience you can't have otherwise.  But this is by choice — nobody who can think should ever be forced into a situation that bores them.)&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="4. Freedom is good."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;4. Freedom is good.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Hackers  are naturally anti-authoritarian.  Anyone who can give you orders can stop you from solving whatever problem you're being fascinated by — and, given the way authoritarian minds work, will generally find some appallingly stupid reason to do so.  So the authoritarian attitude has to be fought wherever you find it, lest it smother you and other hackers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(This isn't the same as fighting  all authority.  Children need to be guided and criminals restrained.  A hacker may agree to accept some kinds of authority in order to get something he wants more than the time he spends following orders. But that's a limited, conscious bargain; the kind of personal surrender authoritarians want is not on offer.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Authoritarians thrive on censorship and secrecy.  And they distrust voluntary cooperation and information-sharing — they only like ‘cooperation’ that they control. So to behave like a hacker, you have to develop an instinctive hostility to censorship, secrecy, and the use of force or deception to compel responsible adults.  And you have to be willing to act on that belief.&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="5. Attitude is no substitute for competence."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;5. Attitude is no substitute for competence.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;To  be a hacker, you have to develop some of these attitudes.  But copping an attitude alone won't make you a hacker, any more than it will make you a champion athlete or a rock star.  Becoming a hacker will take intelligence, practice, dedication, and hard work.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Therefore,  you have to learn to distrust attitude and respect competence of every kind.  Hackers won't let posers waste their time, but they worship competence — especially competence at hacking, but competence at anything is valued.  Competence at demanding skills that few can master is especially good, and competence at demanding skills that involve mental acuteness, craft, and concentration is best.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If  you revere competence, you'll enjoy developing it in yourself — the hard work and dedication will become a kind of intense play rather than drudgery.  That attitude is vital to becoming a hacker.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="Basic Hacking Skills"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Basic  Hacking Skills&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="toc"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills1"&gt;1. Learn  how to program.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills2"&gt;2. Get one  of the open-source Unixes and learn to use and run it.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills3"&gt;3. Learn  how to use the World Wide Web and write HTML.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#skills4"&gt;4. If you  don't have functional English, learn it.&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;The  hacker attitude is vital, but skills are even more vital. Attitude is no substitute for competence, and there's a certain basic toolkit of skills which you have to have before any hacker will dream of calling you one.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;This toolkit changes slowly over time as  technology creates new skills and makes old ones obsolete.  For example, it used to include  programming in machine language, and didn't until recently involve HTML.  But right now it pretty clearly includes the following:&lt;/span&gt;&lt;br /&gt;&lt;div class="sect2" title="1. Learn how to program."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;1. Learn how to program.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;This,  of course, is the fundamental hacking skill.  If you don't know any computer languages, I recommend starting with Python.  It is cleanly designed, well documented, and relatively kind to beginners. Despite being a good first language, it is not just a toy; it is very powerful and flexible and well suited for large projects.  I have written a more detailed &lt;a class="ulink" href="http://www.linuxjournal.com/article.php?sid=3882" target="_top"&gt;evaluation of  Python&lt;/a&gt;.  Good &lt;a class="ulink" href="http://docs.python.org/tut/tut.html" target="_top"&gt; tutorials&lt;/a&gt; are available at the &lt;a class="ulink" href="http://docs.python.org/tutorial/" target="_top"&gt;Python web site&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I  used to recommend Java as a good language to learn early, but &lt;a class="ulink" href="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html" target="_top"&gt;this critique&lt;/a&gt; has changed my mind (search for &lt;/span&gt;&lt;span class="quote" style="font-size: large;"&gt;“&lt;span class="quote"&gt;The Pitfalls of Java as a First Programming Language&lt;/span&gt;”&lt;/span&gt;&lt;span style="font-size: large;"&gt; within it).  A  hacker cannot, as they devastatingly put it &lt;/span&gt;&lt;span class="quote" style="font-size: large;"&gt;“&lt;span class="quote"&gt;approach problem-solving like a plumber in a hardware store&lt;/span&gt;”&lt;/span&gt;&lt;span style="font-size: large;"&gt;; you have to know what  the components actually &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;do&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;.  Now I  think it is probably best to learn C and Lisp first, then Java.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There is  perhaps a more general point here.  If a language does too much for you, it may be simultaneously a good tool for production and a bad one for learning.  It's not only languages that have this problem; web application frameworks like RubyOnRails, CakePHP, Django may make it too easy to reach a superficial sort of understanding that will leave you without resources when you have to tackle a hard problem, or even just debug the solution to an easy one.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you  get into serious programming, you will have to learn C, the core language of Unix.  C++ is very closely related to C; if you know one, learning the other will not be difficult.  Neither language is a good one to try learning as your first, however.  And, actually, the more you can avoid programming in C the more productive you will be.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;C is very efficient, and very sparing of your machine's resources.  Unfortunately, C gets that efficiency by requiring you to do a lot of low-level management of resources (like memory) by hand. All that low-level code is complex and bug-prone, and will soak up huge amounts of your time on debugging. With today's machines as powerful as they are, this is usually a bad tradeoff — it's smarter to use a language that uses the machine's time less efficiently, but your time much &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;more&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; efficiently.   Thus, Python.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Other languages of particular importance to hackers  include &lt;a class="ulink" href="http://www.perl.com/" target="_top"&gt;Perl&lt;/a&gt; and &lt;a class="ulink" href="http://www.lisp.org/" target="_top"&gt;LISP&lt;/a&gt;.  Perl  is worth learning for practical reasons; it's very widely used for active web pages and system administration, so that even if you never write Perl you should learn to read it.  Many people use Perl in the way I  suggest you should use Python, to avoid C programming on jobs that don't require C's machine efficiency.  You will need to be able to understand their code.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;LISP is worth learning for a different  reason — the profound enlightenment experience you will have when you finally get it.  That experience will make you a better programmer for the rest of your days, even if you never actually use LISP itself a lot.  (You can get some beginning experience with LISP fairly easily by writing and modifying editing modes for the Emacs text editor, or Script-Fu plugins for the GIMP.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;It's best, actually, to learn all five of  Python, C/C++, Java, Perl, and LISP.  Besides being the most important hacking languages, they represent very different approaches to programming, and each will educate you in valuable ways.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;But be aware that you won't reach  the skill level of a hacker or even merely a programmer simply by accumulating languages — you need to learn how to think about programming problems in a general way, independent of any one language.  To be a real hacker, you need to get to the point where you can learn a new language in days by relating what's in the manual to what you already know.  This means you should learn several very different languages.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I can't give  complete instructions on how to learn to program here — it's a complex skill.  But I can tell you that books and courses won't do it — many, maybe &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;most&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;  of the best hackers are self-taught.  You can learn language features — bits of knowledge — from books, but the mind-set that makes that knowledge into living skill can be learned only by practice and apprenticeship. What will do it is (a) &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;reading code&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;  and (b) &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;writing code&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Peter Norvig,  who is one of Google's top hackers and the co-author of the most widely used textbook on AI, has written an excellent essay called &lt;a class="ulink" href="http://norvig.com/21-days.html" target="_top"&gt;Teach Yourself  Programming in Ten Years&lt;/a&gt;.  His "recipe for programming success" is worth careful attention.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Learning to program is like learning to write  good natural language. The best way to do it is to read some stuff written by masters of the form, write some things yourself, read a lot more, write a little more, read a lot more, write some more ... and repeat until your writing begins to develop the kind of strength and economy you see in your models.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Finding good code to read used to be hard, because  there were few large programs available in source for fledgeling hackers to read and tinker with.  This has changed dramatically; open-source software, programming tools, and operating systems (all built by hackers) are now widely available. Which brings me neatly to our next topic...&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="2. Get one of the open-source Unixes and learn to use and run it."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;2. Get one of the open-source Unixes and learn to use  and run it.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;I'll assume you have a personal  computer or can get access to one.  (Take a moment to appreciate how much that means.  The hacker culture originally evolved back when computers were so expensive that individuals could not own them.)  The single most important step any newbie can take toward acquiring hacker skills is to get a copy of Linux or one of the BSD-Unixes or OpenSolaris, install it on a personal machine, and run it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Yes, there are other operating  systems in the world besides Unix.  But they're distributed in binary — you can't read the code, and you can't modify it.  Trying to learn to hack on a Microsoft Windows machine or under any other closed-source system is like trying to learn to dance while wearing a body cast.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Under Mac OS X it's  possible, but only part of the system is open source — you're likely to hit a lot of walls, and you have to be careful not to develop the bad habit of depending on Apple's proprietary code.  If you concentrate on the Unix under the hood you can learn some useful things.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Unix is the operating system of  the Internet.  While you can learn to use the Internet without knowing Unix, you can't be an Internet hacker without understanding Unix.  For this reason, the hacker culture today is pretty strongly Unix-centered. (This wasn't always true, and some old-time hackers still aren't happy about it, but the symbiosis between Unix and the Internet has become strong enough that even Microsoft's muscle doesn't seem able to seriously dent it.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;So,  bring up a Unix — I like Linux myself but there are other ways (and yes, you &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;can&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; run both  Linux and Microsoft Windows on the same machine).  Learn it.  Run it.  Tinker with  it. Talk to the Internet with it.  Read the code.  Modify the code. You'll get better programming tools (including C, LISP, Python, and Perl) than any Microsoft operating system can dream of hosting, you'll have fun, and you'll soak up more knowledge than you realize you're learning until you look back on it as a master hacker.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;For more  about learning Unix, see &lt;a class="ulink" href="http://catb.org/%7Eesr/faqs/loginataka.html" target="_top"&gt;The  Loginataka&lt;/a&gt;. You might also want to have a look at &lt;a class="ulink" href="http://catb.org/%7Eesr/writings/taoup/" target="_top"&gt;The Art Of Unix Programming&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;To get your hands on a Linux, see the  &lt;a class="ulink" href="http://www.linux.org/" target="_top"&gt;Linux  Online!&lt;/a&gt; site; you can download from there or (better idea) find a local Linux user group to help you with installation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;During the first ten years of this  HOWTO's life, I reported that from a new user's point of view, all Linux distributions are almost equivalent.  But in 2006-2007, an actual best choice emerged: &lt;a class="ulink" href="http://www.ubuntu.com/" target="_top"&gt;Ubuntu&lt;/a&gt;.  While other distros have their own areas of strength, Ubuntu is far and away the most accessible to Linux newbies.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;You can find BSD Unix help and  resources at &lt;a class="ulink" href="http://www.bsd.org/" target="_top"&gt;www.bsd.org&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;A  good way to dip your toes in the water is to boot up what Linux fans call a &lt;a class="ulink" href="http://www.livecdnews.com/" target="_top"&gt;live CD&lt;/a&gt;, a distribution that runs entirely off a CD without having to modify your hard disk.  This will be slow, because CDs are slow, but it's a way to get a look at the possibilities without having to do anything drastic.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I have written a primer on the &lt;a class="ulink" href="http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/index.html" target="_top"&gt;basics of Unix and the Internet&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I used to recommend against  installing either Linux or BSD as a solo project if you're a newbie.  Nowadays the installers have gotten good enough that doing it entirely on your own is possible, even for a newbie.  Nevertheless, I still recommend making contact with your local Linux user's group and asking for help. It can't hurt, and may smooth the process.&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="3. Learn how to use the World Wide Web and write HTML."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;3. Learn how to use the World Wide  Web and write HTML.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Most of the things the  hacker culture has built do their work out of sight, helping run factories and offices and universities without any obvious impact on how non-hackers live.  The Web is the one big exception, the huge shiny hacker toy that even &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;politicians&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; admit has changed the  world.  For this reason alone (and a lot of other good ones as well) you need to learn how to work the Web.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;This doesn't just mean learning how to  drive a browser (anyone can do that), but learning how to write HTML, the Web's markup language. If you don't know how to program, writing HTML will teach you some mental habits that will help you learn. So build a home page. Try to stick to XHTML, which is a cleaner language than classic HTML. (There are good beginner tutorials on the Web; &lt;a class="ulink" href="http://htmldog.com/" target="_top"&gt;here's one&lt;/a&gt;.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;But  just having a home page isn't anywhere near good enough to make you a hacker.  The Web is full of home pages.  Most of them are pointless, zero-content sludge — very snazzy-looking sludge, mind you, but sludge all the same (for more on this see &lt;a class="ulink" href="http://catb.org/%7Eesr/html-hell.html" target="_top"&gt;The HTML Hell Page&lt;/a&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;To be worthwhile, your page must have &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;content&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; — it must be interesting  and/or useful to other hackers.  And that brings us to the next topic...&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="4. If you don't have functional English, learn it."&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;4.  If you don't have functional English, learn it.&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;As  an American and native English-speaker myself, I have previously been reluctant to suggest this, lest it be taken as a sort of cultural imperialism.  But several native speakers of other languages have urged me to point out that English is the working language of the hacker culture and the Internet, and that you  will need to know it to function in the hacker community.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Back  around 1991 I learned that many hackers who have English as a second language use it in technical discussions even when they share a birth tongue; it was reported to me at the time that English has a richer technical vocabulary than any other language and is therefore simply a better tool for the job.  For similar reasons, translations of technical books written in English are often unsatisfactory (when they get done at all).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Linus Torvalds, a Finn, comments his code  in English (it apparently never occurred to him to do otherwise).  His fluency in English has been an important factor in his ability to recruit a worldwide community of developers for Linux.  It's an example worth following.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Being a native English-speaker does not guarantee that  you have language skills good enough to function as a hacker.  If your writing is semi-literate, ungrammatical, and riddled with misspellings, many hackers (including myself) will tend to ignore you.  While sloppy writing does not invariably mean sloppy thinking, we've generally found the correlation to be strong — and we have no use for sloppy thinkers.  If you can't yet write competently, learn to.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="Status in the Hacker Culture"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Status in the Hacker Culture&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="toc"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect1"&gt;1. Write  open-source software&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect2"&gt;2. Help  test and debug open-source software&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect3"&gt;3. Publish  useful information&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect4"&gt;4. Help  keep the infrastructure working&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span class="sect2" style="font-size: large;"&gt;&lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#respect5"&gt;5. Serve  the hacker culture itself&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Like most  cultures without a money economy, hackerdom runs on reputation.  You're trying to solve interesting problems, but how interesting they are, and whether your solutions are really good, is something that only your technical peers or superiors are normally equipped to judge.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Accordingly, when you play the hacker game, you  learn to keep score primarily by what other hackers think of your skill (this is why you aren't really a hacker until other hackers consistently call you one).  This fact is obscured by the image of hacking as solitary work; also by a hacker-cultural taboo (gradually decaying since the late 1990s but still potent) against admitting that ego or external validation are involved in one's motivation at all.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Specifically,  hackerdom is what anthropologists call a &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;gift culture&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;.  You gain status and reputation in it not by  dominating other people, nor by being beautiful, nor by having things other people want, but rather by giving things away.  Specifically, by giving away your time, your creativity, and the results of your skill.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There are basically five kinds of things you can do to be  respected by hackers:&lt;/span&gt;&lt;br /&gt;&lt;div class="sect2" title="1. Write open-source software"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;1.  Write open-source software&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;The first (the most  central and most traditional) is to write programs that other hackers think are fun or useful, and give the program sources away to the whole hacker culture to use.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(We used  to call these works “free software”, but this confused too many people who weren't sure exactly what “free” was supposed to mean.  Most of us now prefer the term “&lt;a class="ulink" href="http://www.opensource.org/" target="_top"&gt;open-source&lt;/a&gt;” software).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Hackerdom's most revered demigods are people who have  written large, capable programs that met a widespread need and given them away, so that now everyone uses them.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;But there's a bit of a fine  historical point here.  While hackers have always looked up to the open-source developers among them as our community's hardest core, before the mid-1990s most hackers most of the time worked on closed source. This was still true when I wrote the first version of this HOWTO in 1996; it took the mainstreaming of open-source software after 1997 to change things. Today, "the hacker community" and "open-source developers" are two descriptions for what is essentially the same culture and population — but it is worth remembering that this was not always so. (For more on this, see &lt;a class="xref" href="http://catb.org/%7Eesr/faqs/hacker-howto.html#history" title="Historical Note: Hacking, Open Source, and Free Software"&gt;the  section called “Historical Note: Hacking, Open Source, and Free Software”&lt;/a&gt;.)&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="2. Help test and debug open-source software"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;2. Help test and debug open-source  software&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;They also serve who stand and debug  open-source software.  In this imperfect world, we will inevitably spend most of our software development time in the debugging phase. That's why any open-source author who's thinking will tell you that good beta-testers (who know how to describe symptoms clearly, localize problems well, can tolerate bugs in a quickie release, and are willing to apply a few simple diagnostic routines) are worth their weight in rubies.  Even one of these can make the difference between a debugging phase that's a protracted, exhausting nightmare and one that's merely a salutary nuisance.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you're a newbie, try to find a program under  development that you're interested in and be a good beta-tester.  There's a natural progression from helping test programs to helping debug them to helping modify them.  You'll learn a lot this way, and generate good karma with people who will help you later on.&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="3. Publish useful information"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;3.  Publish useful information&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Another good thing  is to collect and filter useful and interesting information into web pages or documents like  Frequently Asked Questions (FAQ) lists, and make those generally available.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Maintainers of major technical FAQs get almost as much  respect as open-source authors.&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="4. Help keep the infrastructure working"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;4. Help keep the infrastructure  working&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;The hacker culture (and the engineering  development of the Internet, for that matter) is run by volunteers.  There's a lot of necessary but unglamorous work that needs done to keep it going — administering mailing lists, moderating newsgroups, maintaining large software archive sites, developing RFCs and other technical standards.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;People who do this sort of thing well get a  lot of respect, because everybody knows these jobs are huge time sinks and not as much fun as playing with code.  Doing them shows dedication.&lt;/span&gt;&lt;/div&gt;&lt;div class="sect2" title="5. Serve the hacker culture itself"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 class="title"&gt;&lt;span style="font-size: large;"&gt;5.  Serve the hacker culture itself&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Finally, you  can serve and propagate the culture itself (by, for example, writing an accurate primer on how to become a hacker :-)). This is not something you'll be positioned to do until you've been around for while and become well-known for one of the first four things.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The hacker culture doesn't have leaders, exactly, but it  does have culture heroes and tribal elders and historians and spokespeople. When you've been in the trenches long enough, you may grow into one of these.  Beware: hackers distrust blatant ego in their tribal elders, so visibly reaching for this kind of fame is dangerous.  Rather than striving for it, you have to sort of position yourself so it drops in your lap, and then be modest and gracious about your status.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="The Hacker/Nerd Connection"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;The  Hacker/Nerd Connection&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Contrary to popular  myth, you don't have to be a nerd to be a hacker.  It does help, however, and many hackers are in fact nerds. Being something of a social outcast helps you stay concentrated on the really important things, like thinking and hacking.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;For this  reason, many hackers have adopted the label ‘geek’ as a badge of pride — it's a way of declaring their independence from normal social expectations (as well as a fondness for other things like science fiction and strategy games that often go with being a hacker). The term 'nerd' used to be used this way back in the 1990s, back when 'nerd' was a mild pejorative and 'geek' a rather harsher one; sometime after 2000 they switched places, at least in U.S. popular culture, and there is now even a significant geek-pride culture among people who aren't techies.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you can  manage to concentrate enough on hacking to be good at it and still have a life, that's fine.  This is a lot easier today than it was when I was a newbie in the 1970s; mainstream culture is much friendlier to techno-nerds now.  There are even growing numbers of people who realize that hackers are often high-quality lover and spouse material.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you're attracted to hacking because you don't  have a life, that's OK too — at least you won't have trouble concentrating. Maybe you'll get a life later on.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="Points For Style"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Points For Style&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Again,  to be a hacker, you have to enter the hacker mindset.  There are some things you can do when you're not at a computer that seem to help.  They're not substitutes for hacking (nothing is) but many hackers do them, and feel that they connect in some basic way with the essence of hacking.&lt;/span&gt;&lt;br /&gt;&lt;div class="itemizedlist"&gt;&lt;ul class="itemizedlist" type="disc"&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Learn to write your native language well.  Though      it's a common stereotype that programmers can't write, a      surprising number of hackers (including all the most accomplished       ones I know of) are very able writers.&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Read  science fiction.  Go to science fiction      conventions (a good way to meet hackers and proto-hackers).      &lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Train in a martial-arts form.  The  kind of mental      discipline required for martial arts seems to be similar in      important ways to what hackers do.  The most popular forms among      hackers are definitely Asian empty-hand arts such as Tae Kwon Do,      various forms of Karate, Kung Fu, Aikido, or Ju Jitsu.  Western      fencing and Asian sword arts also have visible followings. In      places where it's legal, pistol shooting has been rising in      popularity since the late 1990s. The most hackerly martial arts      are those which emphasize mental discipline, relaxed awareness,      and control, rather than raw strength, athleticism, or physical      toughness.&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Study an actual  meditation discipline.  The perennial      favorite among hackers is Zen (importantly, it is possible to      benefit from Zen without acquiring a religion or discarding one      you already have).  Other styles may work as well, but be careful      to choose one that doesn't require you to believe crazy      things.&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt; Develop an analytical ear  for music.  Learn to      appreciate peculiar kinds of music.  Learn to play some musical      instrument well, or how to sing.&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;  Develop your appreciation of puns and      wordplay.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;The more of these things you  already do, the more likely it is that you are natural hacker material.   Why these things in particular is not completely clear, but they're connected with a mix of left- and right-brain skills that seems to be important; hackers need to be able to both reason logically and step outside the apparent logic of a problem at a moment's notice.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Work as intensely as you  play and play as intensely as you work. For true hackers, the boundaries between "play", "work", "science" and "art" all tend to disappear, or to merge into a high-level creative playfulness.  Also, don't be content with a narrow range of skills. Though most hackers self-describe as programmers, they are very likely to be more than competent in several related skills — system administration, web design, and PC hardware troubleshooting are common ones.  A hacker who's a system administrator, on the other hand, is likely to be quite skilled at script programming and web design. Hackers don't do things by halves; if they invest in a skill at all, they tend to get very good at it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Finally, a  few things &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;not&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; to do.&lt;/span&gt;&lt;br /&gt;&lt;div class="itemizedlist"&gt;&lt;ul class="itemizedlist" type="disc"&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt; Don't use a silly, grandiose user ID or screen  name.      &lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt; Don't get in flame wars on Usenet  (or anywhere      else).&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt; Don't call yourself a  ‘cyberpunk’, and don't waste      your time on anybody who does.&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;  Don't post or email writing that's full of spelling      errors and bad grammar.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;The only reputation  you'll make doing any of these things is as a twit.  Hackers have long memories — it could take you years to live your early blunders down enough to be accepted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The problem with  screen names or handles deserves some amplification.  Concealing your identity behind a handle is a juvenile and silly behavior characteristic of crackers, warez d00dz, and other lower life forms.  Hackers don't do this; they're proud of what they do and want it associated with their &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;real&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;  names. So if you have a handle, drop it.  In the hacker culture it will only mark you as a loser.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="Historical Note: Hacking, Open Source, and Free Software"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Historical Note: Hacking, Open  Source, and Free Software&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;When I originally wrote this  how-to in late 1996, some of the conditions around it were very different from the way they look today. A few words about these changes may help clarify matters for people who are confused about the relationship of open source., free software, and Linux to the hacker community.  If you are not curious about this, you can skip straight to the FAQ and bibliography from here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The hacker ethos and community as I have described it here  long predates the emergence of Linux after 1990; I first became involved with it around 1976, and, its roots are readily traceable back to the early 1960s.  But before Linux, most hacking was done on either proprietary operating systems or a handful of quasi-experimental homegrown systems like MIT's ITS that were never deployed outside of their original academic niches.  While there had been some earlier (pre-Linux) attempts to change this situation, their impact was at best very marginal and confined to communities of dedicated true believers which were tiny minorities even within the hacker community, let alone with respect to the larger world of software in general.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;What is now called "open source" goes back as far as the  hacker community does, but until 1985 it was an unnamed folk practice rather than a conscious movement with theories and manifestos attached to it. This prehistory ended when, in 1985, arch-hacker Richard Stallman ("RMS") tried to give it a name — "free software". But his act of naming was also an act of claiming; he attached ideological baggage to the "free software" label which much of the existing hacker community never accepted.  As a result, the "free software" label was loudly rejected by a substantial minority of the hacker community (especially among those associated with BSD Unix), and used with serious but silent reservations by a majority of the remainder (including myself).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Despite these reservations, RMS's claim to  define and lead the hacker community under the "free software" banner broadly held until the miid-1990s. It was seriously challenged only by the rise of Linux. Linux gave open-source development a natural home.  Many projects issued under terms we would now call open-source migrated from proprietary Unixes to Linux.  The community around Linux grew explosively, becoming far larger and more heterogenous than the pre-Linux hacker culture. RMS determinedly attempted to co-opt all this activity into his "free software" movement, but was thwarted by both the exploding diversity of the Linux community and the public skepticism of its founder, Linus Torvalds.  Torvalds continued to use the term "free software" for lack of any alternative, but publicly rejected RMS's ideological baggage. Many younger hackers followed suit.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;In 1996, when I first published this Hacker HOWTO, the  hacker community was rapidly reorganizing around Linux and a handful of other open-source operating systems (notably those descended from BSD Unix). Community memory of the fact that most of us had spent decades developing closed-source software on closed-source operating systems had not yet begun to fade, but that fact was already beginning to seem like part of a dead past; hackers were, increasingly, defining themselves as hackers by their attachments to open-source projects such as Linux or Apache.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The term "open source", however, had not  yet emerged; it would not do so until early 1998.  When it did, most of hacker community adopted it within the following six months; the exceptions were a minority ideologically attached to the term "free software". Since 1998, and especially after about 2003, the identification of 'hacking' with 'open-source (and free software) development' has become extremely close.  Today there is little point in attempting to distinguish between these categories, and it seems unlikely that will change in the future.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;It is worth remembering, however, that this  was not always so.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="Other Resources"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Other  Resources&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Paul Graham has written an essay  called &lt;a class="ulink" href="http://www.paulgraham.com/gh.html" target="_top"&gt;Great Hackers&lt;/a&gt;, and another on &lt;a class="ulink" href="http://www.paulgraham.com/college.html" target="_top"&gt;Undergraduation&lt;/a&gt;, in which he speaks much wisdom.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There is a document called &lt;a class="ulink" href="http://samizdat.mines.edu/howto/HowToBeAProgrammer.html" target="_top"&gt;How To Be A Programmer&lt;/a&gt; that is an excellent complement to this one.  It has valuable advice not just about coding and skillsets, but about how to function on a programming team.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I have also written &lt;a class="ulink" href="http://catb.org/%7Eesr/writings/hacker-history/hacker-history.html" target="_top"&gt;&lt;i class="citetitle"&gt;A Brief History Of Hackerdom&lt;/i&gt;&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I have written a paper, &lt;a class="ulink" href="http://catb.org/%7Eesr/writings/cathedral-bazaar/index.html" target="_top"&gt;&lt;i class="citetitle"&gt;The Cathedral and the Bazaar&lt;/i&gt;&lt;/a&gt;, which explains a lot about how the Linux and open-source cultures work.  I have addressed this topic even more directly in its sequel &lt;a class="ulink" href="http://catb.org/%7Eesr/writings/homesteading/" target="_top"&gt;&lt;i class="citetitle"&gt;Homesteading the Noosphere&lt;/i&gt;&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Rick Moen has written an excellent  document on &lt;a class="ulink" href="http://linuxmafia.com/faq/Linux_PR/newlug.html" target="_top"&gt;how  to run a Linux user group&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Rick Moen and I have collaborated on  another document on &lt;a class="ulink" href="http://catb.org/%7Eesr/faqs/smart-questions.html" target="_top"&gt;How To Ask Smart Questions&lt;/a&gt;.  This will help you seek assistance in a way that makes it more likely that you will actually get it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If  you need instruction in the basics of how personal computers, Unix, and the Internet work, see &lt;a class="ulink" href="http://en.tldp.org/HOWTO//Unix-and-Internet-Fundamentals-HOWTO/" target="_top"&gt; The Unix and Internet Fundamentals HOWTO&lt;/a&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;When you release software or write patches for software, try to follow the guidelines in the &lt;a class="ulink" href="http://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html" target="_top"&gt; Software Release Practice HOWTO&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you enjoyed the Zen poem,  you might also like &lt;a class="ulink" href="http://catb.org/%7Eesr//writings/unix-koans" target="_top"&gt;Rootless   Root: The Unix Koans of Master Foo&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect1" title="Frequently Asked Questions"&gt;&lt;div class="titlepage"&gt;&lt;div&gt;&lt;div&gt;&lt;h2 class="title" style="clear: both;"&gt;&lt;span style="font-size: large;"&gt;Frequently Asked  Questions&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="qandaset" title="Frequently Asked Questions"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#hacker_already"&gt;How  do I tell if I am already a hacker?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#teach_hack"&gt;Will you  teach me how to hack?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#getting_started"&gt;How  can I get started, then?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#when_start"&gt;When do  you have to start?  Is it too late for me to learn?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#how_long"&gt;How long  will it take me to learn to hack?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#closed_lang"&gt;Is  Visual Basic a good language to start with?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#I_want_to_crack_and_Im_an_idiot"&gt;Would  you help me to crack a system, or teach me how to crack?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q:  &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#passwords"&gt;How  can I get the password for someone else's account?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#crackmail"&gt;How can I  break into/read/monitor someone else's email?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#crackop"&gt;How can I  steal channel op privileges on IRC?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#anti_crack"&gt;I've  been cracked.  Will you help me fend off further attacks?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q:  &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#windows_grief"&gt;I'm  having problems with my Windows software.  Will you help me?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q:  &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#real_hackers"&gt;Where  can I find some real hackers to talk with?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#books"&gt;Can you  recommend useful books about hacking-related subjects?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#mathematics"&gt;Do I  need to be good at math to become a hacker?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#language_first"&gt;What  language should I learn first?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#hardware"&gt;What kind  of hardware do I need?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#started2"&gt;I want to  contribute.  Can you help me pick a problem to work on?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#MS_hater"&gt;Do I need  to hate and bash Microsoft?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q: &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#no_living"&gt;But won't  open-source software leave programmers unable to make a living?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-size: large;"&gt;Q:  &lt;a href="http://catb.org/%7Eesr/faqs/hacker-howto.html#problems"&gt;Where  can I get a free Unix?&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;table border="0" summary="Q and A Set"&gt;&lt;col align="left" width="1%"&gt;&lt;/col&gt;&lt;col&gt;&lt;/col&gt;&lt;tbody&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;How do I tell if I am already a hacker?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Ask yourself the following three questions:&lt;/span&gt;&lt;br /&gt;&lt;div class="itemizedlist"&gt;&lt;ul class="itemizedlist" type="disc"&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Do you speak code, fluently?&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Do you identify with the goals and values of the           hacker community?&lt;/span&gt;&lt;/li&gt;&lt;li class="listitem"&gt;&lt;span style="font-size: large;"&gt;Has a  well-established member of the hacker           community ever called you a hacker?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;If  you can answer yes to &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;all three&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;  of these questions, you are already a hacker.  No two alone are sufficient.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The  first test is about skills.  You probably pass it if you have the minimum technical skills described earlier in this document. You blow right through it if you have had a substantial amount of code accepted by an open-source development project.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The second test is  about attitude.  If the &lt;a class="link" href="http://catb.org/%7Eesr/faqs/hacker-howto.html#attitude" title="The Hacker Attitude"&gt;five principles of the hacker mindset&lt;/a&gt; seemed obvious to you, more like a description of the way you already live than anything novel, you are already halfway to passing it. That's the inward half; the other, outward half is the degree to which you identify with the hacker community's long-term projects.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Here is  an incomplete but indicative list of some of those projects: Does it matter to you that Linux improve and spread? Are you passionate about software freedom?  Hostile to monopolies? Do you act on the belief that computers can be instruments of empowerment that make the world a richer and more humane place?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;But a note of  caution is in order here. The hacker community has some specific, primarily defensive political interests — two of them are defending free-speech rights and fending off "intellectual-property" power grabs that would make open source illegal. Some of those long-term projects are civil-liberties organizations like the Electronic Frontier Foundation, and the outward attitude properly includes support of them.  But beyond that, most hackers view attempts to systematize the hacker attitude into an explicit political program with suspicion; we've learned, the hard way, that these attempts are divisive and distracting.  If someone tries to recruit you to march on your capitol in the name of the hacker attitude, they've missed the point.  The right response is probably &lt;/span&gt;&lt;span class="quote" style="font-size: large;"&gt;“&lt;span class="quote"&gt;Shut up and show them  the code.&lt;/span&gt;”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The third test has a tricky element of  recursiveness about it. I observed in &lt;a class="xref" href="http://catb.org/%7Eesr/faqs/hacker-howto.html#what_is" title="What Is a Hacker?"&gt;the section called “What Is a Hacker?”&lt;/a&gt; that being a  hacker is partly a matter of belonging to a particular subculture or social network with a shared history, an inside and an outside.  In the far past, hackers were a much less cohesive and self-aware group than they are today. But the importance of the social-network aspect has increased over the last thirty years as the Internet has made connections with the core of the hacker subculture easier to develop and maintain.  One easy behavioral index of the change is that, in this century, we have our own T-shirts.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Sociologists, who study networks like those of the  hacker culture under the general rubric of "invisible colleges", have noted that one characteristic of such networks is that they have gatekeepers — core members with the social authority to endorse new members into the network.  Because the "invisible college" that is hacker culture is a loose and informal one, the role of gatekeeper is informal too.  But one thing that all hackers understand in their bones is that not every hacker is a gatekeeper. Gatekeepers have to have a certain degree of seniority and accomplishment before they can bestow the title. How much is hard to quantify, but every hacker knows it when they see it.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Will you teach me how to hack?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Since first publishing this page, I've  gotten several requests a week (often several a day) from people to "teach me all about hacking".  Unfortunately, I don't have the time or energy to do this; my own hacking projects, and working as an open-source advocate, take up 110% of my time.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Even if I did, hacking is an attitude and  skill you basically have to teach yourself.  You'll find that while real hackers want to help you, they won't respect you if you beg to be spoon-fed everything they know.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Learn a few things first.  Show that you're trying, that  you're capable of learning on your own.  Then go to the hackers you meet with specific questions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;If you do email a hacker asking for advice,  here are two things to know up front.  First, we've found that people who are lazy or careless in their writing are usually too lazy and careless in their thinking to make good hackers — so take care to spell correctly, and use good grammar and punctuation, otherwise you'll probably be ignored.  Secondly, don't &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;dare&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;  ask for a reply to an ISP account that's different from the account you're sending from; we find people who do that are usually thieves using stolen accounts, and we have no interest in rewarding or assisting thievery.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;How can I get started, then?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;The best way for you to get started would  probably be to go to a LUG (Linux user group) meeting.  You can find such groups on the &lt;a class="ulink" href="http://www.tldp.org/links/index.html" target="_top"&gt;LDP  General Linux Information Page&lt;/a&gt;; there is probably one near you, possibly associated with a college or university.  LUG members will probably give you a Linux if you ask, and will certainly help you install one and get started.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;When do you have to start?  Is it too late  for me to learn?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Any  age at which you are motivated to start is a good age. Most people seem to get interested between ages 15 and 20, but I know of exceptions in both directions.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;How  long will it take me to learn to hack?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;That depends on how talented you are and how hard you  work at it.  Most people who try can acquire a respectable skill set in eighteen months to two years, if they concentrate.  Don't think it ends there, though; in hacking (as in many other fields) it takes about ten years to achieve mastery.  And if you are a real hacker, you will spend the  rest of your life learning and perfecting your craft.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Is Visual Basic a good language to start  with?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;If you're asking this question, it almost  certainly means you're thinking about trying to hack under Microsoft Windows.  This is a bad idea in itself.  When I compared trying to learn to hack under Windows to trying to learn to dance while wearing a body cast, I wasn't kidding.  Don't go there.  It's ugly, and it never stops being ugly.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There is a specific problem with Visual Basic; mainly that it's not portable.  Though there is a prototype open-source implementations of Visual Basic, the applicable ECMA standards don't cover more than a small set of its programming interfaces.  On Windows most of its library support is proprietary to a single vendor (Microsoft); if you aren't &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;extremely&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; careful about which features you use — more careful than any newbie is really capable of being — you'll end up locked into only those platforms Microsoft chooses to support.  If you're starting on a Unix, much better languages with better libraries  are available.  Python, for example.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Also, like other Basics,  Visual Basic is a poorly-designed language that will teach you bad programming habits. No, &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;don't&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; ask me to  describe them in detail; that explanation would fill a book.  Learn a well-designed language instead.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;One of those bad habits is becoming dependent on  a single vendor's libraries, widgets, and development tools.  In general, any language that isn't fully supported under at least Linux or one of the  BSDs, and/or at least three different vendors' operating systems, is a poor one to learn to hack in.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Would  you help me to crack a system, or teach me how to crack?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;No.  Anyone who can still ask such a  question after reading this FAQ is too stupid to be educable even if I had the time for tutoring. Any emailed requests of this kind that I get will be ignored or answered with extreme rudeness.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;How  can I get the password for someone else's account?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;This is cracking.  Go away, idiot.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;How can I break into/read/monitor someone  else's email?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;This  is cracking.  Get lost, moron.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;How  can I steal channel op privileges on IRC?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;This is cracking.  Begone, cretin.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;I've been cracked.  Will you help me fend  off further attacks?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;No.   Every time I've been asked this question so far, it's been from some poor sap running Microsoft Windows.  It is not possible to effectively secure Windows systems against crack attacks; the code and architecture simply have too many flaws, which makes securing Windows like trying to bail out a boat with a sieve.  The only reliable prevention starts with switching to Linux or some other operating system that is designed to at least be capable of security.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;I'm having problems with my Windows  software.  Will you help me?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Yes.  Go to a DOS prompt and type "format c:".  Any  problems you are  experiencing will cease within a few minutes.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Where can I find some real hackers to talk  with?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;The best way is to find a Unix or Linux  user's group local to you and go to their meetings (you can find links to several lists of user groups on the &lt;a class="ulink" href="http://www.tldp.org/" target="_top"&gt;LDP&lt;/a&gt;  site at ibiblio).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(I used to say here that you wouldn't find any real  hackers on IRC, but I'm given to understand this is changing.  Apparently some real hacker communities, attached to things like GIMP and Perl, have IRC channels now.)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Can you recommend useful books about  hacking-related subjects?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;I maintain a &lt;a class="ulink" href="http://en.tldp.org/HOWTO/Reading-List-HOWTO/index.html" target="_top"&gt; Linux Reading List HOWTO&lt;/a&gt; that you may find helpful.  The &lt;a class="ulink" href="http://catb.org/%7Eesr/faqs/loginataka.html" target="_top"&gt;Loginataka&lt;/a&gt; may also be interesting.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;For an  introduction to Python, see the &lt;a class="ulink" href="http://docs.python.org/tutorial/index.html" target="_top"&gt;tutorial &lt;/a&gt; on the Python site.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Do I need to be good at math to become a  hacker?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;No.  Hacking uses very little formal  mathematics or arithmetic. In particular, you won't usually need trigonometry, calculus or analysis (there are exceptions to this in a handful of specific application areas like 3-D computer graphics).  Knowing some formal  logic and Boolean algebra is good.  Some grounding in finite mathematics (including finite-set theory, combinatorics, and graph theory) can be helpful.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Much more importantly: you need to be able to think  logically and follow chains of exact reasoning, the way mathematicians do. While the content of most mathematics won't help you, you will need the discipline and intelligence to handle mathematics.  If you lack the intelligence, there is little hope for you as a hacker; if you lack the discipline, you'd better grow it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;I think a good way to  find out if you have what it takes is to pick up a copy of Raymond Smullyan's book &lt;i class="citetitle"&gt;What Is The  Name Of This Book?&lt;/i&gt;.  Smullyan's playful logical conundrums are very much in the hacker spirit.  Being able to solve them is a good sign; &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;enjoying&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; solving them is an even  better one.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;What language should I learn first?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;XHTML (the latest dialect of HTML) if you  don't already know it. There are a lot of glossy, hype-intensive &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;bad&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; HTML books out there, and distressingly few good ones.  The one I like best is &lt;a class="ulink" href="http://www.oreilly.com/catalog/html5/" target="_top"&gt;&lt;i class="citetitle"&gt;HTML: The Definitive Guide&lt;/i&gt;&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;But HTML is not a full programming  language.  When you're ready to start programming, I would recommend starting with &lt;a class="ulink" href="http://www.python.org/" target="_top"&gt;Python&lt;/a&gt;.  You will hear a  lot of people recommending Perl, and Perl is still more popular than Python, but it's harder to learn and (in my opinion) less well designed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;C  is really important, but it's also much more difficult than either Python or Perl. Don't try to learn it first.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Windows users, do &lt;/span&gt;&lt;span class="emphasis" style="font-size: large;"&gt;&lt;i&gt;not&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; settle for Visual Basic.  It will teach you bad habits, and it's not portable off Windows.  Avoid.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;What kind of hardware do I need?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;It used to be that personal computers were  rather underpowered and memory-poor, enough so that they placed artificial limits on a hacker's learning process.  This stopped being true in the mid-1990s; any machine from an Intel 486DX50 up is more than powerful enough for development work, X, and Internet communications, and the smallest disks you can buy today are plenty big enough.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;The important thing in choosing a  machine on which to learn is whether its hardware is Linux-compatible (or BSD-compatible, should you choose to go that route).  Again, this will be true for almost all modern machines. The only really sticky areas are modems and wireless cards; some machines have Windows-specific hardware that won't work with Linux.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;There's a FAQ on hardware compatibility; the latest  version is  &lt;a class="ulink" href="http://en.tldp.org/HOWTO/Hardware-HOWTO/index.html" target="_top"&gt; here&lt;/a&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;I want to contribute.  Can you help me  pick a problem to work on?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;No, because I don't know your talents or interests.  You  have to be self-motivated or you won't stick, which is why having other people choose your direction almost never works.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Try this.  Watch  the project announcements scroll by on  &lt;a class="ulink" href="http://freshmeat.net/" target="_top"&gt;Freshmeat&lt;/a&gt;  for a few days. When you see one that makes you think "Cool!  I'd like to work on that!", join it.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Do I need to hate and bash Microsoft?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;No, you don't.  Not that Microsoft isn't  loathsome, but there was a hacker culture long before Microsoft and there will still be one long  after Microsoft is history.  Any energy you spend hating Microsoft would be better spent on loving your craft.  Write good code — that will bash Microsoft quite sufficiently without polluting your karma.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;But won't open-source software leave  programmers unable to make a living?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;This seems unlikely — so far, the open-source software industry seems to be creating jobs rather than taking them away.  If having a program written is a net economic gain over not having it written, a programmer will get paid whether or not the program is going to be open-source after it's done.  And, no matter how much "free" software gets written, there always seems to be more demand for new and customized applications.  I've written more about this at the &lt;a class="ulink" href="http://www.opensource.org/" target="_top"&gt;Open  Source&lt;/a&gt; pages.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question" title="Q:"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Q:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;Where can I get a free Unix?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;span style="font-size: large;"&gt;If you don't have a Unix installed on your  machine yet, elsewhere on this page I include pointers to where to get the most commonly used free Unix.  To be a hacker you need motivation and initiative and the ability to educate yourself. Start now...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="mediaobject"&gt;&lt;span style="font-size: large;"&gt;&lt;img src="http://catb.org/%7Eesr/faqs/glider.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="copyright" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-1306848863934971168?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/1306848863934971168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/02/how-to-become-hacker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1306848863934971168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1306848863934971168'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/02/how-to-become-hacker.html' title='How To Become A Hacker'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-9022493991816474034</id><published>2010-02-04T16:38:00.000-08:00</published><updated>2010-02-04T16:38:25.572-08:00</updated><title type='text'>Teach Yourself Programming in Ten Years</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://norvig.com/21-days.html"&gt;&lt;span style="font-size: large;"&gt;http://norvig.com/21-days.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: center;"&gt;Peter Norvig&lt;/h3&gt;&lt;h3 style="text-align: center;"&gt;&amp;nbsp;&lt;/h3&gt;&lt;h2 style="font-weight: normal; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;Why is everyone in such a rush?&lt;/span&gt;&lt;/h2&gt;&lt;b&gt;Walk into any bookstore, and you'll see how to &lt;i&gt;Teach Yourself Java in 7 Days&lt;/i&gt; alongside endless variations offering to teach Visual Basic, Windows, the Internet, and so on in a few days or hours.  I did the following &lt;a href="http://www.amazon.com/exec/obidos/tg/browse/-/468558/104-5938873-6579160"&gt;power  search&lt;/a&gt; at &lt;a href="http://www.amazon.com/"&gt;Amazon.com&lt;/a&gt;:   &lt;/b&gt;&lt;pre&gt;&lt;b&gt;     &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;amp;rank=%2Bfeaturedrank&amp;amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20days%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;amp;sz=25&amp;amp;pg=1/ref=s_b_np"&gt;pubdate: after 1992 and title: days and&lt;/a&gt;&lt;br /&gt;      &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;amp;rank=%2Bfeaturedrank&amp;amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20days%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;amp;sz=25&amp;amp;pg=1/ref=s_b_np"&gt;(title: learn or title: teach yourself)&lt;/a&gt;&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;  and got back 248 hits.  The first 78 were computer books (number 79 was &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0781802245/"&gt;&lt;i&gt;Learn Bengali  in 30 days&lt;/i&gt;&lt;/a&gt;).  I replaced "days" with &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ix=books&amp;amp;rank=%2Bfeaturedrank&amp;amp;fqp=power%01pubdate%3A%20after%201992%20and%20title%3A%20hours%20and%0D%20%28title%3A%20learn%20or%20title%3A%20teach%20yourself%29&amp;amp;sz=25&amp;amp;pg=3/ref=s_b_np"&gt;"hours"&lt;/a&gt; and got remarkably similar results: 253 more books, with 77 computer books followed by &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0028638999/"&gt;&lt;i&gt;Teach Yourself Grammar and Style in 24 Hours&lt;/i&gt;&lt;/a&gt; at number 78. Out of the top 200 total, 96% were computer books.    &lt;/b&gt;&lt;b&gt;The conclusion is that either people are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else.  There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days. Felleisen &lt;i&gt;et al.&lt;/i&gt; give a nod to this trend in their book &lt;i&gt;&lt;a href="http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html"&gt;How to  Design Programs&lt;/a&gt;&lt;/i&gt;, when they say "Bad programming is easy. &lt;i&gt;Idiots&lt;/i&gt; can learn it in &lt;i&gt;21 days&lt;/i&gt;, even if they are &lt;i&gt;dummies&lt;/i&gt;.  &lt;/b&gt;&lt;br /&gt;&lt;b&gt; Let's analyze what a title like &lt;i&gt;&lt;a href="http://www.amazon.com/Learn-C-Three-Days-Rachele/dp/1556227078"&gt;Learn  C++ in Three Days&lt;/a&gt;&lt;/i&gt; could mean: &lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Learn: In 3 days you won't have time to write several significant programs, and learn from your successes and failures with them.  You won't have time to work with an experienced programmer and understand what it is like to live in a C++ environment.  In short, you won't have time to learn much.  So the book can only be talking about a superficial familiarity, not a deep understanding. As Alexander Pope  said, a little learning is a dangerous thing.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;C++: In 3 days you might be able to learn some of  the syntax of C++ (if you already know another language), but you couldn't learn much about how to use the language.  In short, if you were, say, a Basic programmer, you could learn to write programs in the style of Basic using C++ syntax, but you couldn't learn what C++ is actually good (and bad) for.  So what's the point?  &lt;a href="http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html"&gt;Alan Perlis&lt;/a&gt; once said: "A language that doesn't affect the way you think about programming, is not worth knowing".  One possible point is that you have to learn a tiny bit of C++ (or more likely, something like JavaScript or Flash's Flex) because you need to interface with an existing tool to accomplish a specific task. But then you're not learning how to program; you're learning to accomplish that task.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;in Three Days: Unfortunately, this is not enough, as  the next section shows. &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;b&gt;Teach Yourself Programming in Ten Years&lt;/b&gt;&lt;/h2&gt;&lt;b&gt;  Researchers (&lt;a href="http://www.amazon.com/exec/obidos/ASIN/034531509X/"&gt;Bloom (1985)&lt;/a&gt;, &lt;a href="http://norvig.com/21-days.html#bh"&gt;Bryan &amp;amp;  Harter (1899)&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0805803092"&gt;Hayes (1989)&lt;/a&gt;, &lt;a href="http://norvig.com/21-days.html#sc"&gt;Simmon &amp;amp;  Chase (1973)&lt;/a&gt;) have shown it takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology.  The key is &lt;i&gt;deliberative&lt;/i&gt; practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes.  Then repeat.  And repeat again.  There appear to be no real shortcuts: even Mozart, who was a musical prodigy at age 4, took 13 more years before he began to produce world-class music.  In another genre, the Beatles seemed to burst onto the scene with a string of #1 hits and an appearance on the Ed Sullivan show in 1964. But they had been playing small clubs in Liverpool and Hamburg since 1957, and while they had mass appeal early on, their first great critical success, &lt;i&gt;Sgt. Peppers&lt;/i&gt;, was released in 1967.  &lt;a href="http://www.amazon.com/Outliers-Story-Success-Malcolm-Gladwell/dp/0316017922"&gt;Malcolm Gladwell&lt;/a&gt; reports that a study of students at the Berlin Academy of Music compared the top, middle, and bottom third of the class and asked them how much they had practiced: &lt;/b&gt;&lt;blockquote&gt;&lt;b&gt; Everyone, from all three groups, started playing at roughly the same time - around the age of five. In those first few years, everyone practised roughly the same amount - about two or three hours a week. But around the age of eight real differences started to emerge. The students who would end up as the best in their class began to practise more than everyone else: six hours a week by age nine, eight by age 12, 16 a week by age 14, and up and up, until by the age of 20 they were practising well over 30 hours a week. By the age of 20, the elite performers had all totalled 10,000 hours of practice over the course of their lives. The merely good students had totalled, by contrast, 8,000 hours, and the future music teachers just over 4,000 hours. &lt;/b&gt;&lt;/blockquote&gt;&lt;b&gt; So it may be that 10,000 hours, not 10 years, is the magic number. Samuel Johnson (1709-1784) thought it took longer: "Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price."  And Chaucer (1340-1400) complained "the lyf so short,  the craft so long to lerne." Hippocrates (c. 400BC) is known for the excerpt "ars  longa, vita brevis", which is part of the longer quotation "Ars longa, vita brevis, occasio praeceps, experimentum periculosum, iudicium difficile", which in English renders as "Life is short, [the] craft long, opportunity fleeting, experiment treacherous, judgment difficult."  Although in Latin, &lt;i&gt;ars&lt;/i&gt; can mean either art or craft, in the original Greek the word "techne" can only mean "skill",  not "art".   &lt;/b&gt;&lt;br /&gt;&lt;b&gt; Here's my recipe for programming success: &lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt; Get interested in programming, and do some because it is fun.  Make  sure that it keeps being enough fun so that you will be willing to put in ten  years.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Talk to other programmers; read other programs.  This is  more important than any book or training course.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Program.  The best kind of learning is &lt;a href="http://www.engines4ed.org/hyperbook/nodes/NODE-120-pg.html"&gt;learning by  doing&lt;/a&gt;.  To put it more technically, "the maximal level of performance for individuals in a given domain is not attained automatically as a function of extended experience, but the level of performance can be increased even by highly experienced individuals as a result of deliberate efforts to improve." &lt;a href="http://www2.umassd.edu/swpi/DesignInCS/expertise.html"&gt;(p. 366)&lt;/a&gt; and "the most effective learning requires a well-defined task with an appropriate difficulty level for the particular individual, informative feedback, and opportunities for repetition and corrections of errors." (p. 20-21)  The book &lt;i&gt; &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0521357349"&gt;Cognition in  Practice: Mind, Mathematics, and Culture in Everyday Life&lt;/a&gt;&lt;/i&gt; is an interesting  reference for this viewpoint.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; If you want, put in four years at a college (or more at a graduate school).  This will give you access to some jobs that require credentials, and it will give you a deeper understanding of the field, but if you don't enjoy school, you can (with some dedication) get similar experience on the job. In any case, book learning alone won't be enough. "Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter" says Eric Raymond, author of &lt;i&gt;The New Hacker's Dictionary&lt;/i&gt;. One of the best programmers I ever hired had only a High School degree; he's produced a lot of &lt;a href="http://www.xemacs.org/"&gt;great&lt;/a&gt; &lt;a href="http://www.mozilla.org/"&gt;software&lt;/a&gt;,  has his own &lt;a href="http://groups.google.com/groups?q=alt.fan.jwz&amp;amp;meta=site%3Dgroups"&gt;news  group&lt;/a&gt;, and made enough in stock options to buy his own &lt;a href="http://en.wikipedia.org/wiki/DNA_Lounge"&gt;nightclub&lt;/a&gt;.  &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt; Work on projects with other programmers. Be the best  programmer on some projects; be the worst on some others.  When you're the best, you get to test your abilities to lead a project, and to inspire others with your vision.  When you're the worst, you learn what the masters do, and you learn what they don't like to do (because they make you do it for them).&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Work on projects &lt;i&gt;after&lt;/i&gt; other programmers. Be  involved in understanding a program written by someone else. See what it takes to understand and fix it when the original programmers are not around. Think about how to design your programs to make it easier for those who will maintain it after you.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Learn at least a half dozen programming languages.   Include one language that supports class abstractions (like Java or C++), one that supports functional abstraction (like Lisp or ML), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), one that supports coroutines (like Icon or Scheme), and one that supports parallelism (like Sisal).  &lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Remember that there is a "computer" in "computer science".  Know how long it takes your computer to execute an instruction, fetch a word from memory (with and without a cache miss), read consecutive words  from disk, and seek to a new location on disk. (&lt;a href="http://norvig.com/21-days.html#answers"&gt;Answers here.&lt;/a&gt;) &lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Get involved in a language standardization effort.  It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels.  Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Have the good sense to get off the language  standardization effort as quickly as possible. &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;  With all that in mind, its questionable how far you can get just by book learning.  Before my first child was born, I read all the &lt;i&gt;How To&lt;/i&gt; books, and still felt like a clueless novice.  30 Months later, when my second child was due, did I go back to the books for a refresher? No.  Instead, I relied on my personal experience, which turned out to be far more useful  and reassuring to me than the thousands of pages written by experts.  &lt;/b&gt;&lt;b&gt;Fred Brooks, in his essay &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/No_Silver_Bullet"&gt;No Silver Bullet&lt;/a&gt;&lt;/i&gt;   identified a three-part plan for finding great software designers:  &lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Systematically identify top designers as early as possible.&lt;/b&gt;     &lt;/li&gt;&lt;li&gt;&lt;b&gt;Assign a career mentor to be responsible for the  development of the prospect and carefully keep a career file.&lt;/b&gt;    &lt;/li&gt;&lt;li&gt;&lt;b&gt;Provide opportunities for growing designers to interact  and stimulate each other.&lt;/b&gt; &lt;/li&gt;&lt;/ol&gt;&lt;b&gt;  This assumes that some people already have the qualities necessary for being a great designer; the job is to properly coax them along.  &lt;a href="http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html"&gt;Alan Perlis&lt;/a&gt; put it more succinctly: "Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers".  &lt;/b&gt;&lt;b&gt; So go ahead and buy that Java book; you'll probably get some use out of  it. But you won't change your life, or your real overall expertise as a programmer in 24 hours, days, or even months. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt; &lt;h2&gt;&lt;b&gt;References&lt;/b&gt;&lt;/h2&gt;&lt;b&gt; Bloom, Benjamin (ed.) &lt;i&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/034531509X"&gt;Developing  Talent in Young People&lt;/a&gt;&lt;/i&gt;, Ballantine, 1985.  &lt;/b&gt;&lt;br /&gt;&lt;b&gt; Brooks, Fred, &lt;i&gt;&lt;a href="http://citeseer.nj.nec.com/context/7718/0"&gt;No  Silver Bullets&lt;/a&gt;&lt;/i&gt;, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.  &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="" name="bh"&gt;Bryan, W.L. &amp;amp; Harter, N. "Studies on the telegraphic  language: The acquisition of a hierarchy of habits. &lt;i&gt;Psychology Review&lt;/i&gt;, 1899, 8, 345-375&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;&lt;b&gt; Hayes, John R., &lt;i&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0805803092"&gt;Complete  Problem Solver&lt;/a&gt;&lt;/i&gt; Lawrence Erlbaum, 1989.  &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="" name="cs"&gt;Chase, William G. &amp;amp; Simon, Herbert A.   &lt;/a&gt;&lt;a href="http://books.google.com/books?id=dYPSHAAACAAJ&amp;amp;dq=%22perception+in+chess%22+simon&amp;amp;ei=z4PyR5iIAZnmtQPbyLyuDQ"&gt;"Perception  in Chess"&lt;/a&gt; &lt;i&gt;Cognitive Psychology&lt;/i&gt;, 1973, 4, 55-81. &lt;/b&gt;&lt;br /&gt;&lt;b&gt; Lave, Jean, &lt;i&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0521357349"&gt;Cognition in  Practice: Mind, Mathematics, and Culture in Everyday Life&lt;/a&gt;&lt;/i&gt;, Cambridge University Press, 1988.  &lt;/b&gt;&lt;br /&gt;&lt;hr /&gt; &lt;b&gt;&lt;a href="" name="answers"&gt;&lt;h2&gt;Answers&lt;/h2&gt;&lt;/a&gt;&lt;/b&gt;&lt;b&gt;  Approximate timing for various operations on a typical 1GHz PC in  2001:&lt;/b&gt; &lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;execute single instruction &lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt; 1 nanosec =  (1/1,000,000,000) sec &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;fetch word from L1 cache memory &lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt; 2 nanosec &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;fetch word from main memory &lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt; 10 nanosec  &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;fetch word from consecutive disk location &lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;  200 nanosec &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;fetch word from new disk location (seek) &lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;  8,000,000 nanosec = 8 millisec &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr /&gt; &lt;h2&gt;&lt;b&gt;Appendix: Language Choice&lt;/b&gt;&lt;/h2&gt;&lt;b&gt;  Several people have asked what programming language they should learn  first. There is no one answer, but consider these points:  &lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Use your friends&lt;/i&gt;. When asked "what operating system should I use, Windows, Unix, or Mac?", my answer is usually: "use whatever your friends use."  The advantage you get from learning from your friends will offset any intrinsic difference between OS, or between programming languages.  Also consider your future friends: the community of programmers that you will be a part of if you continue.  Does your chosen language have a large growing community or a small dying one?  Are there books, web sites, and online forums to get answers from?  Do you like the people in those forums?  &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Keep it simple&lt;/i&gt;.  Programming languages such as C++ and Java are designed for professional development by large teams of experienced programmers who are concerned about the run-time efficiency  of their code. As a result, these languages have complicated parts designed for these  circumstances. You're concerned with learning to program.  You don't need that  complication. You want a language that was designed to be easy to learn and remember  by a single new programmer.  &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Play.&lt;/i&gt; Which way would you rather learn to play the  piano: the normal, interactive way, in which you hear each note as soon as you hit a  key, or "batch" mode, in which you only hear the notes after you finish a  whole song? Clearly, interactive mode makes learning easier for the piano, and also  for  programming. Insist on a language with an interactive mode and use it.  &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;  Given these criteria, my recommendations for a first programming language would be &lt;a href="http://python.org/"&gt;Python&lt;/a&gt; or &lt;/b&gt;&lt;b&gt;&lt;a href="http://www.schemers.org/"&gt;Scheme&lt;/a&gt;.  But your circumstances may vary, and there are other good choices. If your age is a single-digit, you might prefer &lt;a href="http://alice.org/"&gt;Alice&lt;/a&gt; or &lt;a href="http://www.squeak.org/"&gt;Squeak&lt;/a&gt;  (older learners might also enjoy these). The important thing is that you choose and get started.  &lt;/b&gt;&lt;hr /&gt;  &lt;h2&gt;&lt;b&gt;Appendix: Books and Other Resources&lt;/b&gt;&lt;/h2&gt;&lt;b&gt;   Several people have asked what books and web pages they should learn from.  I repeat that "book learning alone won't be enough" but I can recommend the following:  &lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;b&gt;Scheme: &lt;a href="http://www.amazon.com/gp/product/0262011530"&gt;Structure and Interpretation of Computer Programs (Abelson &amp;amp; Sussman)&lt;/a&gt; is probably the best introduction to computer science, and it does teach programming as a way of understanding the computer science.  You can see &lt;a href="http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/"&gt;online  videos of lectures&lt;/a&gt; on this book, as well as the &lt;a href="http://mitpress.mit.edu/sicp/full-text/book/book.html"&gt;complete  text online&lt;/a&gt;. The book is challenging and will weed out some people who perhaps could be successful with another approach.    &lt;/b&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt;Scheme: &lt;a href="http://www.amazon.com/gp/product/0262062186"&gt;How to Design Programs (Felleisen &lt;i&gt;et al.&lt;/i&gt;)&lt;/a&gt; is one of the best books on how to actually design programs in an elegant and functional way.  &lt;/b&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt;Python:  &lt;a href="http://www.amazon.com/gp/product/1887902996"&gt;Python  Programming: An Intro to CS (Zelle)&lt;/a&gt; is a good introduction using Python.    &lt;/b&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt;Python: Several online &lt;a href="http://wiki.python.org/moin/BeginnersGuide"&gt;tutorials&lt;/a&gt;  are available at &lt;a href="http://python.org/"&gt;Python.org&lt;/a&gt;.  &lt;/b&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt;Oz: &lt;a href="http://www.amazon.com/gp/product/0262220695"&gt;Concepts, Techniques, and Models of Computer Programming (Van Roy &amp;amp; Haridi)&lt;/a&gt; is seen by some as the modern-day successor to Abelson &amp;amp; Sussman. It is a tour through the big ideas of programming, covering a wider range than Abelson &amp;amp; Sussman while being perhaps easier to read and follow.  It uses a language, Oz, that is not widely known but serves as a basis for learning other languages.  &amp;lt; &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr /&gt; &lt;h2&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;/h2&gt;&lt;b&gt; T. Capey points out that the &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0805803092"&gt;Complete   Problem Solver&lt;/a&gt; page on Amazon now has the "Teach Yourself   Bengali in 21 days" and "Teach Yourself Grammar and Style" books under  the   "Customers who shopped for this item also shopped for these items"   section.  I guess that a large portion of the people who look at that   book are coming from this page. Thanks to Ross Cohen for help with Hippocrates.   &lt;/b&gt;&lt;h3 style="text-align: center;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-9022493991816474034?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/9022493991816474034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/02/teach-yourself-programming-in-ten-years.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/9022493991816474034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/9022493991816474034'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/02/teach-yourself-programming-in-ten-years.html' title='Teach Yourself Programming in Ten Years'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-916445586806836111</id><published>2010-02-04T10:45:00.000-08:00</published><updated>2010-02-04T10:53:40.003-08:00</updated><title type='text'>Glossary of Vulnerability Testing Terminology</title><content type='html'>&lt;div class="line862"&gt;Original content from: &lt;a href="http://www.blogger.com/goog_1265308350135"&gt;http://www.penetration-testing.com/ &lt;/a&gt;&lt;/div&gt;&lt;div class="line862"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862"&gt;Editors: OUSPG crew (&lt;a href="https://www.ee.oulu.fi/research/ouspg/FrontPage"&gt;OUSPG&lt;/a&gt;), Ari  Takanen (&lt;a class="http" href="http://www.codenomicon.com/"&gt;Codenomicon&lt;/a&gt;)  &lt;span class="anchor" id="line-4"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-5"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="Table_Of_Contents"&gt;Table Of Contents&lt;/h2&gt;&lt;span class="anchor" id="line-6"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-7"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="table-of-contents"&gt;&lt;div class="table-of-contents-heading"&gt;Contents&lt;/div&gt;&lt;ol&gt;&lt;li&gt; &lt;a href="https://www.ee.oulu.fi/research/ouspg/Glossary#Glossary_of_Vulnerability_Testing_Terminology"&gt;Glossary  of Vulnerability Testing Terminology&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; &lt;a href="https://www.ee.oulu.fi/research/ouspg/Glossary#Table_Of_Contents"&gt;Table  Of Contents&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="https://www.ee.oulu.fi/research/ouspg/Glossary#ABSTRACT"&gt;ABSTRACT&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="https://www.ee.oulu.fi/research/ouspg/Glossary#OUSPG_Glossary"&gt;OUSPG  Glossary&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="https://www.ee.oulu.fi/research/ouspg/Glossary#References"&gt;References&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="https://www.ee.oulu.fi/research/ouspg/Glossary#Other_glossaries"&gt;Other  glossaries&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 id="ABSTRACT"&gt;ABSTRACT&lt;/h2&gt;&lt;span class="anchor" id="line-10"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-11"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line867"&gt;&lt;i&gt;Several glossaries are  available from different fields of expertice on the software engineering  and information security. Yet, terminology used in the context of  implementation level vulnerabilities has not stabilised.    This  document collects the relevant definitions from our main areas of  interest.    Terms are introduced with reference to the source. When  multiple sources present the same details on a term, only one is usually  noted. An attempt is made to preserve the form of definition used in  the original source.    The glossary with original wording and reference  details has been found useful within the group, thus we are making it  publicly available herein.    Please do not refer to this glossary, the  original source is preferred.&lt;/i&gt; &lt;span class="anchor" id="line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-13"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867"&gt;&lt;/div&gt;&lt;h2 id="OUSPG_Glossary"&gt;OUSPG Glossary&lt;/h2&gt;&lt;span class="anchor" id="line-14"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-15"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874"&gt;Abstract Syntax Notation One  (ASN.1) &lt;span class="anchor" id="line-16"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-17"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;br /&gt;&lt;div class="line862"&gt;The language used by the OSI protocols for describing  abstract syntax. This language is also used to encode SNMP packets.  ASN.1 is defined in ISO documents 8824.2 and 8825.2. See also: Basic  Encoding Rules. &lt;a class="http" href="http://www.ietf.org/rfc/rfc1983.txt"&gt;[1&lt;/a&gt;] &lt;span class="anchor" id="line-18"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;br /&gt;&lt;div class="line862"&gt;(C) OSI standards use ASN.1 to specify data formats for  protocols. OSI defines functionality in layers. Information objects at  higher layers are abstractly defined to be implemented with objects at  lower layers. A higher layer may define transfers of abstract objects  between computers, and a lower layer may define transfers concretely as  strings of bits. Syntax is needed to define abstract objects, and  encoding rules are needed to transform between abstract objects and bit  strings. (See: Basic Encoding Rules.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;span class="anchor" id="line-19"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Ad hoc &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Something that is ad hoc or that is done  on an ad hoc basis happens or is done only when the situation makes it  necessary or desirable, rather than being arranged in advance or being  part of a general plan. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Ad hoc testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing carried out using no recognised test  case design technique. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Ad-lib  test &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(also ad  hoc test), a test executed without prior planning; especially if the  expected test outcome is not predicted beforehand. An undocumented test.  [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Anomaly &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An anomaly is a rule or practice that is different from what is  normal or usual, and which is therefore unsatisfactory. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Anything observed in the documentation or operation of software  that deviates from expectations based on previously verified software  products or reference documents. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Attack &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An attempt to bypass security controls on a  computer. The attack may alter, release, or deny data. Whether an attack  will succeed depends on the vulnerability of the computer system and  the effectiveness of existing countermeasures. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The act of trying to bypass security controls  on a system. An attack may be active, resulting in the alteration of  data; or passive, resulting in the release of data. Note: The fact that  an attack is made does not necessarily mean that it will succeed. The  degree of success depends on the vulnerability of the system or activity  and the effectiveness of existing countermeasures. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Attack potential &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The perceived potential for success of an attack, should an  attack be launched, expressed in terms of an attacker's expertise,  resources and motivation. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Audit &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(missing definition) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Availability &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Assuring information and communications  services will be ready for use when expected. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Availability  of data &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The state when data are in the place needed by the user,  at the time the user needs them, and in the form needed by the user. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Backus-Naur Form &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(also Backus normal form, BNF), a metalanguage used to formally  describe the syntax of another language. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A metalanguage used to formally describe the syntax of a  language. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Basic  Encoding Rules (BER) &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Standard rules for encoding data units  described in ASN.1. Sometimes incorrectly lumped under the term ASN.1,  which properly refers only to the abstract syntax description language,  not the encoding technique. See also: Abstract Syntax Notation One.  [Source: NNSC] &lt;a class="http" href="http://www.ietf.org/rfc/rfc1983.txt"&gt;[1&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Black-box testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Functional test case  design: Test case selection that is based on an analysis of the  specification of the component without reference to its internal  workings. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Fuctional testing. Testing that ignores the internal mechanism of  a system or component and focuses solely on the outputs generated in  response to the selected inputs and execution conditions. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Boundary  value &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A data  value that corresponds to a minimum or maximum input, internal, or  output value specified for a system or component. See also: stress  testing. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An input value or  output value which is on the boundary between equivalence classes, or an  incremental distance either side of the boundary. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Boundary  value analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NBS) A selection technique in which test data  are chosen to lie along "boundaries" of the input domain [or output  range] classes, data structures, procedure parameters, etc. Choices  often include maximum, minimum, and trivial values or parameters. This  technique is often called stress testing. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A test case design technique for a component  in which test cases are designed which include representatives of  boundary values. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Boundary  value coverage &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The percentage of boundary values of the  component's equivalence classes which have been exercised by a test case  suite. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Boundary  value testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A testing technique using input values at,  just below, and just above, the defined limits of an input domain; and  with input values causing outputs to be at, just below, and just above,  the defined limits of an output domain. See: boundary value analysis,  stress testing. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Branch  coverage &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Metric of  the number of branches executed under test; "100% branch coverage"  means that every branch in a program has been executed at least once  under some test (also link coverage). [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Breach &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The successful defeat  of security controls which could result in a penetration of the system.  A violation of controls of a particular information system such that  information assets or system components are unduly exposed. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Brute force attack &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) A cryptanalysis technique or other kind of  attack method involving an exhaustive procedure that tries all  possibilities, one-by-one. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(C) For example, for ciphertext where the analyst  already knows the decryption algorithm, a brute force technique to  finding the original plaintext is to decrypt the message with every  possible key. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Buffer overflow &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;This happens when more data is put into a  buffer or holding area, then the buffer can handle. This is due to a  mismatch in processing rates between the producing and consuming  processes. This can result in system crashes or the creation of a back  door leading to system access. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Bug &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A fault in a program  which causes the program to perform in an unintended or unanticipated  manner. See: anomaly, defect, error, exception, fault. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Certification  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The comprehensive evaluation of the technical and  nontechnical security features of an AIS and other safeguards, made in  support of the accreditation process, that establishes the extent to  which a particular design and implementation meet a specified set of  security requirements. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Classification &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A classification is the separation or ordering of objects (or  specimens) into classes [WEBOL 1998]. Classifications that are created  non-empirically are called a priori classifications [...; Simpson 1961;  WEBOL 1998]. Classifications that are created empirically by looking at  the data are called a posteriori classifications [...; Simpson 1961;  WEBOL 1998]. [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Code coverage &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An analysis method that determines which parts  of the software have been executed (covered) by the test case suite and  which parts have not been executed and therefore may require additional  attention. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Component  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An  object of testing. An integrated assembly of one or more units and/or  associated data objects or one or more components and/or associated data  objects. By this (recursive) definition, a component can be anything  from a unit to a system. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Compromise &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An intrusion into a computer system where  unauthorized disclosure, modification or destruction of sensitive  information may have occurred. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A violation of the security policy of a  system such that unauthorized disclosure of sensitive information may  have occurred. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Confidentiality &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Assuring information will be kept secret,  with access limited to appropriate persons. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The concept of holding sensitive data in  confidence, limited to an appropriate set of individuals or  organizations. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Cost-risk analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The assessment of the costs of providing data  protection for a system versus the cost of losing or compromising the  data. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;COTS Software &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Commercial Off the Shelf - Software acquired  by government contract through a commercial vendor. This software is a  standard product, not developed by a vendor for a particular government  project. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Coverage  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any  metric of completeness with respect to a test selection criterion.  Without qualification, usually means branch or statement coverage. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Crash &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The sudden and complete failure of a  computer system or component. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Debugger &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;One who engages in the intuitive art of correctly determining  the cause (e.g., bug) of a set of symptoms. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Defect &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Nonconformance to  requirements. &lt;a class="http" href="http://www.riceconsulting.com/Library/gloss.htm"&gt;[12&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Denial  of Service &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Action(s) which prevent any part of an AIS  from functioning in accordance with its intended purpose. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any action or series  of actions that prevent any part of a system from functioning in  accordance with its intended purpose. This includes any action that  causes unauthorized destruction, modification, or delay of service.  Synonymous with interdiction. &lt;a class="http" href="http://www.riceconsulting.com/Library/gloss.htm"&gt;[12&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Intentional degradation or blocking of  computer or network resources. &lt;a class="http" href="http://www.cert.org/research/taxonomy_988667.pdf"&gt;[13&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) The prevention of authorized access to a  system resource or the delaying of system operations and functions.  (See: availability, critical (resource of a system), flooding.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Disclosure  of information &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Dissemination of information to anyone who is  not authorized to access that information. &lt;a class="http" href="http://www.cert.org/research/taxonomy_988667.pdf"&gt;[13&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Dynamic  analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The  process of evaluating a system or component based on its behavior during  execution. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NBS) Analysis that is  performed by executing the program code. Contrast with static analysis.  See: testing. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Error  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) The  difference between a computed, observed, or measured value or condition  and the true. specified, or theoretically correct value or condition.  (2) An incorrect step, process, or data definition. Also: fault. (3) An  incorrect result. Also: failure. (4) A human action that produces an  incorrect result. Also: mistake. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(ISO) A discrepancy  between a computed, observed, or measured value or condition and the  true, specified, or theoretically correct value or condition. See:  anomaly, bug, defect, exception, fault. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An error is a mistake made by a developer. It might be  typographical error, a misleading of a specifications, a  misunderstanding of what a subroutine does, and so on (IEEE 1990). An  error might lead to one or more faults. Faults are located in the text  of the program. More precisely, a fault is the difference between  incorrect program and the correct version (IEEE 1990). [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Error  guessing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A test case design technique where the experience of the  tester is used to postulate what faults might occur, and to design  tests specifically to expose them. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Error  seeding &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The  process of intentionally adding known faults to those already in a  computer program for the purpose of monitoring the rate of detection and  removal, and estimating the number of faults remaining in the program.  [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Contrast with mutation  analysis. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Evaluation  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Evaluation  is a decision about significance, valua, or quality of something, based  on careful study of its good and bad features. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Assessment  of a PP [Protection Profile], an ST [Security Target] or a TOE [Target  of Evaluation], against defined criteria. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Exception &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An event that causes suspension of  normal program execution. Types include addressing exception, data  exception, operation exception, overflow exception, protection  exception, underflow exception. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Exercised &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A program element is exercised by a test case  when the input value causes the execution of that element, such as a  statement, branch, or other structural element. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Exhaustive  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A test case design technique in which the test case  suite comprises all combinations of input values and preconditions for  component variables. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NBS) Executing the program with all possible  combinations of values for program variables. Feasible only for small,  simple programs. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Exploit  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(verb) To, in some way, take advantage of a  vulnerability in a system in the pursuit or achievement of some  objective. All vulnerability exploitations are attacks but not all  attacks exploit vulnerabilities. &lt;a class="http" href="http://www.sei.cmu.edu/publications/documents/99.reports/99tr028/99tr028title.html"&gt;[14&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(noun) Colloquially  for exploit script: a script, program, mechanism, or other technique by  which a vulnerability is used in the pursuit or achievement of some  information assurance objective. It is common speech in this field to  use the terms exploit and exploit script to refer to any mechanism, not  just scripts, that uses a vulnerability. &lt;a class="http" href="http://www.sei.cmu.edu/publications/documents/99.reports/99tr028/99tr028title.html"&gt;[14&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Exploitation (of vulnerability) &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The exploitation of an access control  vulnerability is whatever causes the operating system to perform  operations that are in conflict with the security policy as defined by  the access control matrix. [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;External IT entity &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any IT product or system, untrusted or trusted, outside of the  TOE [Target of Evaluation] that interacts with the TOE. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Failure  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Deviation of the software from its expected delivery or  service. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] (after  Fenton) &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The inability of a system or component to  perform its required functions within specified performance  requirements. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;False Negative &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Occurs when an actual intrusive action has  occurred but the system allows it to pass as non-intrusive behavior. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;False Positive &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Occurs when the system classifies an action  as anomalous (a possible intrusion) when it is a legitimate action. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Fault &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An incorrect step, process, or data definition in a computer  program. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A manifestation of an  error in software. A fault, if encountered may cause a failure. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;]  (after do178b) &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An incorrect step,  process, or data definition in a computer program which causes the  program to perform in an unintended or unanticipated manner. See:  anomaly, bug, defect, error, exception. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Fault  injection &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The hypothesized errors that software fault injection uses are  created by either: (1) adding code to the code under analysis, (2)  changing the code that is there, or (3) deleting code from the code  under analysis. Code that is added to the program for the purpose of  either simulating errors or detecting the effects of those errors is  called {\it instrumentation code}. To perform fault injection, some  amount of instrumentation is always necessary, and althrough this can be  added manually, it is usually performed by a tool. [15] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Fault  Tolerance &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The ability of a system or component to continue normal  operation despite the presence of hardware or software faults. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Flaw hypothesis methodology &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A systems analysis  and penetration technique in which specifications and documentation for  the system are analyzed and then flaws in the system are hypothesized.  The list of hypothesized flaws is then prioritized on the basis of the  estimated probability that a flaw exists and, assuming a flaw does  exist, on the ease of exploiting it, and on the extent of control or  compromise it would provide. The prioritized list is used to direct a  penetration attack against the system. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Formal &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Expressed in a restricted syntax language with defined semantics  based on well-established mathematical concepts. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Formal  specification &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) A specification of hardware or software  functionality in a computer-readable language; usually a precise  mathematical description of the behavior of the system with the aim of  providing a correctness proof. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Format &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The organization of  information according to preset specifications (usually for computer  processing) [syn: formatting, data format, data formatting] &lt;a class="http" href="http://www.dict.org/"&gt;[16&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Glossary &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A glossary is an alphabetical list of  words or expressions and the special or technical meanings that they  have in a particular book, subject, or activity. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Hacker &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A person who enjoys  exploring the details of computers and how to stretch their  capabilities. A malicious or inquisitive meddler who tries to discover  information by poking around. A person who enjoys learning the details  of programming systems and how to stretch their capabilities, as opposed  to most users who prefer to learn on the minimum necessary. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Implementation under test, IUT &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The particular  portion of equipment which is to be studied for testing. The  implementation may include one or more protocols. &lt;a class="http" href="http://www.atis.org/atis/data/glossary.htm"&gt;[17&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Implementation  vulnerability &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A vulnerability resulting from an error made  in the software or hardware implementation of a satisfactory design. &lt;a class="http" href="http://www.cert.org/research/taxonomy_988667.pdf"&gt;[13&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Information warfare &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(missing definition) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Injection vector &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(missing definition) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Input &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A variable (whether stored within a component  or outside it) that is read by the component. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Instrument  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;1. A  tool or device that is used to do a particular task. 2. A device that is  used for making measurements of something. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;In software  and system testing, to install or insert devices or instructions into  hardware or software to monitor the operation of a system or component.  [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Instrumentation &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Instrumentation is a group or collection of instruments, usually  ones that are part of the same machine. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Devices or  instructions installed or inserted into hardware or software to monitor  the operation of a system or component. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The insertion of additional code into the program in  order to collect information about program behaviour during program  execution. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NBS) The insertion of additional code into a  program in order to collect information about program behavior during  program execution. Useful for dynamic analysis techniques such as  assertion checking, coverage analysis, tuning. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Integrity  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Assuring information will not be accidentally or  maliciously altered or destroyed. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Sound, unimpaired or perfect condition. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Interface &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) A shared boundary across which information is passed. (2) A  Hardware or software component that connects two or more other  components for the purpose of passing information from one to the other.  (3) To connect two or more components for the purpose of passing  information from one to the other. (4) To serve as a connecting or  connected component as in (2). [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) (ISO) A shared  boundary between two functional units, defined by functional  characteristics, common physical interconnection characteristics, signal  characteristics, and other characteristics, as appropriate. The concept  involves the specification of the connection of two devices having  different functions. (2) A point of communication between two or more  processes, persons, or other physical entities. (3) A peripheral device  which permits two or more devices to communicate. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Interface  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing  conducted to evaluate whether systems or components pass data and  control correctly to each other. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Integration testing  where the interfaces between system components are tested. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Language &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any means of conveying or communicating  ideas; specifically, human speech; the expression of ideas by the voice;  sounds, expressive of thought, articulated by the organs of the throat  and mouth. &lt;a class="http" href="http://www.dict.org/"&gt;[16&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Least  privilege &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Feature of a system in which operations are  granted the fewest permissions possible in order to perform their tasks.  &lt;a class="http" href="http://kubarb.phsx.ukans.edu/%7Etbird/vpn/vpn-glossary.html"&gt;[18&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The principle that  requires that each subject be granted the most restrictive set of  privileges needed for the performance of authorized tasks. The  application of this principle limits the damage that can result from  accident, error, or unauthorized use. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Liability &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Liability for something such as debt or crime is the legal  responsibility for it; a technical term in law. [3] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Malicious code,  malicious logic, malware &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) Hardware, software, or firmware that is  intentionally included or inserted in a system for a harmful purpose.  (See: logic bomb, Trojan horse, virus, worm.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Hardware, software, or firmware that is intentionally  included in a system for an unauthorized purpose; e.g., a Trojan horse. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Mutation analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NBS) A method to determine test set  thoroughness by measuring the extent to which a test set can  discriminate the program from slight variants [mutants] of the program.  Contrast with error seeding. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A method to determine test case suite  thoroughness by measuring the extent to which a test case suite can  discriminate the program from slight variants (mutants) of the program.  See also error seeding. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Mutation  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A  testing methodology in which two or more program mutations are executed  using the same test cases to evaluate the ability of the test cases to  detect differences in the mutations. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Mutually suspicious &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The state that exists  between interacting processes (subsystems or programs) in which neither  process can expect the other process to function securely with respect  to some property. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Negative tests &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Tests aimed at showing that software does not work (also called  dirty testing); e.g., most effective tests. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Network protocol stack  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Software package that provides general purpose  networking services to application software, independent of the  particular type of data link being used. &lt;a class="http" href="http://kubarb.phsx.ukans.edu/%7Etbird/vpn/vpn-glossary.html"&gt;[18&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Operational testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing conducted to evaluate a system or component in its  operational environment. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Oracle &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A mechanism to produce the predicted outcomes  to compare with the actual outcomes of the software under test. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;]  (after Adrion) &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any (often automated) means that provides  information about the (correct) expected behavior of a component  (HOWD86). Without qualification, this term is often used synonymously  with input/outcome oracle. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Path coverage &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Metric applied to all path-testing strategies: in a hierarchy by  path length, where length is measured by the number of graph links  traversed by the path or path segment; e.g. coverage with respect to  path segments two links long, three links long, etc. Unqualified, this  term usually means coverage with respect to the set of entry/exit paths.  Often used erroneously as synonym for statement coverage. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Penetration  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) Successful, repeatable, unauthorized access to a  protected system resource. (See: attack, violation.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The successful unauthorized access to an automated  system. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The successful act of bypassing the security  mechanisms of a system. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Penetration Testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The portion of security testing in which the  evaluators attempt to circumvent the security features of a system. The  evaluators may be assumed to use all system design and implementation  documentation, that may include listings of system source code, manuals,  and circuit diagrams. The evaluators work under the same constraints  applied to ordinary users. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(C) Penetration  testing may be performed under various constraints and conditions.  However, for a TCSEC evaluation, testers are assumed to have all system  design and implementation documentation, including source code, manuals,  and circuit diagrams, and to work under no greater constraints than  those applied to ordinary users. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Point of Control  and Observation, PCO &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A place (point) within a testing environment  where the occurrence of test events is to be controlled and observed as  defined by the particular abstract test method used. &lt;a class="http" href="http://www.atis.org/atis/data/glossary.htm"&gt;[17&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Precondition  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Environmental and state conditions which must be  fulfilled before the component can be executed with a particular input  value. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Proprietary  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) Refers to information (or other property) that is  owned by an individual or organization and for which the use is  restricted by that entity. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Protection profile  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An  implementation-independent set of security requirements for a category  of TOEs [Target of Testing] that meet specific consumer needs. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Protocol  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A set of  conventions that govern the interaction of processes, devices, and  other components within a system. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(ISO) A set of  semantic and syntactic rules that determines the behavior of functional  units in achieving communication. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) A set of rules (i.e., formats and procedures) to implement  and control some type of association (e.g., communication) between  systems. (E.g., see: Internet &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line862" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Protocol.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Agreed-upon methods  of communications used by computers. A specification that describes the  rules and procedures that products should follow to perform activities  on a network, such as transmitting data. If they use the same protocols,  products from different vendors should be able to communicate on the  same network. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A set of rules and formats, semantic and  syntactic, that permits entities to exchange information. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Code of correct  conduct: "safety protocols"; "academic protocol".&lt;a class="http" href="http://www.dict.org/"&gt;[16&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Forms of ceremony and  etiquette observed by diplomats and heads of state.&lt;a class="http" href="http://www.dict.org/"&gt;[16&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Protocol Data Unit, PDU &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A PDU is a message of  a given protocol comprising payload and protocol-specific control  information, typically contained in a header. PDUs pass over the  protocol interfaces which exist between the layers of protocols (per OSI  model). &lt;a class="http" href="http://www.atis.org/atis/data/glossary.htm"&gt;[17&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Regression  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Retesting of a previously tested program following  modification to ensure that faults have not been introduced or uncovered  as a result of the changes made. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Reliability  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The probability of a given system performing its mission  adequately for a specified period of time under the expected operating  conditions. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Software reliability  is the probability that software will provide failure-free operation in a  fixed environment for a fixed interval of time. Probability of failure  is the probability that the software will fail on the next input  selected. Software reliability is typically measured per some unit of  time, whereas probability of failure is generally time independent.  These two measures can be easily related if you know the frequency with  which inputs are executed per unit of time. Mean-time-to-failure is the  average interval of time between failures; this is also sometimes  referred to as Mean-time-before-failure. &lt;a class="http" href="http://www.cigitallabs.com/resources/definitions/"&gt;[15&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Residual  risk &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The portion of risk that remains after security measures  have been applied. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) The risk that  remains after countermeasures have been applied. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Risk &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The probability that a  particular threat will exploit a particular vulnerability of the  system. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) An expectation of  loss expressed as the probability that a particular threat will exploit a  particular vulnerability with a particular harmful result. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Risk  analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The process of identifying security risks, determining  their magnitude, and identifying areas needing safeguards. Risk analysis  is a part of risk management. Synonymous with risk assessment. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(C) The analysis lists  risks in order of cost and criticality, thereby determining where  countermeasures should be applied first. It is usually financially and  technically infeasible to counteract all aspects of risk, and so some  residual risk will remain, even after all available countermeasures have  been deployed. [FP031, R2196] &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Risk assessment &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A study of  vulnerabilities, threats, likelihood, loss or impact, and theoretical  effectiveness of security measures. The process of evaluating threats  and vulnerabilities, known and postulated, to determine expected loss  and establish the degree of acceptability to system operations. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Risk management &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The total process of identifying,  controlling, and eliminating or minimizing uncertain events that may  affect system resources. It includes risk analysis, cost benefit  analysis, selection, implementation and test, security evaluation of  safeguards, and overall security review. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) The process of  identifying, controlling, and eliminating or minimizing uncertain events  that may affect system resources. (See: risk analysis.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Robustness &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The degree to which a system or  component can function correctly in the presence of invalid inputs or  stressful environmental conditions. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;See: software reliability. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Safety  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(DOD) Freedom from those conditions that can cause  death, injury, occupational illness, or damage to or loss of equipment  or property, or damage to the environment. &lt;a class="http" href="http://www.riceconsulting.com/Library/gloss.htm"&gt;[12&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) The property of a system being free from  risk of causing harm to system entities and outside entities. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Software is deemed safe if it is impossible  (or at least highly unlikely) that the software could ever produce an  output that would cause a catastrophic event for the system that the  software controls. Examples of catastrophic events include loss of  physical property, physical harm, and loss-of-life. &lt;a class="http" href="http://www.cigitallabs.com/resources/definitions/"&gt;[15&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Safety-critical  software &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Safety-critical  software is any software that can directly or indirectly contribute to  the occurrence of a hazardous system state. [19] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A condition that  results from the establishment and maintenance of protective measures  that ensure a state of inviolability from hostile acts or influences. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The subfield of  information science concerned with ensuring that information systems are  imbued with the condition of being secure, as well as the means of  establishing, testing, auditing, and otherwise maintaining that  condition. &lt;a class="http" href="http://www.sei.cmu.edu/publications/documents/99.reports/99tr028/99tr028title.html"&gt;[14&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) (1.) Measures  taken to protect a system. (2.) The condition of a system that results  from the establishment and maintenance of measures to protect the  system. (3.) The condition of system resources being free from  unauthorized access and from unauthorized or accidental change,  destruction, or loss. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security  is concerned with the protection of assets from threats, where threats  are categorised as the potential for abuse of protected assets. All  categories of threats should be considered; but in the domain of  security greater attention is given to those threats that are related to  malicious or other human activities. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security evaluation &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An evaluation done to  assess the degree of trust that can be placed in systems for the secure  handling of sensitive information. One type, a product evaluation, is  an evaluation performed on the hardware and software features and  assurances of a computer product from a perspective that excludes the  application environment. The other type, a system evaluation, is done  for the purpose of assessing a system's security safeguards with respect  to a specific operational mission and is a major step in the  certification and accreditation process. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security flaw &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An error of commission or omission in a  system that may allow protection mechanisms to be bypassed. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security function &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A part or parts of the TOE [Target of Testing] that have to be  relied upon for enforcing a closely related subset of the rules from the  TSP [TOE Security Policy]. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security measures &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Elements of software, firmware, hardware, or  procedures that are included in a system for the satisfaction of  security specifications.&lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security requirement &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security requirements generally include both requirements for  the presence of desired behaviour and requirements for the absence of  undesired behaviour. It is normally possible to demonstrate, by use or  testing, the presence of the desired behaviour. It is not always  possible to perform a conclusive demonstration of absence of undesired  behaviour. Testing, design review, and implementation review contribute  significantly to reducing the risk that such undesired behaviour is  present. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security target &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A set of security requirements and specifications to be used as  the basis for evaluation of an identified TOE [Target of Testing]. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing whether the system meets its specified security  objectives. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Security testing attempts to verify that protection mechanisms  built into a system will, in fact, protect it from improper penetration.  ... Given enough time and resources, good security testing will  ultimately penetrate a system. [20] (p.652) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A process used to determine that the security features  of a system are implemented as designed. This includes hands-on  functional testing, penetration testing, and verification. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Silver bullet &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A methodology, practice, or prescription that promises  miraculous results if followed - e.g., structured programming will rid  you of all bugs, as will human sacrifices to the Atlantean god Fugawe.  Named either after the Lone Ranger whose silver bullets always brought  justice or, alternatively, as the only known antidote to werewolves. [5]  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Smart  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Tests  that based on theory or experience are expected to have a high  probability of detecting specified classes of bugs; tests aimed at  specific bug types. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Snake oil &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Derogatory term applied to a product whose  developers describe it with misleading, inconsistent, or incorrect  technical statements. &lt;a class="http" href="http://kubarb.phsx.ukans.edu/%7Etbird/vpn/vpn-glossary.html"&gt;[18&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Sneaker &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An individual hired to break into places in  order to test their security; analogous to tiger team. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Software  reliability &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(IEEE) (1) the probability that software will  not cause the failure of a system for a specified time under specified  conditions. The probability is a function of the inputs to and use of  the system in the software. The inputs to the system determine whether  existing faults, if any, are encountered. (2) The ability of a program  to perform its required functions accurately and reproducibly under  stated conditions for a specified period of time. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Statement  coverage &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Metric  of the number of source language statements executed under test. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Static  analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The  process of evaluating a system or component based on its form,  structure, content, or documentation. Contrast with: dynamic analysis.  [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Analysis of a program  carried out without executing the program. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NBS) Analysis of a program that is performed  without executing the program. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Stress  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing  in which a system is subjected to unrealistically harsh inputs or load  with inadequate resources with the intention of breaking it. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing conducted to evaluate a system or component at or beyond  the limits of its specified requirements. See also: boundary value. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Stress tests are designed to confront programs with abnormal  situations. ... Stress testing executes a system in a manner that  demands resources in abnormal quantity, frequency, or volume. ...  Essentially, the tester attempts to break the program. [20] (p.652-653) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Structural  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing  that takes into account the internal mechanism of a system or component.  Types include branch testing, path testing,, statement testing. Syn:  glass-box testing; white-box testing. Contrast with: functional testing  (1) [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) (IEEE) Testing  that takes into account the internal mechanism [structure] of a system  or component. Types include branch testing, path testing, statement  testing. (2) Testing to insure each program statement is made to execute  during testing and that each program statement performs its intended  function. Contrast with functional testing. Syn: white-box testing,  glass-box testing, logic driven testing. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Subtest  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The  smallest identifiable part of a test consisting of at least one input  and one outcome. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Symbolic execution &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A software analysis technique in which program execution is  simulated using symbols, such as variable names, rather than actual  values for input data, and program outputs are expressed as logical or  mathematical expressions involving these symbols. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Syntax &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The structural or  grammatical rules that define how symbols in a language are to be  combined to form words, phrases, expressions, and other allowable  constructs. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Syntax  testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A test case design technique for a component or system  in which test case design is based upon the syntax of the input. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;System testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The testing of a complete system prior to  delivery. The purpose of system testing is to identify defects that will  only surface when a complete system is assembled. That is, defects that  cannot be attributed to individual components or the interaction  between two components. System testing includes testing of performance,  security, configuration sensitivity, startup and recovery from failure  modes. &lt;a class="http" href="http://www.chambers.com.au/glossary/glossary.htm"&gt;[21&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;System  Under Test, SUT &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The real open system in which the  Implementation Under Test (IUT) resides. &lt;a class="http" href="http://www.atis.org/atis/data/glossary.htm"&gt;[17&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Target  of evaluation, TOE &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An IT product or system and its associated administrator and user  guidence documentation that is the subject of evaluation. [9] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Taxonomy  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A scheme  that partitions a body of knowledge and defines the relationships among  the pieces. It is used for classifying and undertranding the body of  knowledge. [22] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A taxonomy is the theoretical study of  classiication, including its bases, principles, procedures and rules  [Simpson 1945; ...; WEBOL 1998]. [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Technical attack &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An attack that can be perpetrated by  circumventing or nullifying hardware and software protection mechanisms,  rather than by subverting system personnel or other users. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Technical vulnerability &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A hardware, firmware,  communication, or software flaw that leaves a computer processing  system open for potential exploitation, either externally or internally,  thereby resulting in risk for the owner, user, or manager of the  system. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) An activity in which a system or component is executed under  specified conditions, the results are observed or recorded and an  evaluation is made of some aspect of the system or component. (2) To  conduct an activity as in (1). (3) A set of one or more test cases. (4) A  set of one or more test procedures. (5) A set of one or more test cases  and procedures. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Subtests are grouped into tests, which  must be run as a set, typically because the outcome of one subtest is  the input or the initial condition for the next subtest in the test.  Tests can be run independently of one another but are typically defined  over the same database. [5] (p.447) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test bed &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An environment containing the hardware, instrumentation,  simulators, software tools, and other support elements needed to conduct  a test. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any system whose  primary purpose is to provide a framework within which other systems can  be tested. Test beds are usually tailored to a specific programming  language and implementation technique, and often to a specific  application. Typically a test bed provides some means of simulating the  environment of the system under test, of test-data generation and  presentation, and of recording test results. &lt;a class="http" href="http://www.coe.missouri.edu/%7Eis334/projects/Project_LIS/glossarya.html"&gt;[23&lt;/a&gt;]  according to Dictionary of Computing, Vallerie Illingworth, C1996 &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  bed configuration &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;This includes many things: hardware physical configuration,  platform software configuration, operating system version, sysgen  details, test terminals, test tools, etc. It must be possible to  precisely recreate the entire test situation... [5] (p.448) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  case &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) A  set of test inputs, execution conditions, and expected results developed  for a particular objective, such as to exercise a particular program  path or to verify compliance with a specific requirement [do178b?]. (2)  Documentation specifying inputs, predicted results, and a set of  execution conditions for a test item [24]. See also: test case  generator; test case specification. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A document describing a single test instance in terms of  input data, test procedure, test execution environment and expected  outcome. Test cases also reference test objectives such as verifying  compliance with a particular requirement or execution of a particular  program path. &lt;a class="http" href="http://www.chambers.com.au/glossary/glossary.htm"&gt;[21&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  case generator &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A software tool that accepts as input source code, test criteria,  specifications, or data structure definitions; uses these inputs to  generate test input data; and, sometimes, determines expected results.  Syn: test data generator, test generator. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test case  specification &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A document that specifies the test inputs, execution conditions,  and predicted results for an item to be tested. Syn: test description,  test specification. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test case suite &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A collection of one or more test cases for  the software under test. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  cycle &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A formal  test cycle consists of all tests performed. In software development, it  can consist of, for example, the following tests: unit/component  testing, integration testing, system testing, user acceptance testing  and the code inspection. [25] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test design &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Documentation specifying the details of the test approach for a  software feature or combination of software features and identifying the  associated tests. [6] [24] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test driver &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A program or testing tool used to execute and control testing.  Includes initialization, data object support, preparation of input  values, call to tested object, recording and comparison of outcomes to  required outcomes. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A software module used to invoke a  module under test and, often, provide test inputs, control and monitor  execution, and report test results. Syn: test harness. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A program or test tool used to execute  software against a test case suite. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  environment &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A description of the hardware and software  environment in which the tests will be run, and any other software with  which the software under test interacts when under test including stubs  and test drivers. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  execution &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The processing of a test case suite by the  software under test, producing an outcome. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  generator &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A program that generates tests in accordance to a specified  strategy or heuristic. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;See: test case generator. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  item &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A  software item which is an object of testing. [6] [24] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  log &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A  chronological record of all relevant details about the execution of a  test. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test plan &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A document describing the scope, approach, resources, and  schedule of intended test activities. It identifies test items, the  features to be tested, the testing tasks, who will do each task, and any  risks requiring contingency planning. [6] [24] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A record of the test planning process detailing the  degree of tester indedendence, the test environment, the test case  design techniques and test measurement techniques to be used, and the  rationale for their choice. &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;[4&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  procedure &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) Detailed instructions for the set-up, execution, and  evaluation of results for a given test case. (2) A document containing a  set of associated instructions as in (1). (3) Documentation specifying a  sequence of actions for the execution of a test [24] [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(NIST) A formal document developed from a test  plan that presents detailed instructions for the setup, operation, and  evaluation of the results for each defined test. See: test case. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test report &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A document that summarizes the outcome of  testing in terms of items tested, summary of results (e.g. defect  density), effectiveness of testing and lessons learned. &lt;a class="http" href="http://www.chambers.com.au/glossary/glossary.htm"&gt;[21&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A document that describes the conduct and results of the testing  carried out for a system or component. Syn: test summary report. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  result analyzer &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A software tool used to test output data  reduction, formatting, and printing. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  strategy &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any  method for generating tests based on formally or informally defined  criteria of test completeness (also test technique). [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Test  suite &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A test  suite is a set of related tests, usually pertaining to a group of  features or software component and usually defined over the same  database. Suites are combined into groups. [5] (p.448) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A group of tests with a common purpose and database, usually run  as a group. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Tester &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;One who writes and/or executes tests of software with the  intention of demonstrating that the software does not work. Contrast  with programmer whose tests (if any) are intended to show that the  program does work. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The purpose of testing is to discover errors. Testing is the  process of trying to discover every conceivable fault or weakness in a  work product. [26] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) The process of operating a system or  component under specified conditions, observing or recording the  results, and making an evaluation of some aspect of the system or  component. (2) The process of analyzing a software item to detect the  differences between existing and required conditions, (that is, bugs)  and to evaluate the features of the software items. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Thrashing  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A state  in which a computer system is expending most or all of its resources on  overhead operations, such as swapping data between main and auxiliary  storage, rather than on intended computing functions. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Threat &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The means through  which the ability or intent of a threat agent to adversely affect an  automated system, facility, or operation can be manifest. A potential  violation of security. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Any circumstance or event with the potential  to cause harm to a system in the form of destruction, disclosure,  modification of data, and/or denial of service. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Threat analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The examination of all actions and events  that might adversely affect a system or operation. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Tiger team &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[U.S. military jargon] 1. Originally, a team  (of sneakers) whose purpose is to penetrate security, and thus test  security measures. ... Serious successes of tiger teams sometimes lead  to early retirement for base commanders and security officers. 2.  Recently, and more generally, any official inspection team or special  firefighting group called in to look at a problem. A subset of tiger  teams are professional crackers, testing the security of military  computer installations by attempting remote attacks via networks or  supposedly `secure' comm channels. The term has been adopted in  commercial computer-security circles in this more specific sense. &lt;a class="http" href="http://www.jargon.org/html"&gt;[27&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Government and industry - sponsored teams of  computer experts who attempt to break down the defenses of computer  systems in an effort to uncover, and eventually patch, security holes. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Trojan Horse &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;An apparently useful and innocent program  containing additional hidden code which allows the unauthorized  collection, exploitation, falsification, or destruction of data. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Underflow &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(ISO) The state in which a calculator shows a  zero indicator for the most significant part of a number while the  least significant part of the number is dropped. For example, if the  calculator output capacity is four digits, the number .0000432 will be  shown as .0000. See: arithmetic underflow. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Unit  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The  smallest piece of software that can be independently tested (i.e.,  compiled or assembled, loaded, and tested). Usually the work of one  programmer consisting of a few hundred lines of source code. [5] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Validation  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The  process of evaluating a system or component during or at the end of the  development process to determine whether it satisfies specified  requirements. [6] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1) (FDA) Establishing  documented evidence which provides a high degree of assurance that a  specific process will consistently produce a product meeting its  predetermined specifications and quality attributes. Contrast with data  validation. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Vendor  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A person or an organization that provides software  and/or hardware and/or firmware and/or documentation to the user for a  fee or in exchange for services. Such a firm could be a medical device  manufacturer. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;[10&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A 'vendor' is any entity that produces  networking or computing technology, and is responsible for the technical  content of that technology. Examples of 'technology' include hardware  (desktop computers, routers, switches, etc.), and software (operating  systems, mail forwarding systems, etc.). Note that the supplier of a  technology is not necessarily the ' vendor' of that technology. As an  example, an Internet Service Provider (ISP) might supply routers to each  of its customers, but the 'vendor' is the manufacturer, since the  manufacturer, rather than the ISP, is the entity responsible for the  technical content of the router. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2350.txt"&gt;[28&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Vulnerability &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Hardware, firmware,  or software flow that leaves an AIS open for potential exploitation. A  weakness in automated system security procedures, administrative  controls, physical layout, internal controls, and so forth, that could  be exploited by a threat to gain unauthorized access to information or  disrupt critical processing. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A weakness in system security procedures,  system design, implementation, internal controls, etc., that could be  exploited to violate system security policy. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) A flaw or weakness  in a system's design, implementation, or operation and management that  could be exploited to violate the system's security policy. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(C) Most systems have vulnerabilities of some  sort, but this does not mean that the systems are too flawed to use.  Not every threat results in an attack, and not every attack succeeds.  Success depends on the degree of vulnerability, the strength of attacks,  and the effectiveness of any countermeasures in use. If the attacks  needed to exploit a vulnerability are very difficult to carry out, then  the vulnerability may be tolerable. If the perceived benefit to an  attacker is small, then even an easily exploited vulnerability may be  tolerable. However, if the attacks are well understood and easily made,  and if the vulnerable system is employed by a wide range of users, then  it is likely that there will be enough benefit for someone to make an  attack. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"A state-space vulnerability is a  characterization of a vulnerable state which distinguishes it from all  non-vulnerable states. If generic, the vulnerability may characterize  many vulnerable states; if specific, it may characterize only one..."  [Bishop and Bailey 1996] [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The Data &amp;amp;  Computer Security Dictionary of Standards, Concepts, and Terms [Longley  and Shain 1990] defines computer vulnerability as: 1) In computer  security, a weakness in automated systems security procedures,  administrative controls, internal controls, etc., that could be  exploited by a threat to gain unauthorized access to information or to  disrupt critical processing. 2) In computer security, a weakness in the  physical layout, organization, procedures, personnel, management,  administration, hardware or software that may be exploited to cause harm  to the ADP system or activity. The presence of a vulnerability does not  itself cause harm. A vulnerability is merely a condition or set of  conditions that may allow the ADP system or activity to be harmed by an  attack. 3) In computer security, any weakness or flaw existing in a  system. The attack or harmful event, or the opportunity available to  threat agent to mount that attack. [11] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[Amoroso  1994] defines a vulnerability as an unfortunate characteristic that  allows a hreat to potentially occur. A threat is any potential  occurence, malicious or otherwise, that can have an undesirable effect  on these assets and resources associated with a computer system. [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;...a fuzzy vulnerability is a violation of the expectations of  users, administrators, and designers. Particularly when the violation of  these expectations is triggered by an external object. [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Software can be vulnerable because of an error in its  specification, development, or configuration. A software vulnerability  is an instance of an error in the specification, development, or  configuration of software such that its execution can violate the  security policy. [11] &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A feature or a  combination of features of a system that allows an adversary to place  the system in a state that is both contrary to the desires of the people  responsible for the system and increases the risk (probability or  consequence) of undesirable behavior in or of the system. A feature or a  combination of features of a system that prevents the successful  implementation of a particular security policy for that system. A  program with a buffer that can be overflowed with data supplied by the  invoker will usually be considered a vulnerability. A telephone  procedure that provides private information about the caller without  prior authentication will usually be considered to have a vulnerability.  &lt;a class="http" href="http://www.sei.cmu.edu/publications/documents/99.reports/99tr028/99tr028title.html"&gt;[14&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A flaw or weakness in a  system's design, implementation, or operation and management that could  be exploited to violate the system's security policy. &lt;a class="http" href="http://www.ietf.org/rfc/rfc3067.txt"&gt;[29&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A 'vulnerability' is a characteristic of a piece of  technology which can be exploited to perpetrate a security incident. For  example, if a program unintentionally allowed ordinary users to execute  arbitrary operating system commands in privileged mode, this "feature"  would be a vulnerability. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2350.txt"&gt;[28&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Vulnerability  analysis &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Systematic examination of an AIS or product to determine  the adequacy of security measures, identify security deficiencies,  provide data from which to predict the effectiveness of proposed  security measures, and confirm the adequacy of such measures after  implementation. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The systematic examination of systems in  order to determine the adequacy of security measures, identify security  deficiencies, and provide data from which to predict the effectiveness  of proposed security measures. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Vulnerability assessment &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A measurement of  vulnerability which includes the susceptibility of a particular system  to a specific attack and the opportunities available to a threat agent  to mount that attack. &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;[8&lt;/a&gt;]  &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Vulnerability case &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(missing definition) &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Worm &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Independent program that replicates from  machine to machine across network connections often clogging networks  and information systems as it spreads. &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;[7&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(I) A computer program that can run  independently, can propagate a complete working version of itself onto  other hosts on a network, and may consume computer resources  destructively. (See: Morris Worm, virus.) &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;[2&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A computer program which replicates itself and is self-  propagating. Worms, as opposed to viruses, are meant to spawn in network  environments. Network worms were first defined by Shoch &amp;amp; Hupp of  Xerox in ACM Communications (March 1982). The Internet worm of November  1988 is perhaps the most famous; it successfully propagated itself on  over 6,000 systems across the Internet. See also: Trojan Horse, virus. &lt;a class="http" href="http://www.ietf.org/rfc/rfc1983.txt"&gt;[1&lt;/a&gt;] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line867" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Other  possible sources of terms&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;These are  some works that we should find and look through for checking possibly  useful terminology and cross-referencing the terms present. &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Dictionary  of Computing, Vallerie Illingworth, C1996 &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;National Bureau of Standards [NBS] Special  Publication 500-75 Validation, Verification, and Testing of Computer  Software, 1981. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;NBS.  Special Publication 500-56, "Validation, Verification, and Testing for  the Individual Programmer." (February 1980). &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;NBS. S.P. 500-93 Software Validation,  Verification, and Testing Technique and Tool Reference Guide, 1982, 138  pp. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;NBS. Special  Publication 500-98, "Planning for Software Validation, Verification, and  Testing." (November 1982). &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Federal  Information Processing Standards [FIPS] Publication 101, Guideline For  Lifecycle Validation, Verification, and Testing of Computer Software,  1983. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;American  National Standard for Information Systems, Dictionary for Information  Systems, American National Standards Institute, 1991. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Pressman,  R., Software Engineering, A Practitioner's Approach, Third Edition, &lt;a class="nonexistent" href="https://www.ee.oulu.fi/research/ouspg/McGraw"&gt;?&lt;/a&gt;McGraw-Hill,  Inc., 1992. &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Myers,  G., The Art of Software Testing, Wiley Interscience, 1979. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Beizer, B., Software  Testing Techniques, Second Edition, Van Nostrand Reinhold, 1990. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Voas &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The New IEEE Standard Dictionary of  Electrical and Electronics Terms, IEEE Std. 100-1992. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;IEEE Standards Collection,  Software Engineering, 1994 Edition, published by the Institute of  Electrical and Electronic Engineers Inc. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;do178b &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;FDA  Technical Report, Software Development Activities, July 1987. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;FDA Guide to Inspection of  Computerized Systems in Drug Processing, 1983. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;FDA Guideline on General Principles of  Process Validation, May 1987. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Reviewer  Guidance for Computer Controlled Medical Devices Undergoing 510(k)  Review, Office of Device Evaluation, CDRH, FDA, August 1991. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;HHS Publication FDA  90-4236, Preproduction Quality Assurance Planning. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;BSI. BS 4778-89 Glossary of Terms used in  Quality Assurance &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id="References" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;References&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[1] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;G. Malkin (Editor). (1996). "Internet Users' Glossary".  The Internet Society. &lt;a class="http" href="http://www.ietf.org/rfc/rfc1983.txt"&gt;http://www.ietf.org/rfc/rfc1983.txt&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[2] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;R. Shirey. (2000).  "Internet Security Glossary". The Internet Society. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2828.txt"&gt;http://www.ietf.org/rfc/rfc2828.txt&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[3] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;COBUILD English Language Dictionary.  (1990). Collins.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[4] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Glossary of terms  used in software testing (Version 6.2)". British Computer Society  Specialist Interest Group in Software Testing (BCS SIGIST). &lt;a class="http" href="http://www.testingstandards.co.uk/Gloss6_2.htm"&gt;http://www.testingstandards.co.uk/Gloss6_2.htm&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[5] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Beizer, B.. Software Testing Techniques.  Second edition. (1990). Van Nostrand Reinhold. ISBN: ISBN 1850328803.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[6] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1991). "Standard Glossary of Software Engineering Terminology  (ANSI)". The Institute of Electrical and Electronics Engineers Inc..  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[7] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"NSA Glossary of Terms Used in Security and  Intrusion Detection". &lt;a class="http" href="http://www.sans.org/newlook/resources/glossary.htm"&gt;http://www.sans.org/newlook/resources/glossary.htm&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[8] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(2000). "Glossary of  Computer Security Terms". &lt;a class="http" href="http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt"&gt;http://packetstormsecurity.org/docs/rainbow-books/NCSC-TG-004.txt&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[9] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1999). "Common Criteria for Information  Technology Security Evaluation - Part 1". Common Criteria.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[10] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Glossary of computerized system and software  development terminology". Food and Drug Administration. &lt;a class="http" href="http://www.fda.gov/ora/inspect_ref/igs/gloss.html"&gt;http://www.fda.gov/ora/inspect_ref/igs/gloss.html&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[11] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Krsul, I.. (1998). "Software  Vulnerability Analysis". Department of Computer Sciences, Purdue  University.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[12] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Rice, R.. (1999).  "Software Testing Glossary". Rice consulting. &lt;a class="http" href="http://www.riceconsulting.com/Library/gloss.htm"&gt;http://www.riceconsulting.com/Library/gloss.htm&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[13] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;John D. Howard,  Thomas A. Longstaff. (1998). "A Common Language for Computer Security  Incidents". Sandia National Laboratories. &lt;a class="http" href="http://www.cert.org/research/taxonomy_988667.pdf"&gt;http://www.cert.org/research/taxonomy_988667.pdf&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[14] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Julia Allen, Alan  Christie, William Fithen, John &lt;a class="nonexistent" href="https://www.ee.oulu.fi/research/ouspg/McHugh"&gt;?&lt;/a&gt;McHugh, Jed  Pickel, Ed Stoner. (2000). "State of the Practice of Intrusion Detection  Technologies". &lt;a class="http" href="http://www.sei.cmu.edu/publications/documents/99.reports/99tr028/99tr028title.html"&gt;http://www.sei.cmu.edu/publications/documents/99.reports/99tr028/99tr028title.html&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[15] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Cigital Labs.  "Definitions". &lt;a class="http" href="http://www.cigitallabs.com/resources/definitions/"&gt;http://www.cigitallabs.com/resources/definitions/&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[16] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"The DICT development  group". &lt;a class="http" href="http://www.dict.org/"&gt;http://www.dict.org&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[17] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Glossary". &lt;a class="http" href="http://www.atis.org/atis/data/glossary.htm"&gt;http://www.atis.org/atis/data/glossary.htm&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[18] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(2000). "Glossary  from the VPN Mailing List". &lt;a class="http" href="http://kubarb.phsx.ukans.edu/%7Etbird/vpn/vpn-glossary.html"&gt;http://kubarb.phsx.ukans.edu/~tbird/vpn/vpn-glossary.html&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[19] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Nancy G. Leveson. Safeware: system  safety and computers. (1995). Addison-Wesley Publishing Company Inc..  ISBN: ISBN 0-201-11972-2.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[20] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Pressman, R..  Software Engineering, A Practitioner's Approach. Third edition. (1992). &lt;a class="nonexistent" href="https://www.ee.oulu.fi/research/ouspg/McGraw"&gt;?&lt;/a&gt;McGraw-Hill.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[21] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"C&amp;amp;A Software  Engineers' Glossary". Chambers and Associates. &lt;a class="http" href="http://www.chambers.com.au/glossary/glossary.htm"&gt;http://www.chambers.com.au/glossary/glossary.htm&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[22] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1986). "Standard Taxonomy for Software  Engineering Standards (ANSI)". The Institute of Electrical and  Electronics Engineers Inc..  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[23] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Glossary Terms and  Acronyms". &lt;a class="http" href="http://www.coe.missouri.edu/%7Eis334/projects/Project_LIS/glossarya.html"&gt;http://www.coe.missouri.edu/~is334/projects/Project_LIS/glossarya.html&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[24] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1983). "Standard for Software Test  Documentation". The Institute of Electrical and Electronics Engineers  Inc..  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[25] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Perkins, J.. Advanced Microsoft Visual  Basic 5, Chapter 10: Well, at Least It Compiled OK! The Value of  Software Testing. Microsoft Press.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[26] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Myers, G.. The Art of Software Testing.  (1979). Wiley Interscience.  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[27] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;(1999). "Jargon  File". &lt;a class="http" href="http://www.jargon.org/html"&gt;http://www.jargon.org/html&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[28] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;N. Brownlee, E.  Guttman. (1998). "Expectations for Computer Security Incident Response".  The Internet Society. &lt;a class="http" href="http://www.ietf.org/rfc/rfc2350.txt"&gt;http://www.ietf.org/rfc/rfc2350.txt&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;[29] &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;J. Arvidsson, A.  Cormack, Y. Demchenko, J. Meijer. (2001). "TERENA's Incident Object  Description and Exchange Format Requirements". The Internet Society. &lt;a class="http" href="http://www.ietf.org/rfc/rfc3067.txt"&gt;http://www.ietf.org/rfc/rfc3067.txt&lt;/a&gt;.   &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id="Other_glossaries" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Other glossaries&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="line874" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;These do not contain terms that  we were interested in, but might be useful for others. &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Glossary of Communications, Computer,  Data, and Information Security Terms" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Rob Slade &lt;/b&gt;&lt;/span&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://victoria.tc.ca/int-grps/books/techrev/secgloss.htm"&gt;http://victoria.tc.ca/int-grps/books/techrev/secgloss.htm&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Payment and security glossaries and  taxonomies" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Ann and Lynn Wheeler &lt;/b&gt;&lt;/span&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://www.garlic.com/%7Elynn/index.html#glossary"&gt;http://www.garlic.com/~lynn/index.html#glossary&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line862" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"&lt;a class="nonexistent" href="https://www.ee.oulu.fi/research/ouspg/TestWorks"&gt;?&lt;/a&gt;TestWorks  &amp;amp; Testing Technology Glossary" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://www.soft.com/Technology/glossary.html"&gt;http://www.soft.com/Technology/glossary.html&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Valtionhallinnon  tietoturvakäsitteistö" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Valtionvarainministeriö. &lt;/b&gt;&lt;/span&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://www.vm.fi/vm/fi/04_julkaisut_ja_asiakirjat/01_julkaisut/05_valtionhallinnon_tietoturvallisuus/50903/50902_fi.pdf"&gt;http://www.vm.fi/vm/fi/04_julkaisut_ja_asiakirjat/01_julkaisut/05_valtionhallinnon_tietoturvallisuus/50903/50902_fi.pdf&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Tietotekniikan termitalkoot" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Tekniikan Sanastokeskus. &lt;/b&gt;&lt;/span&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://www.tsk.fi/termitalkoot/"&gt;http://www.tsk.fi/termitalkoot/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"ATK-sanakirja" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Tietotekniikan  liitto &lt;/b&gt;&lt;/span&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://www.ttlry.fi/tuotteet/#anchor-24430"&gt;http://www.ttlry.fi/tuotteet/#anchor-24430&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"HSTYA-projektin terminologiaa" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="list-style-type: none;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Mikael Linden Tampereen  teknillinen korkeakoulu  &lt;/b&gt;&lt;/span&gt;&lt;div class="line891"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a class="http" href="http://www.csc.fi/suomi/funet/middleware/projektit/hstya/muut/hstya_termit.html"&gt;http://www.csc.fi/suomi/funet/middleware/projektit/hstya/muut/hstya_termit.html&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;"Varmennesanasto" HST-ryhmän laatima varmennesanasto &lt;a class="http" href="http://www.fineid.fi/vrk/fineid/files.nsf/files/A5AFD456B5385401C225712200443180/$file/Varmennesanasto.doc"&gt;http://www.fineid.fi/vrk/fineid/files.nsf/files/A5AFD456B5385401C225712200443180/$file/Varmennesanasto.doc&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-916445586806836111?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/916445586806836111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/02/glossary-of-vulnerability-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/916445586806836111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/916445586806836111'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/02/glossary-of-vulnerability-testing.html' title='Glossary of Vulnerability Testing Terminology'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-8595237692106711859</id><published>2010-01-23T11:40:00.000-08:00</published><updated>2010-01-23T11:40:43.161-08:00</updated><title type='text'>Sanders and Chappell Wireshark Resources Network Sniffing</title><content type='html'>&lt;a href="http://www.chrissanders.org/"&gt;http://www.chrissanders.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chappellseminars.com/index.html"&gt;http://www.chappellseminars.com/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-8595237692106711859?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/8595237692106711859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/01/sanders-and-chappell-wireshark.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/8595237692106711859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/8595237692106711859'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/01/sanders-and-chappell-wireshark.html' title='Sanders and Chappell Wireshark Resources Network Sniffing'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-8247761040021983607</id><published>2010-01-19T11:24:00.000-08:00</published><updated>2010-01-23T11:27:51.190-08:00</updated><title type='text'>TaoSecurity Google v China</title><content type='html'>&lt;div id="header-wrapper"&gt;&lt;div class="header section" id="header"&gt;&lt;div class="widget Header" id="Header1"&gt;&lt;div id="header-inner"&gt;&lt;div class="titlewrapper"&gt;&lt;h1 class="title"&gt;&lt;a href="http://taosecurity.blogspot.com/"&gt; &lt;/a&gt; &lt;/h1&gt;&lt;/div&gt;&lt;div class="descriptionwrapper" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;div class="description"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Richard Bejtlich's blog on digital security and the practices of network security&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;monitoring, incident response, and forensics.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;i&gt;In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the theft of intellectual property from Google...&lt;br /&gt;&lt;br /&gt;First, this attack was not just on Google. As part of our investigation we have discovered that at least twenty other large companies from a wide range of businesses--including the Internet, finance, technology, media and chemical sectors--have been similarly targeted...&lt;br /&gt;&lt;br /&gt;These attacks and the surveillance they have uncovered--combined with the attempts over the past year to further limit free speech on the web--have led us to conclude that we should review the feasibility of our business operations in China. We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the Chinese government the basis on which we could operate an unfiltered search engine within the law, if at all. We recognize that this may well mean having to shut down Google.cn, and potentially our offices in China.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Welcome to the party, Google. You can use the term "advanced persistent threat" (APT) if you want to give this adversary its proper name. See my post &lt;a href="http://taosecurity.blogspot.com/2009/10/report-on-chinese-government-sponsored.html"&gt;Report on Chinese Government Sponsored Cyber Activities&lt;/a&gt; for more details.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;I have to really applaud Google for saying they might shut down operations in a country of 1.4 billion potential consumers as a result of an incident detection and response! &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;There were many events last year that fulfilled my &lt;a href="http://taosecurity.blogspot.com/2009/01/predictions-for-2009.html"&gt;prediction for 2009&lt;/a&gt; &lt;i&gt;Expect at least one cloud security incident to affect something you value.&lt;/i&gt;  I think this one wins hands down.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Never mind the China angle for a moment. All of us should stop and consider what sort of data we are storing at Google, and in what form that data is stored. Google's &lt;a href="http://googleenterprise.blogspot.com/2010/01/keeping-your-data-safe.html"&gt;Keeping Your Data Safe&lt;/a&gt; post for Enterprise customers claims &lt;i&gt;While some intellectual property on our corporate network was compromised, we believe our customer cloud-based data remains secure.&lt;/i&gt; However, my experience with these sorts of incidents is that if it occurred in "mid-December," Google will be spending the next several months realizing how large the exposure really is.&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-8247761040021983607?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/8247761040021983607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/01/google-v-china-from-richard-bejtlichs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/8247761040021983607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/8247761040021983607'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/01/google-v-china-from-richard-bejtlichs.html' title='TaoSecurity Google v China'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-5928499312965284565</id><published>2010-01-07T16:24:00.001-08:00</published><updated>2010-01-09T08:43:40.656-08:00</updated><title type='text'>A Declaration of the Independence of Cyberspace</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Governments of the Industrial World, you weary giants of flesh and&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;steel, I come from Cyberspace, the new home of Mind. On behalf of the&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;future, I ask you of the past to leave us alone. You are not welcome&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;among us. You have no sovereignty where we gather. We have no elected&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;government, nor are we likely to have one, so I address you with no&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;greater authority than that with which liberty itself always speaks. I&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;declare the global social space we are building to be naturally&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;independent of the tyrannies you seek to impose on us. You have no&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;moral right to rule us nor do you possess any methods of enforcement we&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;have true reason to fear. Governments derive their just powers from the&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;consent of the governed. You have neither solicited nor received ours.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;We did not invite you. You do not know us, nor do you know our world.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Cyberspace does not lie within your borders. Do not think that you can&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;build it, as though it were a public construction project. You cannot.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;It is an act of nature and it grows itself through our collective&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;actions. You have not engaged in our great and gathering conversation,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;nor did you create the wealth of our marketplaces. You do not know our&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;culture, our ethics, or the unwritten codes that already provide our&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;society more order than could be obtained by any of your impositions.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;You claim there are problems among us that you need to solve. You use&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;this claim as an excuse to invade our precincts. Many of these problems&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;don't exist. Where there are real conflicts, where there are wrongs, we&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;will identify them and address them by our means. We are forming our&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;own Social Contract . This governance will arise according to the&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;conditions of our world, not yours. Our world is different. Cyberspace&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;consists of transactions, relationships, and thought itself, arrayed&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;like a standing wave in the web of our communications. Ours is a world&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;that is both everywhere and nowhere, but it is not where bodies live.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;We are creating a world that all may enter without privilege or&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;prejudice accorded by race, economic power, military force, or station&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;of birth. We are creating a world where anyone, anywhere may express&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;his or her beliefs, no matter how singular, without fear of being&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;coerced into silence or conformity. Your legal concepts of property,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;expression, identity, movement, and context do not apply to us. They&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;are based on matter, There is no matter here. Our identities have no&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;bodies, so, unlike you, we cannot obtain order by physical coercion. We&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;believe that from ethics, enlightened self-interest, and the&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;commonweal, our governance will emerge . Our identities may be&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;distributed across many of your jurisdictions. The only law that all&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;our constituent cultures would generally recognize is the Golden Rule.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;We hope we will be able to build our particular solutions on that&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;basis. But we cannot accept the solutions you are attempting to impose.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;In the United States, you have today created a law, the&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Telecommunications Reform Act, which repudiates your own Constitution&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;and insults the dreams of Jefferson, Washington, Mill, Madison,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;DeToqueville, and Brandeis. These dreams must now be born anew in us.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;You are terrified of your own children, since they are natives in a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;world where you will always be immigrants. Because you fear them, you&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;entrust your bureaucracies with the parental responsibilities you are&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;too cowardly to confront yourselves. In our world, all the sentiments&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;and expressions of humanity, from the debasing to the angelic, are&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;parts of a seamless whole, the global conversation of bits. We cannot&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;separate the air that chokes from the air upon which wings beat. In&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;China, Germany, France, Russia, Singapore, Italy and the United States,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;you are trying to ward off the virus of liberty by erecting guard posts&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;at the frontiers of Cyberspace. These may keep out the contagion for a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;small time, but they will not work in a world that will soon be&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;blanketed in bit-bearing media. Your increasingly obsolete information&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;industries would perpetuate themselves by proposing laws, in America&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;and elsewhere, that claim to own speech itself throughout the world.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;These laws would declare ideas to be another industrial product, no&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;more noble than pig iron. In our world, whatever the human mind may&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;create can be reproduced and distributed infinitely at no cost. The&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;global conveyance of thought no longer requires your factories to&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;accomplish. These increasingly hostile and colonial measures place us&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;in the same position as those previous lovers of freedom and&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;self-determination who had to reject the authorities of distant,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;uninformed powers. We must declare our virtual selves immune to your&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;sovereignty, even as we continue to consent to your rule over our&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;bodies. We will spread ourselves across the Planet so that no one can&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;arrest our thoughts. We will create a civilization of the Mind in&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Cyberspace. May it be more humane and fair than the world your&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;governments have made before. Davos, Switzerland February 8, 1996&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-5928499312965284565?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/5928499312965284565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/01/declaration-of-independence-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5928499312965284565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5928499312965284565'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/01/declaration-of-independence-of.html' title='A Declaration of the Independence of Cyberspace'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-24580302792826973</id><published>2010-01-04T13:31:00.000-08:00</published><updated>2010-01-04T14:10:46.247-08:00</updated><title type='text'>Cosmo in the movie Sneakers (1992)</title><content type='html'>&lt;div style="color: red; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-large;"&gt;"There's a war out there, old friend. A world war....and it's not about who's got the most bullets. It's about who controls the information. What we see and hear, how we work, what we think... it's all about the information! The world isn't run by weapons anymore, or energy, or money. It's run by little ones and zeroes, little bits of data. It's all just electrons."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&amp;nbsp;&lt;a href="http://www.ethicalhacker.net/content/view/284/1/"&gt;&lt;span style="color: lime;"&gt;http://www.ethicalhacker.net/content/view/284/1/&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-24580302792826973?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/24580302792826973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2010/01/cosmo-in-movie-sneakers-1992.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/24580302792826973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/24580302792826973'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2010/01/cosmo-in-movie-sneakers-1992.html' title='Cosmo in the movie Sneakers (1992)'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-7595311765368312121</id><published>2009-12-30T09:48:00.000-08:00</published><updated>2010-01-04T14:17:48.620-08:00</updated><title type='text'>Live Hacking:   The Ultimate Guide to Hacking Techniques &amp; Countermeasures for Ethical Hackers &amp; IT Security Experts</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://livehacking.com/"&gt;&lt;span style="font-size: 180%;"&gt; http://livehacking.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="color: lime; font-family: trebuchet ms; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;       Dr. Ali Jahangiri, a world-renowned information        technology (IT) expert, brings us the next must-have in        IT training: &lt;/span&gt;       &lt;span style="font-size: large;"&gt;       &lt;b&gt;Live Hacking&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;,        the definitive and comprehensive guide to computer        hacking.  Groundbreaking, insightful, and        practical, this guide serves to inform IT professionals        about and challenge existing conceptions of hacking, its        victims, and its consequences, but with an eye to        empowering prospective victims with the knowledge they        need to thwart the criminal elements in cyberspace.         Whether you work in a Fortune 500 company or if you’re        just looking to protect your home office from hackers,        this book will provide you with all the information you        need to protect your valuable information.  Don’t        be a victim; be ready!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: lime; font-family: trebuchet ms; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;       &lt;b&gt;Live Hacking&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;        is straightforward, easy to read, and a reference that        you’ll use again and again.  It’s the kind of book        you’ll want to keep in your back pocket!  With a        user-friendly writing style and easy-to-follow diagrams        and computer screenshots, Dr. Jahangiri expounds on all        of the major issues—and more—in hacking:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="color: lime; font-family: trebuchet ms;"&gt;&lt;div align="justify" class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;- Basic Hacking Terminology&lt;br /&gt;- Reconnaissance&lt;br /&gt;- Google Hacking&lt;br /&gt;- Scanning&lt;br /&gt;- Enumeration&lt;br /&gt;- Password Cracking&lt;br /&gt;- Windows Hacking&lt;br /&gt;- Malware&lt;br /&gt;- Data Packet Sniffers&lt;br /&gt;- Web Server and Web Application Hacking&lt;br /&gt;- Denial of Service&lt;br /&gt;- Wireless Network Hacking&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&lt;div class="MsoNormal" style="color: lime; font-family: trebuchet ms; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;       Rest assured, Dr. Jahangiri knows all of the tools of        the trade to help protect your organization’s IT assets.         He brings his many years of academic, professional, and        practical experience to the fore in order to equip you        and your organization with the know-how needed in this        day and age to defend your data against the        ever-increasing cyber-thieves on the Internet.         Millions of dollars are lost each year to these        criminals.  Dr. Jahangiri shows you in this brand        new book—the most complete guide on the market—how to        avoid becoming another statistic.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: lime; font-family: trebuchet ms; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;       Dr. Jahangiri conducts thousands of hours of training        per year, has patents in network security, and speaks on        a variety of computer security-related issues all over        the world. He even offers advice on his web site       &lt;/span&gt;       &lt;span style="font-size: large;"&gt;       &lt;a href="http://www.alijahangiri.org/"&gt;       www.alijahangiri.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;        .&lt;/span&gt;&lt;span style="font-size: large;"&gt; His        new book Live Hacking is like having your own private IT        security guard. With his knowledge at your fingertips,        you can fight back and stay on the offensive!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-7595311765368312121?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/7595311765368312121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/live-hacking-ultimate-guide-to-hacking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/7595311765368312121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/7595311765368312121'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/live-hacking-ultimate-guide-to-hacking.html' title='Live Hacking:   The Ultimate Guide to Hacking Techniques &amp; Countermeasures for Ethical Hackers &amp; IT Security Experts'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-5680689353486064820</id><published>2009-12-29T14:19:00.000-08:00</published><updated>2010-01-04T14:13:23.575-08:00</updated><title type='text'>Securing GovSpace</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 180%;"&gt;&lt;a href="http://www.govtechblogs.com/securing_govspace/"&gt;http://www.govtechblogs.com/securing_govspace/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 id="header-description"&gt;By Mark Weatherford: Musings on the latest rumors and news in the government cyber-security arena.&lt;/h2&gt;&lt;h2 id="header-description"&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 id="header-description"&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 id="header-description"&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-5680689353486064820?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/5680689353486064820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/securing-govspace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5680689353486064820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5680689353486064820'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/securing-govspace.html' title='Securing GovSpace'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-1720795203874343402</id><published>2009-12-29T13:49:00.000-08:00</published><updated>2010-01-04T14:14:38.779-08:00</updated><title type='text'>Nitesh Dhanjani Thoughts on Information Security, Technology, and Science</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 180%;"&gt;&lt;a href="http://dhanjani.com/"&gt;http://dhanjani.com/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 180%;"&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="font-size: 180%;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-1720795203874343402?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/1720795203874343402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/nitesh-dhanjani-thoughts-on-information.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1720795203874343402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1720795203874343402'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/nitesh-dhanjani-thoughts-on-information.html' title='Nitesh Dhanjani Thoughts on Information Security, Technology, and Science'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-1440286125737719445</id><published>2009-12-28T11:38:00.000-08:00</published><updated>2010-01-04T14:14:25.536-08:00</updated><title type='text'>Computer World Comprehensive IT knowledge site</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://www.computerworld.com/"&gt;&lt;span style="font-size: 180%;"&gt;http://www.computerworld.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 180%;"&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="font-size: 180%;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-1440286125737719445?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/1440286125737719445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/computer-world-comprehensive-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1440286125737719445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/1440286125737719445'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/computer-world-comprehensive-it.html' title='Computer World Comprehensive IT knowledge site'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-3016723745285299234</id><published>2009-12-28T09:58:00.000-08:00</published><updated>2010-01-04T14:14:05.673-08:00</updated><title type='text'>Everything is under control. Everything...</title><content type='html'>New book "Freedom" from Daniel Suarez and his security website: &lt;a href="http://www.thedaemon.com/index.html"&gt;http://www.thedaemon.com/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-3016723745285299234?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/3016723745285299234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/everything-is-under-control-everything.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3016723745285299234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3016723745285299234'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/everything-is-under-control-everything.html' title='Everything is under control. Everything...'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-7131638416096919069</id><published>2009-12-26T09:31:00.000-08:00</published><updated>2010-01-04T14:13:44.418-08:00</updated><title type='text'>The Ethical Hacker Network (Online Magazine)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 130%;"&gt;Free online magazine for the security professional: &lt;a href="http://www.ethicalhacker.net/"&gt;http://www.ethicalhacker.net&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3620/3443681616_d3a34133c2_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.e-junkie.com/ecom/gb.php?cl=42247&amp;amp;c=ib&amp;amp;aff=58065" target="ejejcsingle" title="learn-how-to-hack.net"&gt;&lt;img alt="Learn How To Hack" border="0" src="http://farm4.static.flickr.com/3337/3442865199_065231a4a8_o.gif" title="Learn Hacking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-7131638416096919069?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/7131638416096919069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/ethical-hacker-network-online-magazine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/7131638416096919069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/7131638416096919069'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/ethical-hacker-network-online-magazine.html' title='The Ethical Hacker Network (Online Magazine)'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-4742545689304420121</id><published>2009-12-24T14:37:00.000-08:00</published><updated>2009-12-24T14:40:11.251-08:00</updated><title type='text'>As attacks increase, U.S. struggles to recruit computer security experts</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;div id="byline"&gt;By &lt;a href="http://projects.washingtonpost.com/staff/articles/ellen+nakashima+and+brian+krebs/" title="Send an e-mail to Ellen Nakashima and Brian Krebs"&gt;Ellen Nakashima and Brian Krebs&lt;/a&gt;&lt;/div&gt; Washington Post Staff Writer&lt;br /&gt;Wednesday, December 23, 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The federal government is struggling to fill a growing demand for skilled computer-security workers, from technicians to policymakers, at a time when network attacks are rising in frequency and sophistication. &lt;/span&gt;&lt;/span&gt; &lt;div style="font-weight: bold;" id="body_after_content_column"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Demand is so intense that it has sparked a bidding war among agencies and contractors for a small pool of special talent: skilled technicians with security clearances. Their scarcity is driving up salaries, depriving agencies of skills, and in some cases affecting project quality, industry officials said. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The crunch hits as the Pentagon is attempting to staff a new Cyber Command to fuse offensive and defensive computer-security missions and the Department of Homeland Security plans to expand its own "cyber" force by up to 1,000 people in the next three years. Even President Obama struggled to fill one critical position: Seven months after Obama pledged to name a national cyber-adviser, the White House announced Tuesday that Howard Schmidt, a former Bush administration official and &lt;a href="http://financial.washingtonpost.com/custom/wpost/html-qcn.asp?dispnav=business&amp;amp;mwpage=qcn&amp;amp;symb=MSFT&amp;amp;nav=el" target=""&gt;Microsoft&lt;/a&gt; chief security officer, will lead the nation's efforts to better protect its critical computer networks. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; The lack of trained defenders for these networks is leading to serious gaps in protection and significant losses of intelligence, national security experts said. The Government Accountability Office told a Senate panel in November that the number of scans, probes and attacks reported to the Department of Homeland Security's U.S. Computer Emergency Readiness Team has more than tripled, from 5,500 in 2006 to 16,840 in 2008. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"We know how we can be penetrated," said Sen. Benjamin L. Cardin (D-Md.), chairman of the Judiciary subcommittee on terrorism and homeland security. "We don't know how to prevent it effectively." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Indeed, the protection of critical computer systems and sensitive data, said former National Security Agency director William Studeman, may be the "biggest single problem" facing the national security establishment. &lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-family:Arial,Helvetica;font-size:130%;color:#000000;"&gt; &lt;span style="font-size: 15px;"&gt;Agencies under attack&lt;/span&gt;&lt;br /&gt;&lt;!-- BREAK --&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;One evening in May 2006, a U.S. embassy employee in East Asia clicked on an innocent-looking e-mail attachment that opened the door to the most significant cyberattack the State Department has yet faced, allowing attackers operating through computers in China to send malicious computer code into the department's networks in the region. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;State's cyber-emergency response team immediately went into action, working round-the-clock for two weeks to isolate the harmful code and craft a temporary patch that officials said prevented a massive data theft. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The department's response to the attack highlights how skills matter, experts said. In 2000, State had hired technicians -- the vast majority contractors -- who custom-built an intrusion detection system and trained people to identify malicious software and reverse-engineer it to determine an attack's goals and methods. As a result, department technicians in 2006 were able to contain the attack quickly, said Alan Paller of the SANS Institute, who has analyzed the case for the Center for Strategic and International Studies. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Unlike State, most government agencies and private companies lack the skills and resources to muster a robust containment effort. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Two months after the East Asia intrusion, the Commerce Department detected a similar attack -- but only after a deputy undersecretary was unable to log on to his computer. Contractor technicians were never able to identify the initial date of penetration into the computers of the Bureau of Industry and Security, which controls sensitive exports of technology that has both commercial and military uses. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;It took eight days once the attack was discovered for technicians to install a filter to prevent leaks, and then they installed the wrong kind of filter, said Paller, sharing previously undisclosed findings about the incident, first reported in The Washington Post in October 2006.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt; Because of "operational security concerns," the Commerce Department declined to comment for this article. But a senior Commerce official told a House Homeland Security panel in 2007 that the agency had no evidence that data were compromised. Still, the department replaced hundreds of workstations and blocked employees from regular Internet use for more than a month. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Commerce is trying to improve, but it can take years to put the people, processes and technology in place to wage an effective defense, said Mischel Kwon, former director of the Department of Homeland Security's readiness team. For years, she said, most civilian agencies were forced by federal law to spend their cyber-funds on security audits as opposed to crafting a strong security program. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;And most federal information technology managers do not know what advanced skills are needed to combat cyberattacks, said Karen Evans, information technology administrator in the Bush administration. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; "Skills," Paller said, "are much more important than hardware." &lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-family:Arial,Helvetica;font-size:130%;color:#000000;"&gt; &lt;span style="font-size: 15px;"&gt;The federal pay gap&lt;/span&gt;&lt;br /&gt;&lt;!-- BREAK --&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;A pillar of the federal government's effort to develop talent is the National Science Foundation's Scholarship for Service program, which pays for up to two years of college in exchange for an equal number of years of federal service. However, the program has placed fewer than 1,000 students since its inception in 2001. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The career of a 30-year-old computer scientist named Brian Denny shows how the government is often outbid by the private sector in recruiting cyber-warriors. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Denny earned a computer science masters degree in 2004 from Purdue University on an NSF scholarship. In return, he spent two years at the National Security Agency, identifying novel security flaws in computer systems and software. Then &lt;a href="http://projects.washingtonpost.com/post200/2007/BAH/" target=""&gt;Booz Allen Hamilton&lt;/a&gt;, a major intelligence contractor, hired him at a 45 percent pay raise. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Today, Denny works for a small employee-owned firm that has federal government and private-sector contracts, and his pay is higher still. "You can still do a lot of cool national-security-related work as a contractor," said Denny, chief security architect for Ponte Technologies in Ellicott City, Md., near the NSA. "The pay difference is so dramatic now," he said, "you can't ignore it." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Recently, a military officer with 20 years' cybersecurity experience and a coveted security clearance sauntered out of a job interview with Northrop Grumman, a major defense contractor that is making an aggressive play for potentially billions of dollars in government cyber-business. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"It's mind-roasting," said the officer, who is about to retire. "I've had people call my house, recruiters for defense contractors . . . probably 20 calls." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The labor shortage is torquing up salaries, a cost that often gets passed on to the government. Some young people with three years' experience and a clearance are commanding salaries above $100,000. "Companies are paying people to jump from one company to another," said Ed Giorgio, a former NSA official and Ponte Technologies co-founder. The job-hopping can undermine the firm's performance on a contract, he said. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Philip Reitinger, deputy undersecretary of Homeland Security's National Protection and Programs Directorate, conceded that the government generally cannot match industry pay scales. "But in government, one can have a bigger ability to effect change at an earlier place in your career than anywhere else," he said. "And -- your country needs you." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Homeland Security officials acknowledged that hiring 1,000 people will be difficult, so they are also looking at training people already in the federal government. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Cybersecurity lawyers, researchers and policymakers are also in short supply. The Pentagon, for instance, lacks a career path to develop "expert decision-making in the cyber field," said Robert D. Gourley, a former Defense Intelligence Agency chief technology officer. "The great cyber-generals are few and far between." &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-4742545689304420121?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/4742545689304420121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/as-attacks-increase-us-struggles-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/4742545689304420121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/4742545689304420121'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/as-attacks-increase-us-struggles-to.html' title='As attacks increase, U.S. struggles to recruit computer security experts'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-5340930321783204616</id><published>2009-12-22T16:14:00.000-08:00</published><updated>2009-12-22T16:16:47.860-08:00</updated><title type='text'>Information Security Forum</title><content type='html'>&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.securityforum.org/"&gt;https://www.securityforum.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: left;"&gt;Founded in 1989, the Information Security Forum (ISF) is an independent, not-for-profit organisation that supplies authoritative opinion and guidance on all aspects of information security. By harnessing our world-renowned expertise and the collective knowledge and experience of our 300 members, the ISF delivers practical solutions to overcome wide-ranging security challenges impacting business information today.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Four main areas of service are available to our Members:&lt;/p&gt;               &lt;table width="100%" border="0" cellpadding="6" cellspacing="6"&gt;&lt;tbody&gt;&lt;tr&gt;             &lt;td&gt;&lt;a href="https://www.securityforum.org/services/publictools"&gt;&lt;img src="https://www.securityforum.org/userfiles/attachments/pages/768/Tool_icon_v2_v_ii.png" alt="" /&gt;&lt;br /&gt;           &lt;/a&gt;&lt;/td&gt;             &lt;td&gt;&lt;a href="https://www.securityforum.org/services/publictools"&gt;Tools and Methodologies&lt;/a&gt;, built using the collective expertise, insight, and knowledge of our Members worldwide&lt;/td&gt;             &lt;td&gt;&lt;a href="https://www.securityforum.org/services/publicknowledge"&gt;&lt;img src="https://www.securityforum.org/userfiles/attachments/pages/768/Communities_icon_v2_vii.png" alt="" /&gt;&lt;br /&gt;           &lt;/a&gt;&lt;/td&gt;             &lt;td&gt;A comprehensive programme of &lt;a href="https://www.securityforum.org/services/publicknowledge"&gt;Knowledge and Information Exchange&lt;/a&gt;, offering interactive peer-to-peer forums that give Members an opportunity to meet on a regular basis to share best practices, experiences and perspectives on a wide range of issues.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;             &lt;td&gt;&lt;br /&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;a href="https://www.securityforum.org/services/publicresearch"&gt;&lt;img src="https://www.securityforum.org/userfiles/attachments/pages/768/Report_icon_v2_v_ii.png" alt="" /&gt;&lt;br /&gt;           &lt;/a&gt;&lt;/td&gt;             &lt;td&gt;An impressive  library of &lt;a href="https://www.securityforum.org/services/publicresearch"&gt;Research and Report&lt;/a&gt; material, incorporating an unmatched degree of thought leadership in information security, information risk management and related topics.&lt;/td&gt;             &lt;td&gt;&lt;a href="https://www.securityforum.org/services/publiccongress"&gt;&lt;img alt="" src="https://www.securityforum.org/userfiles/attachments/pages/768/Congress_icon_v2_v_ii.png" /&gt;&lt;br /&gt;           &lt;/a&gt;&lt;/td&gt;             &lt;td&gt;The ISF &lt;a href="https://www.securityforum.org/services/publiccongress"&gt;Annual World Congress&lt;/a&gt;, our flagship global event which offers attendees an opportunity to discuss key security challenges and gain practical advice from peers and leading industry experts from around the world.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-5340930321783204616?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/5340930321783204616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/information-security-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5340930321783204616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/5340930321783204616'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/information-security-forum.html' title='Information Security Forum'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-3182779688191183239</id><published>2009-12-16T14:14:00.000-08:00</published><updated>2009-12-16T14:21:13.289-08:00</updated><title type='text'>A comprehensive national broadband plan.</title><content type='html'>&lt;h1&gt;&lt;a href="http://news.cnet.com/8301-30686_3-10416765-266.html"&gt;FCC digs into broadband controversies&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;by Marguerite Reardon&lt;/span&gt;&lt;br /&gt;&lt;div style="font-weight: bold;" class="postBody"&gt; &lt;p&gt;The Federal Communications Commission is taking on difficult and controversial issues as it works toward developing a comprehensive national broadband plan.&lt;/p&gt; &lt;p&gt;On Wednesday the agency heard from an FCC task force on the progress that it's making in writing that broadband plan, which will be presented to Congress in February.&lt;/p&gt; &lt;div class="cnet-image-div image-medium float-right" style="width: 184px;"&gt; &lt;img class="cnet-image" src="http://i.i.com.com/cnwk.1d/i/bto/20091216/Broadband.jpg" alt="" width="184" height="138" /&gt; &lt;/div&gt; &lt;p&gt;The FCC has been tasked with developing a &lt;a href="http://news.cnet.com/8301-30686_3-10400725-266.html"&gt;plan that will get broadband services to all Americans&lt;/a&gt;. In working to come up with a comprehensive policy, the FCC has tackled several controversial issues, most notably reforming the Universal Service Fund, reallocating wireless spectrum, and forcing more competition in the market for cable set-top boxes.&lt;/p&gt; &lt;p&gt;One of the top items on the FCC task force's to-do list is reforming the $7 billion rural phone subsidy program called the Universal Service Fund. This program, which also provides funding for schools and libraries through its E-rate program, is funded by consumers, who are charged extra fees on their long-distance phone bills. Specifically, the agency wants to expand the program to help fund broadband service in parts of the country where private industry doesn't find it profitable to invest.&lt;/p&gt; &lt;p&gt;The task force didn't provide long-term recommendations for transitioning USF into funding broadband deployments. But in the short term, it suggested extending some current programs such as life-line link-up to schools and other public areas to provide more access to unemployed people who may not have Internet connectivity at home. The idea is that these individuals can use broadband in these public areas to look for jobs.&lt;/p&gt; &lt;p&gt;FCC Chairman Julius Genachowski said it will take time to get reforms in place. He noted that the national broadband plan won't directly affect USF, but he said the program, once it's expanded, will eventually help fund and become a key part of helping get broadband to underserved parts of the country.&lt;/p&gt; &lt;p&gt;"It's tempting to kick the can [USF reform} further down the road," he said. "But for many reasons it's important to begin tackling these issues now. We must make sure that the fund fully supports the technology of today and tomorrow, not just the technology of the past."&lt;/p&gt; &lt;p&gt;But the process is going to be a long one, he said. And he wouldn't comment on whether true reform could be achieved in his term as chairman.&lt;/p&gt; &lt;p&gt;The FCC task force also reiterated its plans to re-evaluate spectrum issues. Genachowski has said publicly that one of his top priorities is &lt;a href="http://news.cnet.com/8301-30686_3-10408512-266.html"&gt;reallocating and finding more spectrum that can be used to build wireless broadband services&lt;/a&gt;. Both he and the &lt;a href="http://reviews.cnet.com/CTIA/" section="luke_topic"&gt;CTIA&lt;/a&gt;, a trade group representing the wireless industry, say there is a looming spectrum crisis that could result in dire consequences without adequate attention now. &lt;/p&gt; &lt;p&gt;During its report to the commission, the broadband task force said it is working with Congress to inventory and assess current spectrum usage in the U.S. It is &lt;a href="http://news.cnet.com/8301-30686_3-10416093-266.html"&gt;calling for Congress&lt;/a&gt; to also require periodic review of spectrum uses and to find ways to clear spectrum bands that aren't serving other uses, such as wireless broadband.&lt;/p&gt; &lt;p&gt;The task force also said during its presentation Wednesday that it's looking at ways to spur more competition in the cable set-top box market. The group said that a lack of competition in the set-top box market has also resulted in a lack of innovation. The agency feels that more competition in this market would spur companies to develop new Internet applications and services that could be accessed via TVs.&lt;/p&gt; &lt;p&gt;The FCC is considering requiring paid TV providers, such as Comcast, Time Warner Cable, AT&amp;amp;T, and Verizon Communications to supply a low-cost network interface device that would allow people to access the Internet on their TVs and to access cable TV without using a cable box.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9091583231038221262-3182779688191183239?l=industrionage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://industrionage.blogspot.com/feeds/3182779688191183239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://industrionage.blogspot.com/2009/12/comprehensive-national-broadband-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3182779688191183239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9091583231038221262/posts/default/3182779688191183239'/><link rel='alternate' type='text/html' href='http://industrionage.blogspot.com/2009/12/comprehensive-national-broadband-plan.html' title='A comprehensive national broadband plan.'/><author><name>www.Industrionage.com</name><uri>http://www.blogger.com/profile/00907555867590425735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='12' height='32' src='http://1.bp.blogspot.com/_OrlWpnLUecg/SrYxYmB2tkI/AAAAAAAAABA/xt1RrLJ2YbU/S220/face.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9091583231038221262.post-5893230498538620574</id><published>2009-11-23T10:09:00.000-08:00</published><updated>2009-11-23T10:11:06.633-08:00</updated><title type='text'>Interplanetary Internet.  Whoa can IPv6 handle this?!?!?</title><content type='html'>&lt;h3 id="siteSub"&gt;From Wikipedia, the free encyclopedia&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;The &lt;b&gt;Interplanetary Internet&lt;/b&gt; (IPN) is a conceived &lt;a href="http://en.wikipedia.org/wiki/Computer_network" title="Computer network"&gt;computer network&lt;/a&gt; in space, consisting of a set of &lt;a href="http://en.wikipedia.org/wiki/Node_%28networking%29" title="Node (networking)"&gt;network nodes&lt;/a&gt; which can communicate with each other.&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-0"&gt;&lt;span&gt;[&lt;/span&gt;1&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-spaceref_1-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-spaceref-1"&gt;&lt;span&gt;[&lt;/span&gt;2&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Communication would be greatly delayed by the great &lt;a href="http://en.wikipedia.org/wiki/Interplanetary" title="Interplanetary" class="mw-redirect"&gt;interplanetary&lt;/a&gt; distances, so the IPN needs a new set of &lt;a href="http://en.wikipedia.org/wiki/Communications_protocol" title="Communications protocol"&gt;protocols&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Technology" title="Technology"&gt;technology&lt;/a&gt; that are tolerant to large delays and errors.&lt;sup id="cite_ref-spaceref_1-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-spaceref-1"&gt;&lt;span&gt;[&lt;/span&gt;2&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; While the Internet as we know it tends to be a busy "network of networks" with high traffic, negligible delay and errors, and a wired backbone, the Interplanetary Internet is a store-and-forward "network of Internets" that is often disconnected, has a wireless backbone fraught with error-prone links and delays ranging to tens of minutes, even hours, even when there is a connection. and &lt;/span&gt;&lt;/p&gt; &lt;table id="toc" class="toc"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;div id="toctitle"&gt; &lt;h2&gt;&lt;span style="font-size:130%;"&gt;Contents&lt;/span&gt;&lt;/h2&gt;  &lt;span class="toctoggle"  style="font-size:130%;"&gt;[&lt;a href="javascript:toggleToc()" class="internal" id="togglelink"&gt;hide&lt;/a&gt;]&lt;/span&gt;&lt;/div&gt; &lt;ul&gt;&lt;li class="toclevel-1 tocsection-1"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#Development"&gt;&lt;span class="tocnumber"&gt;1&lt;/span&gt; &lt;span class="toctext"&gt;Development&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="toclevel-1 tocsection-2"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#Implementation"&gt;&lt;span class="tocnumber"&gt;2&lt;/span&gt; &lt;span class="toctext"&gt;Implementation&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="toclevel-1 tocsection-3"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#See_also"&gt;&lt;span class="tocnumber"&gt;3&lt;/span&gt; &lt;span class="toctext"&gt;See also&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="toclevel-1 tocsection-4"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#References"&gt;&lt;span class="tocnumber"&gt;4&lt;/span&gt; &lt;span class="toctext"&gt;References&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="toclevel-1 tocsection-5"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#External_links"&gt;&lt;span class="tocnumber"&gt;5&lt;/span&gt; &lt;span class="toctext"&gt;External links&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;script type="text/javascript"&gt; //&lt;![CDATA[ if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); }  //]]&gt; &lt;/script&gt; &lt;h2&gt;&lt;span class="editsection"  style="font-size:130%;"&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Interplanetary_Internet&amp;amp;action=edit&amp;amp;section=1" title="Edit section: Development"&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span class="mw-headline" id="Development"  style="font-size:130%;"&gt;Development&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Space communication technology has steadily evolved from expensive, one-of-a-kind point-to-point architectures, to the re-use of technology on successive missions, to the development of standard protocols agreed upon by space agencies of many countries. This last phase has gone on since 1982 through the efforts of the &lt;a href="http://en.wikipedia.org/wiki/Consultative_Committee_for_Space_Data_Systems" title="Consultative Committee for Space Data Systems"&gt;Consultative Committee for Space Data Systems&lt;/a&gt;&lt;sup id="cite_ref-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-2"&gt;&lt;span&gt;[&lt;/span&gt;3&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; a body composed of the major space agencies of the world. It has 11 member agencies, 22 observer agencies, and over 100 industrial associates. (CCSDS),&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The evolution of space data system standards has gone on in parallel with the evolution of the Internet, with conceptual cross-pollination where fruitful, but largely as a separate evolution. Since the late 1990s, familiar Internet protocols and CCSDS space link protocols have integrated and converged in several ways, for example, the successful &lt;a href="http://en.wikipedia.org/wiki/FTP" title="FTP" class="mw-redirect"&gt;FTP file transfer&lt;/a&gt; to Earth-orbiting &lt;a href="http://en.wikipedia.org/w/index.php?title=STRV-1b&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="STRV-1b (page does not exist)"&gt;STRV-1b&lt;/a&gt; on January 2 1996, which ran FTP over the CCSDS IPv4-like &lt;a href="http://en.wikipedia.org/wiki/Space_Communications_Protocol_Specifications" title="Space Communications Protocol Specifications"&gt;Space Communications Protocol Specifications&lt;/a&gt; (SCPS) protocols.&lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-3"&gt;&lt;span&gt;[&lt;/span&gt;4&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-4" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-4"&gt;&lt;span&gt;[&lt;/span&gt;5&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Internet Protocol use without CCSDS has taken place on spacecraft, e.g., demonstrations on the &lt;a href="http://en.wikipedia.org/wiki/UoSAT-12_satellite" title="UoSAT-12 satellite" class="mw-redirect"&gt;UoSAT-12 satellite&lt;/a&gt;, and operationally on the &lt;a href="http://en.wikipedia.org/wiki/Disaster_Monitoring_Constellation" title="Disaster Monitoring Constellation"&gt;Disaster Monitoring Constellation&lt;/a&gt;. Having reached the era where networking and IP on-board spacecraft have been shown to be feasible and reliable, a forward-looking study of the bigger picture was the next phase.&lt;/span&gt;&lt;/p&gt; &lt;div class="thumb tleft"&gt; &lt;div class="thumbinner" style="width: 182px;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Cerf%27s_Up-marquee-20071031.jpg" class="image"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Cerf%27s_Up-marquee-20071031.jpg/180px-Cerf%27s_Up-marquee-20071031.jpg" class="thumbimage" width="180" height="121" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Cerf%27s_Up-marquee-20071031.jpg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/ICANN" title="ICANN"&gt;ICANN&lt;/a&gt; meeting, &lt;a href="http://en.wikipedia.org/wiki/Los_Angeles" title="Los Angeles"&gt;Los Angeles&lt;/a&gt;, USA, 2007. The marquee plays a humorous homage to the &lt;a href="http://en.wikipedia.org/wiki/Ed_Wood" title="Ed Wood"&gt;Ed Wood&lt;/a&gt; film &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Plan_9_from_Outer_Space" title="Plan 9 from Outer Space"&gt;Plan 9 from Outer Space&lt;/a&gt;&lt;/i&gt;, while namedropping Internet pioneer &lt;a href="http://en.wikipedia.org/wiki/Vint_Cerf" title="Vint Cerf"&gt;Vint Cerf&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Interplanetary Internet study at NASA's &lt;a href="http://en.wikipedia.org/wiki/Jet_Propulsion_Laboratory" title="Jet Propulsion Laboratory"&gt;Jet Propulsion Laboratory&lt;/a&gt; (JPL) was started by a team of scientists at JPL led by &lt;a href="http://en.wikipedia.org/wiki/Vinton_Cerf" title="Vinton Cerf" class="mw-redirect"&gt;Vinton Cerf&lt;/a&gt; and Adrian Hooke.&lt;sup id="cite_ref-5" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-5"&gt;&lt;span&gt;[&lt;/span&gt;6&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Cerf is one of the pioneers of the Internet on Earth, and currently holds the position of distinguished visiting scientist at JPL. Hooke is one of the directors of the CCSDS.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;While IP-like SCPS protocols are feasible for short hops, such as ground station to orbiter, &lt;a href="http://en.wikipedia.org/wiki/Rover_%28space_exploration%29" title="Rover (space exploration)"&gt;rover&lt;/a&gt;-to-lander, lander-to-orbiter, probe-to-flyby, and so on, &lt;a href="http://en.wikipedia.org/wiki/Delay-tolerant_networking" title="Delay-tolerant networking"&gt;delay-tolerant networking&lt;/a&gt; is needed to get information from one region of the &lt;a href="http://en.wikipedia.org/wiki/Solar_system" title="Solar system" class="mw-redirect"&gt;solar system&lt;/a&gt; to another. It becomes apparent that the concept of a "region" is a natural architectural factoring of the InterPlanetary Internet.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;A "region" is an area where the characteristics of communication are the same.&lt;sup id="cite_ref-sunset_6-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-sunset-6"&gt;&lt;span&gt;[&lt;/span&gt;7&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Region characteristics include communications, security, the maintenance of resources, perhaps ownership, and other factors.&lt;sup id="cite_ref-sunset_6-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-sunset-6"&gt;&lt;span&gt;[&lt;/span&gt;7&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The Interplanetary Internet is a "network of regional internets."&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;What is needed then, is a standard way to achieve end-to-end communication through multiple regions in a disconnected, variable-delay environment using a generalized suite of protocols. Examples of regions might include the terrestrial Internet as a region, a region on the surface of the moon or Mars, or a ground-to-orbit region.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The recognition of this requirement led to the concept of a "bundle" as a high-level way to address the generalized Store-and-Forward problem. Bundles are an area of new protocol development in the upper layers of the &lt;a href="http://en.wikipedia.org/wiki/Osi_model" title="Osi model" class="mw-redirect"&gt;OSI model&lt;/a&gt;, above the &lt;a href="http://en.wikipedia.org/wiki/Osi_model#Layer_4:_Transport_Layer" title="Osi model" class="mw-redirect"&gt;Transport Layer&lt;/a&gt; with the goal of addressing the issue of bundling store-and-forward information so that it can reliably traverse radically dissimilar environments constituting a "network of regional internets."&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Bundle Service Layering, implemented as the Bundling protocol suite for &lt;a href="http://en.wikipedia.org/wiki/Delay-tolerant_networking" title="Delay-tolerant networking"&gt;delay-tolerant networking&lt;/a&gt;, will provide general purpose delay-tolerant protocol services in support of a range of applications: custody transfer, segmentation and reassembly, end-to-end reliability, end-to-end security, and end-to-end routing among them. The Bundle Protocol was first tested in space on the &lt;a href="http://en.wikipedia.org/wiki/UK-DMC" title="UK-DMC"&gt;UK-DMC satellite&lt;/a&gt; in 2008.&lt;sup id="cite_ref-7" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-7"&gt;&lt;span&gt;[&lt;/span&gt;8&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-8" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-8"&gt;&lt;span&gt;[&lt;/span&gt;9&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="thumb tright"&gt; &lt;div class="thumbinner" style="width: 212px;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Deep_Impact_HRI.jpeg" class="image"&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Deep_Impact_HRI.jpeg/210px-Deep_Impact_HRI.jpeg" class="thumbimage" width="210" height="210" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Deep_Impact_HRI.jpeg" class="internal" title="Enlarge"&gt;&lt;img src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" alt="" width="15" height="11" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt; The &lt;a href="http://en.wikipedia.org/wiki/Deep_Impact_%28space_mission%29" title="Deep Impact (space mission)"&gt;Deep Impact&lt;/a&gt; mission&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;An example of one of these end-to-end applications flown on a space mission is CFDP, used on the comet mission, &lt;a href="http://en.wikipedia.org/wiki/Deep_Impact_%28space_mission%29" title="Deep Impact (space mission)"&gt;Deep Impact&lt;/a&gt;. CFDP is the CCSDS File Delivery Protocol&lt;sup id="cite_ref-9" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-9"&gt;&lt;span&gt;[&lt;/span&gt;10&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; an international standard for automatic, reliable file transfer in both directions. CFDP should not be confused with &lt;a href="http://en.wikipedia.org/wiki/Coherent_file_distribution_protocol" title="Coherent file distribution protocol"&gt;Coherent File Distribution Protocol&lt;/a&gt;, which unfortunately has the same acronym and is an &lt;a href="http://en.wikipedia.org/wiki/IETF" title="IETF" class="mw-redirect"&gt;IETF&lt;/a&gt;-documented experimental protocol for rapidly deploying files to multiple targets in a highly-networked environment.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition to reliably copying a file from one entity (i. e., a spacecraft or ground station) to another entity, the CCSDS CFDP has the capability to reliably transmit arbitrary small messages defined by the user, in the &lt;a href="http://en.wikipedia.org/wiki/Metadata" title="Metadata"&gt;metadata&lt;/a&gt; accompanying the file, and to reliably transmit commands relating to file system management that are to be executed automatically on the remote end-point entity (i. e., a spacecraft) upon successful reception of a file.&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"  style="font-size:130%;"&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Interplanetary_Internet&amp;amp;action=edit&amp;amp;section=2" title="Edit section: Implementation"&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span class="mw-headline" id="Implementation"  style="font-size:130%;"&gt;Implementation&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The dormant InterPlanetary Internet Special Interest Group of the &lt;a href="http://en.wikipedia.org/wiki/Internet_Society" title="Internet Society"&gt;Internet Society&lt;/a&gt; has worked on defining protocols and standards that would make the IPN possible.&lt;sup id="cite_ref-10" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-10"&gt;&lt;span&gt;[&lt;/span&gt;11&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; The Delay-Tolerant Networking Research Group (DTNRG) is the primary group researching &lt;a href="http://en.wikipedia.org/wiki/Delay-tolerant_networking" title="Delay-tolerant networking"&gt;Delay-tolerant networking&lt;/a&gt; which has several major arenas of application in addition to the Interplanetary Internet, including stressed tactical communications, sensor webs, disaster recovery, hostile environments, and remote outposts.&lt;sup id="cite_ref-11" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-11"&gt;&lt;span&gt;[&lt;/span&gt;12&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; As an example of a remote outpost, imagine an isolated Arctic village or a faraway island, with electricity, and one or more computers but no communication connectivity. With the addition of a simple wireless hotspot in the village, plus DTN-enabled devices on, say, dog sleds or fishing boats, a resident would be able to check their e-mail or click on a Wikipedia article, and have their requests forwarded to the nearest networked location on the sled's or boat's next visit, and get the replies on its return.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;As of 2005, NASA has canceled plans to launch the &lt;a href="http://en.wikipedia.org/wiki/Mars_Telecommunications_Orbiter" title="Mars Telecommunications Orbiter"&gt;Mars Telecommunications Orbiter&lt;/a&gt; in September 2009; it had the goal of supporting future missions to Mars and would have functioned as a possible first definitive Internet hub around another planetary body.&lt;/span&gt;&lt;sup class="plainlinks noprint asof-tag update" style="display: none;"&gt;&lt;a href="http://en.wikipedia.org/w/index.php?title=Interplanetary_Internet&amp;amp;action=edit" class="external text" rel="nofollow"&gt;[update]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Since July of 2009 NASA have been testing &lt;a href="http://en.wikipedia.org/wiki/Delay-tolerant_networking" title="Delay-tolerant networking"&gt;DTN&lt;/a&gt; on board the ISS,&lt;sup id="cite_ref-12" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-12"&gt;&lt;span&gt;[&lt;/span&gt;13&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; in August or September there are plans to reload the DTN protocol on the Deep Impact probe. That later combined with another satellite and the ground node will produce a 4 node network.&lt;sup id="cite_ref-13" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Interplanetary_Internet#cite_note-13"&gt;&lt;span&gt;[&lt;/span&gt;14&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"  style="font-size:130%;"&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Interplanetary_Internet&amp;amp;action=edit&amp;amp;section=3" title="Edit section: See also"&gt;edit&lt;/a&gt;]&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span class="mw-headline" id="See_also"  style="font-size:130%;"&gt;See also&lt;/span&gt;&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/InterPlaNet" title="InterPlaNet"&gt;InterPlaNet&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="
