95 lines
7.6 KiB
Markdown
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>
|