<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>gHacks Technology News &#124; Latest Tech News, Software And Tutorials &#187; brute-force</title> <atom:link href="http://www.ghacks.net/tag/brute-force/feed/" rel="self" type="application/rss+xml" /><link>http://www.ghacks.net</link> <description>A technology news blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description> <lastBuildDate>Fri, 10 Feb 2012 20:51:26 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/> <item><title>Aspell: Command line spell check</title><link>http://www.ghacks.net/2010/04/07/aspell-command-line-spell-check/</link> <comments>http://www.ghacks.net/2010/04/07/aspell-command-line-spell-check/#comments</comments> <pubDate>Wed, 07 Apr 2010 11:16:06 +0000</pubDate> <dc:creator>Jack Wallen</dc:creator> <category><![CDATA[Advice]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Tutorials Basic]]></category> <category><![CDATA[aspell]]></category> <category><![CDATA[brute-force]]></category> <category><![CDATA[dictionary]]></category> <category><![CDATA[password cracking]]></category> <category><![CDATA[spell check]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=24236</guid> <description><![CDATA[Spell check is a &#8220;feature&#8221; we all take for granted. No matter where we are typing &#8211; in a document, on a blog, in an email&#8230;we all know our spell check will be there to take care of us. But what do we do about those files that are not created or edited in tools [...]]]></description> <content:encoded><![CDATA[<p>Spell check is a &#8220;feature&#8221; we all take for granted. No matter where we are typing &#8211; in a document, on a blog, in an email&#8230;we all know our spell check will be there to take care of us. But what do we do about those files that are not created or edited in tools without spell checkers? I don&#8217;t know about you, but I create a lot of files in applications that have no spell check. For those files I invoke the power of aspell.</p><p>Aspell is an interactive, command-line spell checking tool. It&#8217;s really easy to use, reliable, and flexible. You can even use aspell to generate word lists for tools like password cracking tools (and we&#8217;d only use those types of tools when we have lost our own passwords right!). In this article I will show you how install and use the command line tool aspell.</p><p><span
id="more-24236"></span><strong>Installation</strong></p><p>In most cases, aspell should be installed on your machine as it is used by a number of applications. In the event it is not, the installation is simple. Naturally, since aspell is a command-line tool, let&#8217;s install it via the command line. This installation can be done with a single command like so:</p><p><em>sudo apt-get install aspell</em></p><p>The above is for Ubuntu and/or Debian-based distributions. If you are using a Fedora-like distribution (think rpm-based), you could install with the command:</p><p><em>yum install aspell</em></p><p>There may, or may not, be dependencies to install along with aspell which your installer should pick up.</p><p>That&#8217;s it. You should now have a working copy of aspell installed.</p><p><strong>Usage</strong></p><p>The basic usage of aspell is as such:</p><p><em>aspell [options] &lt;command&gt; file</em></p><div
id="attachment_24238" class="wp-caption alignleft" style="width: 310px"><a
href="http://www.ghacks.net/wp-content/uploads/2010/04/aspell.png"><img
class="size-medium wp-image-24238 " src="http://www.ghacks.net/wp-content/uploads/2010/04/aspell-500x315.png" alt="" width="300" height="189" /></a><p
class="wp-caption-text">Figure 1</p></div><p>The above may seem a bit confusing, but remember, since aspell is used by numerous applications, it is a very powerful tool. That power can be simplified very easily. Let&#8217;s first take a look at how aspell can be used to spell check a file. Say you have a file, <strong>my_file.txt</strong>, that you need checked. From the command line you could issue:</p><p><em>aspell -c my_file.txt</em></p><p>For example&#8217;s sake I copied text from a recent article I wrote and named it <strong>my_file.txt</strong>. When I run aspell against that file it looks like what you see in Figure 1. As you can see, what aspell will do is step through the file, word by word, and check the spelling. When aspell comes across a word it thinks is incorrect you get a list of possible solutions that you can choose from. Choose your solution and aspell will move on to the next word. It&#8217;s really quite simple.</p><p><strong>Use the aspell dictionary</strong></p><p>Aspell can be used in many ways. One very interesting way is to take advantage of the included dictionary. Let&#8217;s say you need to generate an alphabetized word list (I had to do this recently to try to crack a forgotten password for a client &#8211; it was completely legit). To do this I took advantage of aspell&#8217;s dictionary like so:</p><p>Download the specific aspell dictionary I needed from <a
title="aspell dictionary" href="ftp://ftp.gnu.org/gnu/aspell/dict/0index.html" target="_blank">here</a>.</p><p>Unpack the dictionary with the commands <em>bunzip2 aspell-XXX.tar.bz2 </em>and <em>tar xvf aspell-XXX.tar<span
style="font-style: normal"> (Where XXX is the release number).</span></em></p><ol><li><em> </em>Change into the <strong>aspell-XXX</strong> directory.</li><li>Expand the .wl files with the command <em>preunzip *wl</em></li><li>Merge the dictionary files into one file with the command <em>sort –unique –ignore-case *wl &gt; wordlist.txt.</em></li><li>Convert the list to UTF-8 with the command <em>iconv -f ISO8859-1 -t UTF-8 list.txt &gt;utf_wordlist.txt.</em></li></ol><p>Now you will have a word list, containing a single word per line, thanks to the aspell dictionaries. Pretty cool.</p><p><strong>Final thoughts</strong></p><p>Aspell is a very powerful tool. But don&#8217;t think that its only use is for external applications. Because this is Linux, you can also take advantage of the tools that other tools take advantage of. If you need more information on aspell (and all of it&#8217;s options and commands &#8211; there are a LOT of them), issue the command <em>man aspell</em> to find out more.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2010/04/07/aspell-command-line-spell-check/feed/</wfw:commentRss> <slash:comments>22</slash:comments> </item> <item><title>Brute Force Calculator</title><link>http://www.ghacks.net/2008/11/11/brute-force-calculator/</link> <comments>http://www.ghacks.net/2008/11/11/brute-force-calculator/#comments</comments> <pubDate>Tue, 11 Nov 2008 14:21:24 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Security]]></category> <category><![CDATA[The Web]]></category> <category><![CDATA[Brute Force Calculator]]></category> <category><![CDATA[brute-force]]></category> <category><![CDATA[computer password]]></category> <category><![CDATA[cracking passwords]]></category> <category><![CDATA[password security]]></category> <category><![CDATA[password strength]]></category> <category><![CDATA[passwords]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=8216</guid> <description><![CDATA[Have you ever wondered how long it would take for a typical computer bought in 2008 to brute force your passwords? Now you can find out with the Brute Force Calculator. While it does not provide scientific results it could be interesting to see how long it could take to brute force your passwords to [...]]]></description> <content:encoded><![CDATA[<p>Have you ever wondered how long it would take for a typical computer bought in 2008 to brute force your passwords? Now you can find out with the Brute Force Calculator. While it does not provide scientific results it could be interesting to see how long it could take to brute force your passwords to make sure they are hard enough to crack.</p><p>To explain the brute force concept in a few words. It basically is a method to try every possible combination until the right password has been discovered. Passwords that use lots of characters and make use of the complete char set including upper case, lower case, numbers and special chars are harder to brute force.</p><p>The Brute Force Calculator lets you enter the amount of chars of the password divided into upper case, lower case, numbers and special characters.</p><p><span
id="more-8216"></span><img
src="http://www.ghacks.net/wp-content/uploads/2008/11/brute_force_calculator-500x332.jpg" alt="brute force calculator" title="brute force calculator" width="500" height="332" class="alignnone size-medium wp-image-8217" /></p><p>According to the script a single computer can brute force a password consisting of seven lower case chars and one number in 29 minutes while a password consisting of 7 upper case, 7 lower case, 1 number and 1 special char would take 3,129,145,610.89 days to crack on a single machine.</p><p>All based on a computer that is able to try 137,438,953,472 combinations per hour. The script is basically interesting for users who are still using short passwords who do not make use of the complete character set possible. It shows them that someone could crack their password in a short amount of time not even taking into consideration using distributed computing to brute force the password.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2008/11/11/brute-force-calculator/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Weak Passwords</title><link>http://www.ghacks.net/2007/03/27/weak-passwords/</link> <comments>http://www.ghacks.net/2007/03/27/weak-passwords/#comments</comments> <pubDate>Tue, 27 Mar 2007 05:19:03 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[The Web]]></category> <category><![CDATA[brute-force]]></category> <category><![CDATA[password-generation]]></category> <category><![CDATA[passwords]]></category> <category><![CDATA[strategy]]></category> <category><![CDATA[weak-passwords]]></category> <guid
isPermaLink="false">http://www.ghacks.net/2007/03/27/weak-passwords/</guid> <description><![CDATA[I came upon the article "How I would hack your weak passwords" yesterday and pondered if I should write an article about it. I decided that it would be worth it. The author of the article details how he would try and find out your passwords and get access to all of your accounts in the end. His first approach would be to use the most common used passwords by users on the net. He needs information about your personal life for some passwords but those information can be obtained pretty fast through social engineering. Trying those "top 10" passwords would already cover a large percentage of online users, statistically speaking that is.]]></description> <content:encoded><![CDATA[<p>I came upon the article &#8220;<a
href="http://onemansblog.com/2007/03/26/how-id-hack-your-weak-passwords/" target="_blank">How I would hack your weak passwords</a>&#8221; yesterday and pondered if I should write an article about it. I decided that it would be worth it. The author of the article details how he would try and find out your passwords and get access to all of your accounts in the end. His first approach would be to use the most common used passwords by users on the net. He needs information about your personal life for some passwords but those information can be obtained pretty fast through social engineering. Trying those &#8220;top 10&#8243; passwords would already cover a large percentage of online users, statistically speaking that is.</p><p>The common password approach is the one that could give him instant success if the user is really using one of those common passwords for his accounts. His next approach would be to brute force his way in by brute forcing the password on a website that has weak security. Those sites would not react if large amounts of password requests would come in in short time. Most sites however ban IPs at least temporary after several failed attempts, still no problem if you know how to use proxies to attack with different IPs.</p><p><span
id="more-1349"></span></p><p>But the brute force programs that he suggests are way outdated. Brutus ? wwwHack ? That&#8217;s last millennium. Current state of the art bruteforcers for basic authorization and form protected sites are <a
href="http://carpetboy.deny.de/" target="_blank">C-Force</a> or Sentry. The brute force approach has one disadvantage. If you do not know the username you have to try username and password combinations and there is no guarantee that you will discover the combination for the user that you want to hack. You could get login details for other users which are absolutely worthless to you. This means, bruteforcing is only an option if you know the username of the user.</p><p>There are actually two ways to bruteforce an account. The first would be to use pregenerated lists of usernames and passwords or try combinations to get into an account. The second to try every char combination possible. It should be noted that the second option could very well last several years or even centuries depending on the size of the selected password.</p><p>So, bruteforcing is not really an option and he is not explaining how he would get the username of the user in question except mentioning cookies. Cookies are stored on the targets machine which would mean that he needs either access to that machine or an exploit to get them while the user is online. Not very practicable.</p><p>So, what can users learn from his analysis ?</p><ul><li>Don&#8217;t overuse passwords, it&#8217;s more secure to use different passwords. If you only use one password someone who finds this one out gets access to everything else that is protected by that single password</li><li>Don&#8217;t use passwords that are easy to guess or common. No names, no sport teams, relatives, pets, work related, hobbies , and so on</li><li>Use numbers and special chars if possible to increase the security of the password. Remember that size matters.</li><li>Write them down locally and put them in a safe or use a software that encrypts them. You could for instance use a True Crypt partition to store a textfile with your passwords in them</li><li>Every password could be important to gain additional information about a user, never choose weak ones</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2007/03/27/weak-passwords/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> </channel> </rss>
