<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Technical Things, for the little guy

  var _gaq = _gaq || [];
  _gaq.push([‘_setAccount’, ‘UA-9132808-1’]);
  _gaq.push([‘_trackPageview’]);

  (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
  })();</description><title>the Pleb</title><generator>Tumblr (3.0; @pleb)</generator><link>http://www.thepleb.net/</link><item><title>Lenny Zeltser on Information Security: 6 Reasons Why Business Managers Ignore IT Security Risk Recommendations</title><description>&lt;a href="http://blog.zeltser.com/post/4928092393/business-managers-ignore-security-recommendations"&gt;Lenny Zeltser on Information Security: 6 Reasons Why Business Managers Ignore IT Security Risk Recommendations&lt;/a&gt;: &lt;p&gt;&lt;a href="http://blog.zeltser.com/post/4928092393/business-managers-ignore-security-recommendations" class="tumblr_blog"&gt;lennyzeltser&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Information security professionals get frustrated when their concerns are seemingly dismissed by business managers who accept the risk instead of approving the proposed remediation strategy. There are many reasons why infosec personnel’s IT security risk recommendations may not be accepted,…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://www.thepleb.net/post/24176074897</link><guid>http://www.thepleb.net/post/24176074897</guid><pubDate>Thu, 31 May 2012 22:45:00 -0500</pubDate></item><item><title>Antigen</title><description>&lt;a href="https://github.com/sharat87/antigen"&gt;Antigen&lt;/a&gt;: &lt;p&gt;“Antigen is to zsh, what Vundle is to vim.” If this comparison means something to you, then you are the target audience for this program.&lt;/p&gt;</description><link>http://www.thepleb.net/post/24170414050</link><guid>http://www.thepleb.net/post/24170414050</guid><pubDate>Thu, 31 May 2012 21:14:45 -0500</pubDate><category>awesome</category><category>zsh</category><category>bundles</category><category>antigen</category></item><item><title>PwnPi</title><description>&lt;p&gt;&lt;a href="http://www.pwnpi.com/downloads/"&gt;PwnPi&lt;/a&gt; is a &lt;em&gt;very&lt;/em&gt; lightweight penetration testing distro for the &lt;a href="http://www.raspberrypi.org/faqs"&gt;Raspberry Pi&lt;/a&gt;. Make sure if you are ordering one, (or if you are lucky enough to already have one) bite the bullet and pick up the model B. It is only $10 more. Documentation is a little scarce, but it seems to run &lt;a href="http://ettercap.sourceforge.net/"&gt;Ettercap&lt;/a&gt;, the &lt;a href="http://www.social-engineer.org/framework/Computer_Based_Social_Engineering_Tools:_Social_Engineer_Toolkit"&gt;social engineers toolkit&lt;/a&gt; (SET), and &lt;a href="http://www.metasploit.com/"&gt;Metasploit&lt;/a&gt;. Of course it runs &lt;a href="http://nmap.org/"&gt;nmap&lt;/a&gt;. Runs xfce for X, although I prefer OpenBox. And you can&amp;#8217;t run X and metasploit at the same time. If you put your Pi in an unobtrusive box, might make a good pen testing dropbox. Cheaper to lose than a &lt;a href="http://pwnieexpress.com/eliteplug.html"&gt;PwnPlug&lt;/a&gt;.&lt;/p&gt;</description><link>http://www.thepleb.net/post/24033430855</link><guid>http://www.thepleb.net/post/24033430855</guid><pubDate>Tue, 29 May 2012 20:06:30 -0500</pubDate><category>pentest</category><category>infosec</category><category>distro</category><category>PwnPi</category><category>RaspberryPi</category></item><item><title>Dropkey: Mac App For Encryption</title><description>&lt;a href="http://www.wellredapps.com/products/dropkey/"&gt;Dropkey: Mac App For Encryption&lt;/a&gt;: &lt;p&gt;Looks interesting. Can only talk to other Dropkey installs, but to decrypt someone else’s files its free.&lt;/p&gt;</description><link>http://www.thepleb.net/post/23760661773</link><guid>http://www.thepleb.net/post/23760661773</guid><pubDate>Fri, 25 May 2012 18:21:27 -0500</pubDate></item><item><title>Start with Skipfish</title><description>&lt;p&gt;&lt;a href="http://code.google.com/p/skipfish/"&gt;Skipfish&lt;/a&gt; is a round one web application scanning tool. There has been some &lt;a href="http://pauldotcom.com/wiki/index.php/Episode288"&gt;buzz&lt;/a&gt; around it lately, so I thought to provide some details for people wanting to check it out, see what is new. It is provided by Google. Say what you like about their privacy policy, as long as they keep paying Michal Zelewski to develop skipfish, they are alright in my book. We run it on OSX, well, because. Other considerations for this sort of tier one web application analysis: &lt;a href="http://cirt.net/nikto2"&gt;nikto&lt;/a&gt;, &lt;a href="http://arachni-scanner.com/"&gt;arachni&lt;/a&gt;, &lt;a href="http://w3af.sourceforge.net/"&gt;w3af&lt;/a&gt;. Personally, I have used nikto a lot in the past.&lt;/p&gt;

