私の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. JUnitのバージョンを取得する方法
- 2. Mac OS XでEclipseバージョンを取得
- 3. Node.jsを取得してOSのバージョンを確認する
- 4. ネットワーク端末のOSバージョンを取得する(JAVA)
- 5. os name、windowsのバージョンを取得するには?
- 6. OS Xシステムのバージョンを取得するには?
- 7. Mac OSでJavaのUser〜/ Libraryパスを取得する方法
- 8. JavaからOSのCPU使用率を取得する方法
- 9. Android OSバージョンの確認方法
- 10. Grailsのクラスパスからhttpclientのバージョン4.0を取得する方法
- 11. magentoのバージョン変更ファイルのリストを取得する方法
- 12. 別のアプリケーションのバージョン名を取得する方法
- 13. OS Xペーストボード/クリップボードからHTMLデータを取得する方法は?
- 14. Androidでデバイスのバージョンを取得する方法
- 15. Advantage Database Serverのバージョン番号を取得する方法は?
- 16. ionic frameworkアプリケーションでandroid sdkのバージョンを取得する方法
- 17. アプリからgrails pluginのバージョンを取得する方法は?
- 18. マーケットプレイスから最新のバージョン情報を取得する方法
- 19. ユーザーからアプリケーションのバージョン番号を取得する方法
- 20. アプリケーションのバージョンをプログラマチックに取得する方法
- 21. lodashバージョン4の_.pick機能を取得する方法
- 22. アプリのバージョンを取得する方法は?
- 23. JavaFXのバージョン番号を取得する方法は?
- 24. アプリでiPhone OSのバージョンを検出する方法は?
- 25. WebサーバーのOSバージョンを検出する方法
- 26. バージョン管理下で大きなレガシーデータベースを取得する方法
- 27. GoogleアナリティクスでiOSバージョンを取得する方法
- 28. ファブリックでリモートPythonバージョンを取得する方法
- 29. Mac OS XアプリケーションからiPod/iPhone iOSのバージョンを取得するには?
- 30. Mac OS X 10.5.8からgitバージョン1.6.5.1をアンインストールする方法