私のAndroidアプリケーションは、リモートデスクトップコンピュータのIPアドレスを知っています。 OSに関する情報を取得することはできますか? (MacまたはWin)OSのバージョンを取得する方法
1
A
答えて
0
短絡porting nmap to Android、私はそこに良い解決策があるとは思わない。
0
リモートコンピュータが動作していない(つまり、OSを要求するために接続できるデーモンを実行していない)と仮定すると、いくつかのフィンガープリントメカニズムを試すことができます。
基本的な考え方は、何らかの方法でシステムとやりとりし、それがどのように反応するかを観察することです。これは、ホストがどのOSを使用しているかのヒントを与えることができます。あなたが想像しているように、それはめったに完璧ではありません。
一般的なアプローチの1つはTCP/IP fingerprintingです。ターゲットOSのTCP/IPスタックと基本的に対話し、いくつかのキー値を調べます。これらは、どのTCP/IPスタックが使用されているかについてのヒントを提供し、これは次にOSにヒントを与える。残念ながら、Androidがすべての情報を収集するために独自のTCP/IPスタックへの十分なアクセスを許可しているかどうかはわかりません。
関連する問題
- 1. OSのバージョンを取得する方法は?
- 2. パペットモジュールのバージョンを取得する方法
- 3. JUnitのバージョンを取得する方法
- 4. IoTHubデバイスツイン/ダイレクトメソッドでOSバージョンを取得
- 5. Mac OS XでEclipseバージョンを取得
- 6. C#でインストールされたOSバージョン番号を取得する方法
- 7. Node.jsを取得してOSのバージョンを確認する
- 8. os name、windowsのバージョンを取得するには?
- 9. ネットワーク端末のOSバージョンを取得する(JAVA)
- 10. OS Xシステムのバージョンを取得するには?
- 11. リモートホストのOSバージョンを取得するために、プレイプラブを作成する方法は?
- 12. 最新のRStudioバージョンの取得方法
- 13. JavaからOSのCPU使用率を取得する方法
- 14. OS Xとctypes:CGDataProviderCopyData()から生のピクセルを取得する方法?
- 15. OS X/macOSプロセスのメモリ使用量を取得する方法
- 16. Mac OSでJavaのUser〜/ Libraryパスを取得する方法
- 17. Android OSバージョンの確認方法
- 18. C#のWindows 10で現在のバージョンのOSを取得
- 19. OS Xボード-ID情報を取得する方法をプログラム
- 20. OS Xペーストボード/クリップボードからHTMLデータを取得する方法は?
- 21. wso2esbカスタムメディエータの現在のバージョンのレジストリリソースを取得する方法
- 22. 別のアプリケーションのバージョン名を取得する方法
- 23. magentoのバージョン変更ファイルのリストを取得する方法
- 24. Grailsのクラスパスからhttpclientのバージョン4.0を取得する方法
- 25. アプリでiPhone OSのバージョンを検出する方法は?
- 26. InSpecテストを特定のOSバージョンに制限する方法
- 27. WebサーバーのOSバージョンを検出する方法
- 28. 実行時にhaxeコンパイラのバージョンを取得する方法
- 29. ionic frameworkアプリケーションでandroid sdkのバージョンを取得する方法
- 30. カスタムSWのバージョン番号を取得する方法android