&lt;p&gt;I wanted to run through a quick install process and first scan just to familiarize people with it. First off we want to use &lt;a href="http://mxcl.github.com/homebrew/"&gt;brew&lt;/a&gt; to install, otherwise we will have to do all those boring dependency checks ourselves&lt;sup id="fnref:p23699168849-0"&gt;&lt;a href="#fn:p23699168849-0" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;. First off I checked that brew had the latest version (skipfish updates once or twice a month minimum). It didn&amp;#8217;t. So let&amp;#8217;s edit it to get the latest version.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew edit skipfish
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you have brew configured correctly, it should popup the install instructions in your text editor of &lt;a href="http://macromates.com/"&gt;choice&lt;/a&gt;. We are concerned with two lines. First up is the URL. At the time of writing skipfish latest was at 2.06b. Edit the file to reflect this as shown.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;url 'http://skipfish.googlecode.com/files/skipfish-2.06b.tgz'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now of course we will have to change the checksum as well. You can calculate&lt;sup id="fnref:p23699168849-1"&gt;&lt;a href="#fn:p23699168849-1" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt; it if you like, I did not see it available on the Google Code page. If you trust me, here it is, copy and paste it into the the appropriate field.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;301f3f209ddf57dd7103a61256f62afa
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ready to go, install Skipfish with Brew as normal:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew install skipfish
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Skipfish has lots of features centered around dictionaries, which are very snazzy.  Dictionary brute-force, listing potential sub-directories, etc. However, you don&amp;#8217;t really need to mess with them just to try it out. Here is a scan that will tell skipfish to just run without all that nonsense. If you don&amp;#8217;t give it either the skip option or a wordlist file to use, it &lt;em&gt;will&lt;/em&gt; just error out.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;skipfish -o test-dir -L -W- &lt;a href="http://example.com/"&gt;http://example.com/&lt;/a&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Away you go! &lt;code&gt;-L&lt;/code&gt;: Tells it not to auto-learn new words from the site. &lt;code&gt;-W-&lt;/code&gt;: redirects learned words to /dev/null. &lt;code&gt;-o test-dir&lt;/code&gt;: tells it to output the results into a specific directory. No need to create the directory beforehand. You should specify a directory for the output results, they are kinda messy with lots of little files in the root. It will display a nice little message for you when it starts off.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m4iaag4i3C1qc29mh.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;And then kicks into a nice little status screen while it runs. Pressing enter will change it to a list of URLs as it scans them, if you want to watch that. Finally it tells you it is done. It has been a great day for science indeed!&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m4iab93Ekl1qc29mh.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;You can then cd into your results directory and run this to open the results:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;open index.html
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Wonderful. Now you can install, scan, and view the results of the skipfish scanner.&lt;/p&gt;

&lt;h2&gt;Why Skipfish&lt;/h2&gt;

