2012-02-26 107 views
6

我正在嘗試使用Nmap(更具體地說是Android智能手機)在局域網上識別移動設備。我的筆記本電腦和目標(android智能手機)都連接到同一個接入點。我可以ping設備等。當我對智能手機運行標準的Nmap掃描時,它說所有1000個端口都已關閉,這很奇怪,因爲我正在掃描時正在瀏覽手機上的網頁。在沒有端口開放的情況下,設備發現非常困難。使用Nmap的移動設備識別

有人知道在網絡上識別智能手機的有效方法嗎?或者任何人都可以從移動設備解釋這種行爲?

在此先感謝

回答

3

NMAP只會發現是開放的,等待連接的端口 - 這對他們運行的服務端口。您可以使用Handset Detection,但它需要您的設備訪問網頁,因爲它需要HTTP頭進行設備檢測(免責聲明:我的啓動)。

Amethon做了這樣的事情(從他們的blurb猜測),也許通過觀看來自鏡像交換機端口的交通流。不確定他們的產品成本,但他們可能會幫助解決問題或給你一個方法。

希望能有所幫助。

0

您可以創建一個腳本,其中收到的參數是您想要探索的當前子網和子網掩碼...就像nmap一樣...但是ping當前網絡上的所有主機而不是查找打開的端口。 。這隻會告訴你,如果主機是...但不是如果它是智能手機...也許nessus可以幫助你,因爲它更完整...

0

您可以使用以下nmap -p1-65535 -O -p將指定掃描端口1-65535,-O將檢查設備上運行的操作系統。 希望這有助於!

3

在我的經驗nmap,我不得不限制數據包發送速率來發現一些設備。您可以選擇這樣做

--max率:每秒超過

更快地發送數據包沒有例如:

nmap --max-rate 100 192.168.0.2 

使用速度,NMAP發現我的智能手機即使其1000個端口已關閉。如果我將它設置爲每秒500個數據包,它不會找到它。

+0

太棒了!適用於我 – Sergius 2016-10-13 19:12:54