<?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:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ORBIT SPACE &#187; Hack</title>
	<atom:link href="http://www.orsp.net/blog/archives/tag/hack/feed" rel="self" type="application/rss+xml" />
	<link>http://www.orsp.net/blog</link>
	<description>10を聴いて1を知る学生が努力するブログ</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:29:22 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.orsp.net/blog/archives/tag/hack/feed" />
		<item>
		<title>BackTrack 3 Medusa 1.5 アップグレード SSH Hack</title>
		<link>http://www.orsp.net/blog/archives/2202</link>
		<comments>http://www.orsp.net/blog/archives/2202#comments</comments>
		<pubDate>Sun, 06 Dec 2009 05:13:35 +0000</pubDate>
		<dc:creator>orbit</dc:creator>
				<category><![CDATA[Linux (Server)]]></category>
		<category><![CDATA[PERSONAL COMPUTER]]></category>
		<category><![CDATA[BackTrack]]></category>
		<category><![CDATA[EeePC]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[PC]]></category>

		<guid isPermaLink="false">http://www.orbit-space.net/blog/?p=2202</guid>
		<description><![CDATA[Medusaはネット上のサービスの認証を攻撃するソフトです。 今回SSHのアタックに対する耐久性を調べる為に実際にこのツールを解説します。 起動方法は下記の画像を参考にしてください。 実際にこのツールを使いSSHへの攻撃 [...]]]></description>
			<content:encoded><![CDATA[<p>Medusaはネット上のサービスの認証を攻撃するソフトです。<br />
今回SSHのアタックに対する耐久性を調べる為に実際にこのツールを解説します。</p>
<p>起動方法は下記の画像を参考にしてください。<br />
<a href="http://www.rosx.net/blog/wp-content/uploads/2009/12/Medusa1.png" rel="shadowbox[sbpost-2202];player=img;" title="Medusa"><img src="http://www.rosx.net/blog/wp-content/uploads/2009/12/Medusa-300x180.png" alt="Medusa" title="Medusa" width="300" height="180" class="alignnone size-medium wp-image-2203" /></a></p>
<p>実際にこのツールを使いSSHへの攻撃を行おうとするとバージョンの問題で<br />
途中で止まってしまいます。</p>
<p>まずはアップグレードさせましょう。<br />
アップデートはコマンドで細かく解説しながらやって行っていきます。<br />
今回は再起動してもインストールした内容が消えないように対策します。<br />
※今回の作業はBackTrack 3をインストールしたUSBで行っています。<br />
※今回使用したBackTrack 3は日本語化されております。</p>
<p>ファイルのダウンロードを行う<br />
bt ~ # <strong>wget http://www.foofus.net/jmk/tools/medusa-1.5_rc1.tar.gz</strong><br />
&#8211;12:35:15&#8211;  http://www.foofus.net/jmk/tools/medusa-1.5_rc1.tar.gz<br />
           => `medusa-1.5_rc1.tar.gz&#8217;<br />
Resolving www.foofus.net&#8230; 64.73.32.134<br />
Connecting to www.foofus.net|64.73.32.134|:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 344,830 (337K) [application/x-gzip]</p>
<p>100%[====================================>] 344,830      139.40K/s</p>
<p>12:35:19 (139.07 KB/s) &#8211; `medusa-1.5_rc1.tar.gz&#8217; saved [344830/344830]</p>
<p>圧縮されたファイルを展開する<br />
bt ~ # <strong>tar xzvf medusa-1.5_rc1.tar.gz</strong><br />
medusa-1.5_rc1/<br />
medusa-1.5_rc1/doc/<br />
medusa-1.5_rc1/doc/medusa.1<br />
medusa-1.5_rc1/doc/medusa-afp.html<br />
medusa-1.5_rc1/doc/medusa-compare.html<br />
medusa-1.5_rc1/doc/medusa-cvs.html<br />
medusa-1.5_rc1/doc/medusa-ftp.html<br />
medusa-1.5_rc1/doc/medusa.html<br />
medusa-1.5_rc1/doc/medusa-http.html<br />
～～～～～省略～～～～～<br />
medusa-1.5_rc1/src/modsrc/telnet.c<br />
medusa-1.5_rc1/src/modsrc/vmauthd.c<br />
medusa-1.5_rc1/src/modsrc/vnc.c<br />
medusa-1.5_rc1/src/modsrc/d3des.c<br />
medusa-1.5_rc1/src/modsrc/web-form.c<br />
medusa-1.5_rc1/src/modsrc/wrapper.c</p>
<p>解凍したディレクトリに移動<br />
bt ~ # <strong>cd medusa-1.5_rc1</strong></p>
<p>設定を行わせる<br />
bt medusa-1.5_rc1 # <strong>./configure</strong><br />
checking build system type&#8230; i686-pc-linux-gnu<br />
checking host system type&#8230; i686-pc-linux-gnu<br />
checking target system type&#8230; i686-pc-linux-gnu<br />
checking for a BSD-compatible install&#8230; /usr/bin/ginstall -c<br />
checking whether build environment is sane&#8230; yes<br />
checking for gawk&#8230; gawk<br />
checking whether make sets $(MAKE)&#8230; yes<br />
checking for gcc&#8230; gcc<br />
～～～～～省略～～～～～<br />
configure: *******************************************************<br />
configure:<br />
checking for strcasestr&#8230; yes<br />
configure: creating ./config.status<br />
config.status: creating Makefile<br />
config.status: creating src/Makefile<br />
config.status: creating src/modsrc/Makefile<br />
config.status: creating config.h<br />
config.status: executing depfiles commands</p>
<p>Makeする<br />
bt medusa-1.5_rc1 # <strong>make</strong><br />
make  all-recursive<br />
make[1]: Entering directory `/root/medusa-1.5_rc1&#8242;<br />
Making all in src<br />
make[2]: Entering directory `/root/medusa-1.5_rc1/src&#8217;<br />
Making all in modsrc<br />
make[3]: Entering directory `/root/medusa-1.5_rc1/src/modsrc&#8217;<br />
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src     -g -O2 -g -DDEBUG -fPIC -I/usr/local/include -I/usr/local/ssl/include -I/usr/include/subversion-1 -I/usr/local/include/subversion-1  -I/usr/include/postgresql -I/usr/local/include/postgresql -I/usr/include/afpfs-ng -MT cvs.o -MD -MP -MF &#8220;.deps/cvs.Tpo&#8221; -c -o cvs.o cvs.c;<br />
        then mv -f &#8220;.deps/cvs.Tpo&#8221; &#8220;.deps/cvs.Po&#8221;; else rm -f &#8220;.deps/cvs.Tpo&#8221;; exit 1; fi<br />
～～～～～省略～～～～～<br />
gcc  -g -O2 -g -DDEBUG -fPIC -I/usr/local/include -I/usr/local/ssl/include -I/usr/include/subversion-1 -I/usr/local/include/subversion-1  -I/usr/include/postgresql -I/usr/local/include/postgresql -I/usr/include/afpfs-ng  -L/usr/local/lib -lssl -lcrypto -rdynamic -ldl  -o medusa  listModules.o medusa.o medusa-net.o medusa-trace.o medusa-utils.o  -lcrypto -lpthread<br />
make[3]: Leaving directory `/root/medusa-1.5_rc1/src&#8217;<br />
make[2]: Leaving directory `/root/medusa-1.5_rc1/src&#8217;<br />
make[2]: Entering directory `/root/medusa-1.5_rc1&#8242;<br />
make[2]: Leaving directory `/root/medusa-1.5_rc1&#8242;<br />
make[1]: Leaving directory `/root/medusa-1.5_rc1&#8242;</p>
<p>圧縮してインストール<br />
bt medusa-1.5_rc1 # <strong>checkinstall</strong></p>
<p>checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran<br />
           This software is released under the GNU GPL.</p>
<p>The package documentation directory ./doc-pak does not exist.<br />
Should I create a default set of package docs?  [y]: <strong>y</strong></p>
<p>パッケージのドキュメンテーションを準備..OK</p>
<p>Please choose the packaging method you want to use.<br />
Slackwareなら[S], RPMなら[R], Debianなら[D]を入力<strong>S<br />
</strong></p>
<p>このパッケージの説明を書いてください Remember that pkgtool shows<br />
only the first one when listing packages so make that one descriptive.</p>
<p>End your description with an empty line or EOF.<br />
>></p>
<p>********************************************<br />
**** Slackware package creation selected ***<br />
********************************************</p>
<p>This package will be built according to these values:</p>
<p>1 &#8211;  Summary: [ Package created with checkinstall 1.6.1 ]<br />
2 &#8211;  Name:    [ medusa ]<br />
3 &#8211;  Version: [ 1.5_rc1 ]<br />
4 &#8211;  Release: [ 1 ]<br />
5 &#8211;  License: [ GPL ]<br />
6 &#8211;  Group:   [ Applications/System ]<br />
7 &#8211;  Architecture: [ i386 ]<br />
8 &#8211;  Source location: [ medusa-1.5_rc1 ]<br />
9 &#8211;  Alternate source location: [  ]<br />
10 &#8211; Requires: [  ]</p>
<p>変更するものの番号を入力してください。Enterで続行します:</p>
<p>Installing with make install&#8230;</p>
<p>========================= Installation results ===========================<br />
Making install in src<br />
make[1]: Entering directory `/root/medusa-1.5_rc1/src&#8217;<br />
Making install in modsrc<br />
make[2]: Entering directory `/root/medusa-1.5_rc1/src/modsrc&#8217;<br />
make[3]: Entering directory `/root/medusa-1.5_rc1/src/modsrc&#8217;<br />
make[3]: Nothing to be done for `install-exec-am&#8217;.<br />
test -z &#8220;/usr/local/lib/medusa/modules&#8221; || mkdir -p &#8212; &#8220;/usr/local/lib/medusa/modules&#8221;<br />
  /usr/bin/ginstall -c &#8216;cvs.mod&#8217; &#8216;/usr/local/lib/medusa/modules/cvs.mod&#8217;<br />
  /usr/bin/ginstall -c &#8216;ftp.mod&#8217; &#8216;/usr/local/lib/medusa/modules/ftp.mod&#8217;<br />
  /usr/bin/ginstall -c &#8216;http.mod&#8217; &#8216;/usr/local/lib/medusa/modules/http.mod&#8217;<br />
～～～～～省略～～～～～<br />
**********************************************************************</p>
<p> Done. The new package has been saved to</p>
<p> /root/medusa-1.5_rc1/medusa-1.5_rc1-i386-1.tgz<br />
 You can install it in your system anytime using:</p>
<p>      installpkg medusa-1.5_rc1-i386-1.tgz</p>
<p>**********************************************************************<br />
圧縮してインストールしたファイルを確認する。<br />
bt medusa-1.5_rc1 # <strong>ls</strong><br />
AUTHORS                                     config.status*<br />
COPYING                                     config.sub*<br />
ChangeLog                                   configure*<br />
INSTALL                                     configure.in<br />
Makefile                                    depcomp*<br />
Makefile.am                                 description-pak<br />
Makefile.in                                 doc/<br />
NEWS                                        doc-pak/<br />
README                                      install-sh*<br />
TODO                                        ltmain.sh<br />
aclocal.m4                                  <strong>medusa-1.5_rc1-i386-1.tgz</strong><br />
backup-120620091241-pre-medusa-1.5_rc1.tgz  misc/<br />
config.guess*                               missing*<br />
config.h                                    mkinstalldirs*<br />
config.h.in                                 src/<br />
config.log                                  stamp-h1</p>
<p>rootディレクトリへコピーする。<br />
bt medusa-1.5_rc1 # <strong>cp medusa-1.5_rc1-i386-1.tgz /root</strong></p>
<p>rootディレクトリへ移動する。<br />
bt medusa-1.5_rc1 # <strong>cd</strong></p>
<p>ファイルが移動されているかを確認<br />
bt ~ # <strong>ls</strong><br />
Desktop/  medusa-1.5_rc1/  <strong>medusa-1.5_rc1-i386-1.tgz</strong>  medusa-1.5_rc1.tar.gz</p>
<p>圧縮してインストールされたファイルを展開する。<br />
bt ~ # <strong>tar xzvf medusa-1.5_rc1-i386-1.tgz</strong><br />
./<br />
install/<br />
install/slack-desc<br />
install/doinst.sh<br />
usr/<br />
usr/local/<br />
usr/local/share/<br />
usr/local/share/man/<br />
usr/local/share/man/man1/<br />
usr/local/share/man/man1/medusa.1.gz<br />
usr/local/lib/<br />
usr/local/lib/medusa/<br />
usr/local/lib/medusa/modules/<br />
～～～～～省略～～～～～<br />
usr/doc/medusa/doc/medusa-ftp.html<br />
usr/doc/medusa/doc/medusa-cvs.html<br />
usr/doc/medusa/doc/medusa-compare.html<br />
usr/doc/medusa/doc/medusa-afp.html<br />
usr/doc/medusa/doc/medusa.1</p>
<p>USBメモリがマウントされているディレクトリを探す。<br />
bt ~ # <strong>ls /mnt</strong><br />
floppy/  hdc1/  live/  <strong>sda1/</strong>  sda2/</p>
<p>ディレクトリ/mnt/sda1/BT3/toolsへ移動する。<br />
bt ~ # <strong>cd /mnt/sda1/BT3/tools</strong></p>
<p>newディレクトリを作成する。<br />
bt tools # <strong>mkdir new</strong></p>
<p>作成されたか確認する。<br />
bt tools # <strong>ls</strong><br />
WIN/      dir2lzm*       lzm2dir*     <strong>new/</strong>        tgz2lzm*     uselivemod*</p>
<p>先ほど展開したmedusa-1.5_rc1-i386-1.tgzの中身usrディレクトリを移動する。<br />
bt tools # <strong>mv /root/usr ./new/</strong></p>
<p>移動されたか確認する。<br />
bt tools # ls　new<br />
<strong>usr/</strong></p>
<p>モジュールにする為.lzmへ圧縮しなおす。<br />
bt tools # <strong>dir2lzm new medusa-1.5_rc1-i386-1.lzm</strong><br />
&#8212;<br />
Warning, if possible, uncompress these archives in your module:<br />
./new/usr/local/share/man/man1/medusa.1.gz<br />
[==================================================================] 60/60 100%<br />
done OK</p>
<p>圧縮されたか確認する。<br />
bt tools # <strong>ls</strong><br />
WIN/      liblinuxlive*              mksquashfs*  tgz2lzm*<br />
deb2lzm*  lzm2dir*                   new/         unsquashfs*<br />
dir2lzm*  <strong>medusa-1.5_rc1-i386-1.lzm</strong>  rmlivemod*   uselivemod*</p>
<p>再起動時に自動的に読み込まれるようにmodulesディレクトリへ移動させる。<br />
bt tools # mv medusa-1.5_rc1-i386-1.lzm ../modules/</p>
<p>再起動させる。<br />
bt tools # reboot</p>
<p>Medusaを起動して最初に<br />
Medusa v1.5_rc1・・・・・・・<br />
と表示されたらインストール成功です。</p>
<p>実際に192.168.24.10のSSHへ辞書攻撃を行う<br />
bt ~ # <strong>medusa -f -h 192.168.24.10 -u root -P /usr/local/john-1.7.2/password.lst -M ssh</strong></p>
<p>※当サーバはSSHへの攻撃対策を十分に行っております。<br />
※又、他人のサーバへの攻撃は迷惑になるのでやめましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orsp.net/blog/archives/2202/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.orsp.net/blog/archives/2202" />
	</item>
	</channel>
</rss>