&lt;p&gt;There are a few great things about skipfish that really recommend it as a starting point tool. If we dig into the results a little we can see exactly what makes them so useful. We first have the generic high, medium, low type of thing. That is all well and good, and seems to &lt;a href="http://sectooladdict.blogspot.com/2011/08/commercial-web-application-scanner.html/"&gt;compare&lt;/a&gt; pretty well out of the box. About middle of the road&lt;sup id="fnref:p23699168849-2"&gt;&lt;a href="#fn:p23699168849-2" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt;. Two things really stand out when using skipfish though, and they both have to do with what you do &lt;em&gt;after&lt;/em&gt; you have run the scan. First, you may have noticed in the terminal notifications when skipfish has finished that it generates a file called &amp;#8216;pivots.txt&amp;#8217;. This is a great file to feed into other scanners/sniffers/tools. It has all the URLs that skipfish found, ready to go. Check it out. The second thing is the &amp;#8216;Interesting Files&amp;#8217; portion of the scan report. This points to swfs, pdfs, scripts, source code disclosures, that any decent pen tester would certainly want to check out.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m4iabpxZal1qc29mh.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;All neatly arranged in one dropdown. Thanks, Skipfish!&lt;/p&gt;

&lt;h2&gt;Extra Fun&lt;/h2&gt;

&lt;p&gt;Just for fun we can do a little toe-dipping into some more advanced options that you may want to tweak. Here is an example of running against something fairly local, with the options set to be fairly aggressive so it runs faster. You should create a blank word list file for every scan, skipfish leverages this to do some of its brute-forcing, etc. Disclaimer: settings might fail spectacularly if you try to run against something in China. Try the defaults first.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;touch bts.wl
skipfish -g 100 -f 25 -t 5 -o example-results -W bts.wl -S minimal.wl -b ie &lt;a href="http://www.example.com/"&gt;http://www.example.com/&lt;/a&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;&lt;li&gt;&lt;code&gt;-g&lt;/code&gt;: maximum TCP connections, normally 40, tweaked to 100. Don&amp;#8217;t go above 5 probably if you are scanning production systems, because of DDoS concerns.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-f&lt;/code&gt;: allowed failures, normally 100, cranked down to 25. If I get more than 25 failures running locally, something else is wrong and I want to know it fast.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-t&lt;/code&gt;: total request timeout, normally 20, I want it to be 5. See above.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-W&lt;/code&gt;: Specify the &lt;em&gt;blank&lt;/em&gt; word list file&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-S&lt;/code&gt;: Specify a pre-populated file to use when brute-forcing passwords, etc. Larger files here mean longer scan times.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-b ie&lt;/code&gt;: pretend to be Internet Explorer. Because its funny.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;That should pretty much get you started, all the options available are explained with skipfish -h. Some of the things you can look forward to in there: specifying cookies, html authentication parameters, and hard finish times (for those overnight jobs).&lt;/p&gt;

&lt;div class="footnotes"&gt;
&lt;hr&gt;&lt;ol&gt;&lt;li id="fn:p23699168849-0"&gt;
&lt;p&gt;Not actually as hard as you might think. I was only missing one dependency when I tested it (for the sake of science), and it was relatively painless. If you don&amp;#8217;t brew. Which you should. &lt;a href="#fnref:p23699168849-0" rev="footnote"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;li id="fn:p23699168849-1"&gt;
&lt;p&gt;&lt;code&gt; md5 -r skipfish-2.06b.tgz &amp;gt; tmpsum.txt &lt;/code&gt; &lt;a href="#fnref:p23699168849-1" rev="footnote"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;li id="fn:p23699168849-2"&gt;
&lt;p&gt;In almost every way. Catches about 50% of all SQLi, XSS, and this performance puts it almost in the middle of the pack for scanners. Upper middle. &lt;a href="#fnref:p23699168849-2" rev="footnote"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;&lt;/div&gt;</description><link>http://www.thepleb.net/post/23699168849</link><guid>http://www.thepleb.net/post/23699168849</guid><pubDate>Thu, 24 May 2012 18:31:13 -0500</pubDate><category>skipfish</category><category>infosec</category><category>webscanner</category><category>tutorial</category><category>brew</category></item><item><title>"I have been tasked by the Human Ruling Council to ask… no… beg you to read this book and..."</title><description>“I have been tasked by the Human Ruling Council to ask… no… beg you to read this book and master its skills so you can turn the tide of history itself. In these pages, you will learn how to wield control of computer systems through writing scripts and code in a variety of the most important languages today: Python, Ruby, PowerShell, and more.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;Ed Skoudis&lt;/p&gt;

