「nasm shell.rb」の版間の差分

提供: セキュリティ
移動: 案内検索
(関連項目)
 
行7: 行7:
 
== 概要 ==
 
== 概要 ==
 
内部的に[[nasm]]を利用しているため、[[nasm]]が必要です。
 
内部的に[[nasm]]を利用しているため、[[nasm]]が必要です。
 
 
== インストール ==
 
== インストール ==
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
行28: 行27:
 
Setting up nasm (2.10.01-1) ...
 
Setting up nasm (2.10.01-1) ...
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== 使い方 ==
 
== 使い方 ==
 
jmp espのオペコードを確認する例です。
 
jmp espのオペコードを確認する例です。
行42: 行40:
 
No nasm installation was found.
 
No nasm installation was found.
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[Kali Linux]]
 
* [[Kali Linux]]
 
* [[Metasploit]]
 
* [[Metasploit]]
 
{{binary}}
 
{{binary}}
<!-- vim: filetype=mediawiki -->
+
<!-- vim: filetype=mediawiki
 +
-->

2015年3月22日 (日) 21:35時点における最新版

nasm_shell.rb とは、アセンブリ命令のオペコードを確認するツールです。

読み方

nasm_shell.rb
えぬえーえすえむ しぇる あーるびー

概要

内部的にnasmを利用しているため、nasmが必要です。

インストール

root@kali:~# sudo apt-get install nasm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  nasm
0 upgraded, 1 newly installed, 0 to remove and 504 not upgraded.
Need to get 1,467 kB of archives.
After this operation, 2,933 kB of additional disk space will be used.
Get:1 http://http.kali.org/kali/ kali/main nasm i386 2.10.01-1 [1,467 kB]
Fetched 1,467 kB in 7s (203 kB/s)
Selecting previously unselected package nasm.
(Reading database ... 255888 files and directories currently installed.)
Unpacking nasm (from .../nasm_2.10.01-1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up nasm (2.10.01-1) ...

使い方

jmp espのオペコードを確認する例です。

root@kali:~# /usr/share/metasploit-framework/tools/nasm_shell.rb
nasm > jmp esp
00000000  FFE4              jmp esp

nasmがないと、下記のエラーがでます。

root@kali:~# /usr/share/metasploit-framework/tools/nasm_shell.rb
No nasm installation was found.

関連項目