blog/content/post/2010/10/19/2010-10-19-00001406.md

95 lines
7.6 KiB
Markdown

---
title: nmapのインストール
author: kazu634
date: 2010-10-19
wordtwit_post_info:
- 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:5367;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}'
categories:
- ubuntu
---
<div class="section">
<p>
linuxのネットワーク周りをきちんと理解しようと思い、とりあえず iptables などからいじってみることに。その一環として、nmap をインストールしてみました。
</p>
<h4>
nmapとは
</h4>
<p>
nmapとは、指定したipアドレスで開放しているポートをスキャンして一覧にしてくれる…らしい。とりあえず、これで何ができるかはもうちょっと調べてみます。
</p>
<h4>
インストール
</h4>
<p>
ターミナルでこんな風にしました:
</p>
<pre class="syntax-highlight">
kazu634@srv634% aptitude search nmap /etc <span class="synStatement">[</span><span class="synConstant">5715</span><span class="synStatement">]</span>
p knmap - KDE interface to nmap, the Network Mapper
p knmap-docs - KDE interface to nmap, the Network Mapper ― manual
p libnmap-parser-perl - parse nmap scan data with perl
p nmap - The Network Mapper
v nmapfe -
p nmapsi4 - graphical interface to nmap, the network scanner
p zenmap - The Network Mapper Front End
kazu634@srv634% aptitude <span class="synStatement">install</span> nmap /etc <span class="synStatement">[</span><span class="synConstant">5716</span><span class="synStatement">]</span>
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
以下の新規パッケージがインストールされます:
liblua5.<span class="synConstant">1-0</span><span class="synSpecial">{</span>a<span class="synSpecial">}</span> nmap
<span class="synConstant"></span> 個のパッケージを更新、 <span class="synConstant">2</span> 個を新たにインストール、 <span class="synConstant"></span> 個を削除予定、<span class="synConstant"></span> 個が更新されていない。
<span class="synConstant">1</span>,701kB のアーカイブを取得する必要があります。 展開後に <span class="synConstant">6</span>,619kB のディスク領域が新たに消費されます。先に進みますか? <span class="synStatement">[</span>Y/n/?<span class="synStatement">]</span> y
拡張状態情報を書き込んでいます... 完了
取得:<span class="synConstant">1</span> http://jp.archive.ubuntu.com/ubuntu/ lucid/main liblua5.<span class="synConstant">1-0</span> <span class="synConstant">5</span>.<span class="synConstant">1</span>.<span class="synConstant">4-5</span> <span class="synStatement">[</span><span class="synConstant">89</span>.5kB<span class="synStatement">]</span>
取得:<span class="synConstant">2</span> http://jp.archive.ubuntu.com/ubuntu/ lucid/main nmap <span class="synConstant">5</span>.<span class="synConstant">00-3</span> <span class="synStatement">[</span><span class="synConstant">1</span>,611kB<span class="synStatement">]</span>
<span class="synConstant">1</span>,701kB を 2s 秒でダウンロードしました <span class="synStatement">(</span>734kB/s<span class="synStatement">)</span>
未選択パッケージ liblua5.<span class="synConstant">1-0</span> を選択しています。
<span class="synStatement">(</span>データベースを読み込んでいます ... 現在 <span class="synConstant">53132</span> 個のファイルとディレクトリがインストールされていま<span class="synComment">す##)</span>
<span class="synStatement">(</span>.../liblua5.<span class="synConstant">1</span>-0_5.<span class="synConstant">1</span>.<span class="synConstant">4</span>-5_amd64.deb から<span class="synStatement">)</span> liblua5.<span class="synConstant">1-0</span> を展開しています...
未選択パッケージ nmap を選択しています。
<span class="synStatement">(</span>.../archives/nmap_5.<span class="synConstant">00</span>-3_amd64.deb から<span class="synStatement">)</span> nmap を展開しています...
man-db のトリガを処理しています ...
liblua5.<span class="synConstant">1-0</span> <span class="synStatement">(</span><span class="synConstant">5</span>.<span class="synConstant">1</span>.<span class="synConstant">4-5</span><span class="synStatement">)</span> を設定しています ...
nmap <span class="synStatement">(</span><span class="synConstant">5</span>.<span class="synConstant">00-3</span><span class="synStatement">)</span> を設定しています ...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了
</pre>
<h4>
使用例
</h4>
<p>
使ってみました。10022に ssh を指定しているんだけど、出てこないなぁ。
</p>
<pre class="syntax-highlight">
kazu634@srv634% nmap localhost /etc <span class="synStatement">[</span><span class="synConstant">5717</span><span class="synStatement">]</span>
zsh: correct <span class="synStatement">'</span><span class="synConstant">nmap</span><span class="synStatement">'</span> to <span class="synStatement">'</span><span class="synConstant">_nmap</span><span class="synStatement">'</span> <span class="synStatement">[</span>nyae<span class="synStatement">]</span>? n
Starting Nmap <span class="synConstant">5</span>.<span class="synConstant">00</span> <span class="synStatement">(</span> http://nmap.org <span class="synStatement">)</span> at <span class="synConstant">2010-10-19</span> <span class="synConstant">23</span>:<span class="synConstant">12</span> JST
Warning: Hostname localhost resolves to <span class="synConstant">2</span> IPs. Using <span class="synConstant">127</span>.<span class="synConstant"></span>.<span class="synConstant"></span>.<span class="synConstant">1</span>.
Interesting ports on localhost <span class="synStatement">(</span><span class="synConstant">127</span>.<span class="synConstant"></span>.<span class="synConstant"></span>.<span class="synConstant">1</span><span class="synStatement">)</span>:
Not shown: <span class="synConstant">997</span> closed ports
PORT STATE SERVICE
<span class="synConstant">80</span>/tcp open http
<span class="synConstant">139</span>/tcp open netbios-ssn
<span class="synConstant">445</span>/tcp open microsoft-ds
Nmap <span class="synError">done</span>: <span class="synConstant">1</span> IP address <span class="synStatement">(</span><span class="synConstant">1</span> host up<span class="synStatement">)</span> scanned <span class="synError">in</span> <span class="synConstant"></span>.<span class="synConstant">26</span> seconds
</pre>
</div>