&lt;p&gt;From the forward from &lt;a href="http://www.amazon.com/Coding-Penetration-Testers-Building-ebook/dp/B005NZ5K7U/ref=sr_1_2?ie=UTF8&amp;qid=1336862190&amp;sr=8-2"&gt;Coding For Penetration Testers&lt;/a&gt;. Ed gives Jason and Ryan’s book a terrific introduction. Added to my reading list, expect a review forthcoming.&lt;/p&gt;&lt;/em&gt;</description><link>http://www.thepleb.net/post/22930374850</link><guid>http://www.thepleb.net/post/22930374850</guid><pubDate>Sat, 12 May 2012 17:40:22 -0500</pubDate><category>infosec</category><category>pen testing</category></item><item><title>A Hacker's Tools</title><description>&lt;a href="http://hackarmoury.com/"&gt;A Hacker's Tools&lt;/a&gt;: &lt;p&gt;They say a good hacker can pick a lock with a hairpin. You can always make do with the tools you have, but it sure would be nice to have all my favorite tools available whenever I wanted them.&lt;/p&gt;</description><link>http://www.thepleb.net/post/22929622366</link><guid>http://www.thepleb.net/post/22929622366</guid><pubDate>Sat, 12 May 2012 17:27:01 -0500</pubDate><category>tools</category><category>infosec</category><category>links</category></item><item><title>Shellcode in PE File</title><description>&lt;a href="http://joxeankoret.com/blog/2012/05/06/embedding-a-shellcode-in-a-pe-file/"&gt;Shellcode in PE File&lt;/a&gt;: &lt;p&gt;I love reading about stuff like this.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Some time ago a friend asked in a private mailing list about possible ways to embed a shellcode in one executable file (PE) and ways to bypass AV detection. I recommended him to use any Windows supplied PE file (or any other ‘goodware’ PE file) and patching some “always called function” with the shellcode. It turned out to be one of the many  possible AV evasion techniques that seems to work in many cases.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;He also provides a script that works with &lt;a href="https://code.google.com/p/pyew/"&gt;Pyew&lt;/a&gt; for embedding a shell. Natch.&lt;/p&gt;</description><link>http://www.thepleb.net/post/22651742539</link><guid>http://www.thepleb.net/post/22651742539</guid><pubDate>Tue, 08 May 2012 09:07:46 -0500</pubDate><category>shell</category><category>shellcode</category><category>malware</category><category>evasion</category><category>infosec</category><category>tools</category></item><item><title>"Has a picture of a polar bear. I feel more secure already."</title><description>“Has a picture of a polar bear. I feel more secure already.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;thepleb, old research notes&lt;/em&gt;</description><link>http://www.thepleb.net/post/21918652484</link><guid>http://www.thepleb.net/post/21918652484</guid><pubDate>Fri, 27 Apr 2012 12:05:31 -0500</pubDate><category>quote</category><category>funny</category><category>polar bears</category></item><item><title>Insights into Trust</title><description>&lt;a href="http://h30499.www3.hp.com/t5/Following-the-White-Rabbit/Trust-Making-an-intelligent-defensible-trust-valuation/ba-p/5627789"&gt;Insights into Trust&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;A simple question.  ”Can you build a trusted cloud environment?” If you’re following the binary school of thinking, and trust is absolute one way or the other, and you’re forced to admit that everything is fallible, then the answer is no.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rafal Los (Wh1t3Rabbit), goes on to talk about levels of trust, and how that can stop your business from being paralyzed by binary trust states. Using this sort of insight, you can really cut through the FUD.&lt;/p&gt;</description><link>http://www.thepleb.net/post/21632790348</link><guid>http://www.thepleb.net/post/21632790348</guid><pubDate>Mon, 23 Apr 2012 00:07:32 -0500</pubDate><category>Infosec</category><category>risk</category><category>trust</category><category>link</category><category>quote</category></item><item><title>This Week in School</title><description>&lt;p&gt;What I have learned or attempted to learn in school this week.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;The conjugate gradient method of matrix multiplication in a parallel setting&lt;/li&gt;
&lt;li&gt;The first and second factorial moments of exponential distributions&lt;/li&gt;
&lt;li&gt;How to make DB2 calls in COBOL on a mainframe running z/OS&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;So all in all a varied week. Thing that is giving me the most trouble: the matrix multiplication. It is supposed to save computation cycles so you can deal with a bigger problem set, but if it takes you 3 days to code it and it would take 30 minutes to do a less efficient algorithim, hard to calculate the savings. Most interesting: COBOL&amp;#8217;s DB2 methods. It is very fast, beats much of mySQL&amp;#8217;s transitive tables in efficiency. Would have been the matrix stuff because it is more sophisticated, but the frustration level is temporarily clouding my judgement.&lt;/p&gt;</description><link>http://www.thepleb.net/post/20840393493</link><guid>http://www.thepleb.net/post/20840393493</guid><pubDate>Tue, 10 Apr 2012 08:25:22 -0500</pubDate><category>twis</category><category>school</category><category>This Week In School</category><category>COBOL</category><category>DB2</category><category>factorials</category></item><item><title>"[D]efenders are in what military strategist Carl von Clausewitz calls “the position of the..."</title><description>“[D]efenders are in what military strategist Carl von Clausewitz calls “the position of the interior.” They have to defend against every possible attack, while the defector only has to find one flaw that allows one way through the defenses. As systems get more complicated due to technology, more attacks become possible. This means defectors have a first-mover advantage; they get to try the new attack first. Consequently, society is constantly responding: shoe scanners in response to the shoe bomber, harder-to-counterfeit money in response to better counterfeiting technologies, better antivirus software to combat new computer viruses, and so on.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;a href="http://www.schneier.com/blog/archives/2012/03/how_changing_te.html"&gt;Bruce Schneier&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;&lt;p&gt;My take: this is interesting to consider in the context of the utility of a pen test.&lt;/p&gt;&lt;/em&gt;</description><link>http://www.thepleb.net/post/19629456313</link><guid>http://www.thepleb.net/post/19629456313</guid><pubDate>Tue, 20 Mar 2012 11:17:00 -0500</pubDate></item><item><title>Textmate to Tumblr</title><description>&lt;p&gt;I went looking for a way to post to Tumblr via the command line the other day, and I was very interested in M. Wunsch&amp;#8217;s &lt;a href="http://mwunsch.tumblr.com/post/441371943/tumblr-rb"&gt;post&lt;/a&gt;. He has created a Ruby gem which elegantly speaks to the Tumblr API and creates posts with attributes specified in a &lt;a href="https://github.com/mojombo/jekyll/wiki/yaml-front-matter"&gt;YAML front matter&lt;/a&gt;, a la &lt;a href="https://github.com/mojombo/jekyll"&gt;Jekyll&lt;/a&gt;. This is brilliant, and wonderful. A really good idea sparks other ideas, and this one sent lightbulbs off in my head. I could use this to create a script that would automatically post to Tumblr, or even better I could use the &lt;a href="http://5by5.tv/buildanalyze/39"&gt;still&lt;/a&gt; fabulous &lt;a href="http://macromates.com/"&gt;Textmate&lt;/a&gt; to make a bundle that would make my blogging just a few button presses away. Seems wonderful.&lt;/p&gt;

