<?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>webstersprodigy.net</title>
	<atom:link href="http://webstersprodigy.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://webstersprodigy.net</link>
	<description></description>
	<lastBuildDate>Fri, 13 Aug 2010 02:34:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Linkedin Crawler</title>
		<link>http://webstersprodigy.net/2010/08/13/linkedin-crawler/</link>
		<comments>http://webstersprodigy.net/2010/08/13/linkedin-crawler/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 02:27:09 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[gradproject]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=731</guid>
		<description><![CDATA[The following is also source used in the grad project. I&#8217;ll post the actual paper at some point. But here is the linkedin crawler portion with the applicable source. By it&#8217;s nature, this code is breakable, and may not work even at the time of posting. But it did work long enough for me to [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/08/13/linkedin-crawler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>email_spider</title>
		<link>http://webstersprodigy.net/2010/08/13/email_spider/</link>
		<comments>http://webstersprodigy.net/2010/08/13/email_spider/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 02:07:00 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[gradproject]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=719</guid>
		<description><![CDATA[This was a small part of a project that was itself about 1/3 of my graduate project. I used it to collect certain information. Here is the excerpt from the paper. Website Email Spider Program In order to automatically process publicly available email addresses, a simple tool was developed, with source code available in Appendix [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/08/13/email_spider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>overthewire vortex level 0</title>
		<link>http://webstersprodigy.net/2010/07/25/overthewire-vortex-level-1/</link>
		<comments>http://webstersprodigy.net/2010/07/25/overthewire-vortex-level-1/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 05:49:59 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[socket]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=714</guid>
		<description><![CDATA[SPOILER. These games are awesome. Find them at http://www.overthewire.org. #!/usr/bin/python #edited so it doesn't quite work... import socket import struct HOST='host' PORT=1111 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((HOST,PORT)) blob = &#34;&#34; #no idea why 2 packets... but seems to be consistent for i in range (0,2): data = s.recv(2048) blob = blob + data print &#34;DATA: [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/07/25/overthewire-vortex-level-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Redirect</title>
		<link>http://webstersprodigy.net/2010/07/18/quick-redirect/</link>
		<comments>http://webstersprodigy.net/2010/07/18/quick-redirect/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 19:11:24 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[ncat]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=706</guid>
		<description><![CDATA[I was recently using this to have total control over a redirect response without having to muck around with real servers. I figure I may reuse this at some point as stupid as it is. #!/bin/python #python response.py &#124; ncat -l 80 import sys import time REDIRECT_SITE= &#34;http://webstersprodigy.net&#34; gm_time = time.gmtime() content_response = ( &#34;&#34;&#34;&#60;!DOCTYPE [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/07/18/quick-redirect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pydbg reverseme solution update</title>
		<link>http://webstersprodigy.net/2010/07/08/pydbg-reverseme-solution-update/</link>
		<comments>http://webstersprodigy.net/2010/07/08/pydbg-reverseme-solution-update/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 03:07:18 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[GrayHat]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[pydbg]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[reverseme]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=702</guid>
		<description><![CDATA[This is an update to http://webstersprodigy.net/2010/07/07/pydbg-reverseme-solution/. I change a register now to circumvent the isdebuggerpresent call. import sys import ctypes from pydbg import * from pydbg.defines import * print &#34;This is a very stupid keygen that uses a debug method and grabs the key from memory&#34; print &#34;prints out the valid key, and writes it [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/07/08/pydbg-reverseme-solution-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pydbg reverseme solution</title>
		<link>http://webstersprodigy.net/2010/07/07/pydbg-reverseme-solution/</link>
		<comments>http://webstersprodigy.net/2010/07/07/pydbg-reverseme-solution/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 04:49:45 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[GrayHat]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[windoze]]></category>
		<category><![CDATA[crackme]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[pydbg]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=698</guid>
		<description><![CDATA[Last week I wrote a keygen here: http://webstersprodigy.net/2010/06/22/reverseme-windows-keygen/. This is an almost identical problem, but the binary has been patched to allow debugging (I may do this programmaticly as well, but not yet). I wanted to solve this with programmatic debugging. Here is the exe: Ice9pch3. The code simply sets a breakpoint and prints the [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/07/07/pydbg-reverseme-solution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reverseme Windows Keygen</title>
		<link>http://webstersprodigy.net/2010/06/22/reverseme-windows-keygen/</link>
		<comments>http://webstersprodigy.net/2010/06/22/reverseme-windows-keygen/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 04:24:12 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Bits and Bytes]]></category>
		<category><![CDATA[GrayHat]]></category>
		<category><![CDATA[crackmes]]></category>
		<category><![CDATA[IDA]]></category>
		<category><![CDATA[keygen]]></category>
		<category><![CDATA[ollydbg]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=692</guid>
		<description><![CDATA[This one was challenging for me, and took me several hours, but was fun. I got caught up on certain parts that may not have been too difficult, but, yeah&#8230; http://crackmes.de/users/tripletordo/ice9/ You can download the executable here Ice9.zip. The first thing I noticed is probably the &#8216;trick&#8217; which was simply a call to isdebuggerpresent. I [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/06/22/reverseme-windows-keygen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nmap script to detect Debian OpenSSL Random Number Generator Weakness</title>
		<link>http://webstersprodigy.net/2010/06/13/nmap-script-to-detect-debian-openssl-random-number-generator-weakness/</link>
		<comments>http://webstersprodigy.net/2010/06/13/nmap-script-to-detect-debian-openssl-random-number-generator-weakness/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:39:26 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[nmae]]></category>
		<category><![CDATA[nse]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=685</guid>
		<description><![CDATA[This relies on HD&#8217;s keys, found http://digitaloffense.net/tools/debian-openssl/ description = [[ Debian OpenSSH/OpenSSL Package Random Number Generator Weakness ]] --- -- @output -- 22/ssh open ssh -- &#124;_ ssh_debian_weak: The following keys are vulnerable: 2048 RSA 1024 RSA -- SSH Weak Debian Key Script -- rev 1.0 (2010-02-07) -- rougly based on ssh_debian_weak.nasl by tennable -- [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/06/13/nmap-script-to-detect-debian-openssl-random-number-generator-weakness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reverseme: Namegenme</title>
		<link>http://webstersprodigy.net/2010/06/13/reverseme-namegenme/</link>
		<comments>http://webstersprodigy.net/2010/06/13/reverseme-namegenme/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 03:31:45 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[IDA]]></category>
		<category><![CDATA[reverseme]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=680</guid>
		<description><![CDATA[This guy is here: http://crackmes.de/users/moofy/moofys_namegenme/ namegenme.zip I had a fairly hard time with this one for some reason, although the solution was right in front of my face&#8230; Most the logic for calculating the generation is in the function 00401852. The Serial is stored in a global variable, and the name is generated by taking [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/06/13/reverseme-namegenme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BeEF</title>
		<link>http://webstersprodigy.net/2010/06/11/beef/</link>
		<comments>http://webstersprodigy.net/2010/06/11/beef/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 04:19:27 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Security Tools]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=678</guid>
		<description><![CDATA[I thought this was totally interesting. http://www.bindshell.net/tools/beef/ It’s a client browser exploitation framework. It integrates a bunch of existing tools like metasploit’s autopwn and includes a lot of modules like a malicious java module, port scanning with javascript, steals history using that css colored trick, logs keys, hijacks clipboard etc. It makes demos of xss [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/06/11/beef/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reverseme: Easy Windows Using Reflector</title>
		<link>http://webstersprodigy.net/2010/06/10/reverseme-easy-windows-using-reflector/</link>
		<comments>http://webstersprodigy.net/2010/06/10/reverseme-easy-windows-using-reflector/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 03:41:45 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[GrayHat]]></category>
		<category><![CDATA[C sharp]]></category>
		<category><![CDATA[reflector]]></category>
		<category><![CDATA[reversing]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=671</guid>
		<description><![CDATA[http://crackmes.de/users/d0min4ted/keygenme_by_d0min4ted/ In case the link goes away, here is a zip of the executable. crackme I cheated on this one and used reflector. This was an excuse for me to try reflector out&#8230; so I started with that in mind. The Checking code ends up being in crackme-&#62;WindowsFormsApplication4-&#62;Form1. You can deduce what most the buttons do. [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/06/10/reverseme-easy-windows-using-reflector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reverseme: Easy Windows</title>
		<link>http://webstersprodigy.net/2010/06/08/reverseme-easy-windows/</link>
		<comments>http://webstersprodigy.net/2010/06/08/reverseme-easy-windows/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 03:51:49 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Bits and Bytes]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[GrayHat]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=668</guid>
		<description><![CDATA[To get back into the groove, I decided to try a crackme. After searching far and wide, I can&#8217;t seem to find where I got this from, other than crackmes.de.  One of my favorite sites. Crackme.zip &#60;&#8211; here it is in case it&#8217;s deleted. And the solution is, with no analysis: #include &#60;iostream&#62; #include &#60;string&#62; using [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/06/08/reverseme-easy-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nmap script to try and detect login pages</title>
		<link>http://webstersprodigy.net/2010/04/07/nmap-script-to-try-and-detect-login-pages/</link>
		<comments>http://webstersprodigy.net/2010/04/07/nmap-script-to-try-and-detect-login-pages/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 20:18:00 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[GrayHat]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[nmap]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=660</guid>
		<description><![CDATA[The title sort of explains it. description = [[ Attempts to check if a login page exists on the port. ]] --- -- @output -- 80/tcp open http -- &#124;_ http-login-form: HTTP login detected -- HTTP authentication information gathering script -- rev 1.0 (2010-02-06) author = &#34;Rich Lundeen &#60;mopey@webstersprodigy.net&#62;&#34; license = &#34;Same as Nmap--See http://nmap.org/book/man-legal.html&#34; [...]]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/04/07/nmap-script-to-try-and-detect-login-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP get methods</title>
		<link>http://webstersprodigy.net/2010/02/20/http-get-methods/</link>
		<comments>http://webstersprodigy.net/2010/02/20/http-get-methods/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 21:12:23 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[curl]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=666</guid>
		<description><![CDATA[Traditionally I&#8217;ve done this with nc. However, there is in fact a curl flag to do this. Demonstrating once again how awesome curl is (but I still use the inferior wget because I can never remember curl syntax). curl -X CONNECT example.com]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/02/20/http-get-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>updated nessus-grep</title>
		<link>http://webstersprodigy.net/2010/02/07/updated-nessus-grep/</link>
		<comments>http://webstersprodigy.net/2010/02/07/updated-nessus-grep/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 20:22:00 +0000</pubDate>
		<dc:creator>webstersprodigy</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[nessus]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://webstersprodigy.net/?p=663</guid>
		<description><![CDATA[This program takes a regular expression for a problem and returns the
affected hosts. It iterates through all reports saved in a .nessus file
making no attempt at uniqueness, (eg if you scanned a host more than once) 
searching through titles, data, port, and IDs for matches.]]></description>
		<wfw:commentRss>http://webstersprodigy.net/2010/02/07/updated-nessus-grep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