&lt;p&gt;Now a few brief words on why anyone would ever want to go to this trouble. Isn&amp;#8217;t there a nice little text box on the Tumblr post screen that would do this for me?&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lvggo40lq81qc29mh.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;I could just enter my posts that way, and hey, I can even write them in Markdown! Off the top of my head, here is why I would want to do this.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Have a copy of every post I ever made in an easily readable, renderable format&lt;/li&gt;
&lt;li&gt;Luxury of writing in my favorite text editor&lt;/li&gt;
&lt;li&gt;No suffering from closed tab syndrome (ask my wife, who posts from a Wordpress entry form)&lt;/li&gt;
&lt;li&gt;Able to write posts even when Tumblr is down (hey it has had more uptime than me recently)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Some of these need no explanation. I cannot emphasize enough how nice it is to have the ability to compose in my own editor, with its over abundance of tricks and hacks that I have built up. So, on to the how-to.&lt;/p&gt;

&lt;p&gt;This is taking place on a Mac. Primarily because that is where you can use Textmate. Now the first part would be equally viable on any Linux Ruby install. Install the gem:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo gem install tumblr-rb
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That builds it out and installs the &lt;code&gt;tumblr&lt;/code&gt; executable. You can check the extensive documentation on how this CLI tool works on M. Wunsch&amp;#8217;s excellent &lt;a href="http://mwunsch.github.com/tumblr/tumblr.1.html"&gt;github&lt;/a&gt; page. The flexibility of the tool is truly excellent. Many modes are supported. However, it is fairly simple to use to setup a Textmate bundle. First create a file in your home directory to store your Tumblr credentials.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mate ~/.tumblrcreds
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Enter your username and password as such&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;username: YOURuserNAME
password: myCRAZYAWESOMEsecurePASS
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Please substitute your own combination. And email me if that really is your password cause that is epic. Do not tell me to what it is your password. Now in Textmate open up your bundle editor, available in Bundles -&amp;gt; Bundle Editor -&amp;gt; Show Bundle Editor. Create a new bundle using the plus sign at the bottom. Use these settings as a guide.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lvggndrJrF1qc29mh.png" alt=""/&gt;
If this is done correctly, it will take the entire document and feed it into the &lt;code&gt;tumblr&lt;/code&gt; command line utility. The command line utility, using the file we created earlier for reference, posts your document to Tumblr. If there is any feedback, it will provide it to you in a fresh document in Textmate. Now you are just a key combination away from a fast Tumblr post. It even supports queued posts with specified publish times, if you are one of those real bloggers that has several posts in the queue ready to go.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lvggp0h3CC1qc29mh.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Let me know how it works for you!&lt;/p&gt;</description><link>http://www.thepleb.net/post/13532065928</link><guid>http://www.thepleb.net/post/13532065928</guid><pubDate>Tue, 29 Nov 2011 22:05:35 -0600</pubDate><category>textmate</category><category>osx</category><category>tumblr</category><category>script</category><category>Ruby</category></item><item><title>SOPA is a Terrible Idea</title><description>&lt;a href="http://www.techdirt.com/articles/20111122/04254316872/definitive-post-why-sopa-protect-ip-are-bad-bad-ideas.shtml"&gt;SOPA is a Terrible Idea&lt;/a&gt;: &lt;p&gt;Mike from Techdirt nails SOPA to the wall. SOPA has been getting more and more bad press lately, probably why copyright monopolies were trying to ram it through legislation before anyone could protest. I am hoping at this point it dies, even big companies are coming out against it.&lt;/p&gt;</description><link>http://www.thepleb.net/post/13506033893</link><guid>http://www.thepleb.net/post/13506033893</guid><pubDate>Tue, 29 Nov 2011 12:19:34 -0600</pubDate><category>link</category><category>copyright</category></item><item><title>Writing Again</title><description>&lt;p&gt;I plan on a triumphant return to the land of blogging sometime soon, I know that people are desperate for my input on matters technical or otherwise. What I am planning is to get somethings together that make it easy to post, remove some of the friction, so to speak, so that I have a little more flexibility. This particular post is written in &lt;a href="http://www.secondgearsoftware.com/elements"&gt;Elements&lt;/a&gt;, the dropbox text editor for iPad that can magically make markdown formatted text into tumblr posts. This is one option I am pursuing. The other option is to get things working with &lt;a href="http://macromates.com"&gt;Textmate&lt;/a&gt; so that I can simply use a Textmate &lt;a href="http://manual.macromates.com/en/bundles"&gt;bundle&lt;/a&gt; to post markdown with some &lt;a href="http://github.com/mojimbo/jekyll/wiki/yaml-front-matter"&gt;YAML front matter&lt;/a&gt; to the blog, which, combined with Brett Terpstra&amp;#8217;s &lt;a href="http://brettterpstra.com/project/blogsmith-bundle"&gt;blogsmith bundle&lt;/a&gt; and some interesting &lt;a href="http://www.smilesoftware.com/TextExpander"&gt;textexpander snippets&lt;/a&gt;, would make blogging a breeze.&lt;/p&gt;</description><link>http://www.thepleb.net/post/13463527800</link><guid>http://www.thepleb.net/post/13463527800</guid><pubDate>Mon, 28 Nov 2011 14:14:00 -0600</pubDate><category>back</category><category>tools</category></item><item><title>So, I certainly do not remember this being here pre-Lion....</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lr2m11Ff1k1qctstco1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;So, I certainly do not remember this being here pre-Lion. Apparently there is a utility that can put your wireless card into promiscuous mode just that easily. By telling it to capture raw frames you can capture all the network traffic around you. Then it will spit out a zipped pcap file wherever you would like, to use whatever command line tools you might want to on it. I certainly aliased this little utility into my applications folder. It is found by default in all Lion computers in /System/Library/Core Services/Wi-fi Diagnostics.&lt;/p&gt;</description><link>http://www.thepleb.net/post/9851979895</link><guid>http://www.thepleb.net/post/9851979895</guid><pubDate>Mon, 05 Sep 2011 17:19:00 -0500</pubDate><category>wifi</category><category>OSX</category><category>Lion</category><category>pcap</category></item><item><title>Not Like you Like</title><description>&lt;p&gt;Launchbar 5, when invoked from a fullscreen Lion-ified application, rips you out of the custom space and drops you on another desktop. Unfortunate behavior, that. You find anything strange after your upgrade?&lt;/p&gt;</description><link>http://www.thepleb.net/post/8443631649</link><guid>http://www.thepleb.net/post/8443631649</guid><pubDate>Wed, 03 Aug 2011 17:00:32 -0500</pubDate></item><item><title>Saddleback Now for iPad2</title><description>&lt;a href="http://www.saddlebackleather.com/categories/130-iPad-2-Case/products/4629-Leather-iPad-Case-Chestnut"&gt;Saddleback Now for iPad2&lt;/a&gt;: &lt;p&gt;I love my iPad sleeve from here, still works on the iPad 2. But their custom built iPad 2 case is certainly drool worthy.&lt;/p&gt;</description><link>http://www.thepleb.net/post/4373718357</link><guid>http://www.thepleb.net/post/4373718357</guid><pubDate>Tue, 05 Apr 2011 16:28:28 -0500</pubDate><category>ipad</category></item><item><title>Signals of A Degree</title><description>&lt;a href="http://www.infosecleaders.com/2011/03/career-advice-tuesday-signal-theory/"&gt;Signals of A Degree&lt;/a&gt;: &lt;p&gt;I certainly enjoyed this as a read, knowing what signals you are sending to a potential employer with your degree is a valuable skill, and one worth knowing.&lt;/p&gt;</description><link>http://www.thepleb.net/post/4366062816</link><guid>http://www.thepleb.net/post/4366062816</guid><pubDate>Tue, 05 Apr 2011 09:54:41 -0500</pubDate></item><item><title>Remiel: Making the leap to SSD on a MacBook</title><description>&lt;a href="http://remiel.info/post/1601242301/making-the-leap-to-ssd-on-a-macbook"&gt;Remiel: Making the leap to SSD on a MacBook&lt;/a&gt;: &lt;p&gt;&lt;a href="http://remiel.info/post/1601242301/making-the-leap-to-ssd-on-a-macbook" class="tumblr_blog"&gt;remiel&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It used to take 28 seconds for my 13-inch MacBook Pro to load the folders on my desktop after I logged in. Now it takes five seconds.&lt;/p&gt;
&lt;p&gt;Large-footprint apps like Photoshop and Dreamweaver now load near-instantly.&lt;/p&gt;
&lt;p&gt;The machine now has 1.16 terabytes (1,160 gigabytes) of hard drive space, 160 gigs of…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://www.thepleb.net/post/2094152331</link><guid>http://www.thepleb.net/post/2094152331</guid><pubDate>Sat, 04 Dec 2010 14:25:44 -0600</pubDate></item></channel></rss>

