NetBlade
Android Krok 5 z 6 ~15 min Średniozaawansowany

Odczytaj router, przełącznik lub drukarkę przez SNMP na Androidzie

Włącz SNMP na sprzęcie sieciowym, a potem w NetBlade na Androidzie odzyskaj ukryte adresy MAC, odczytaj szczegóły urządzeń i narysuj mapę przełączników.

SNMP to protokół, którym sprzęt sieciowy opisuje sam siebie: routery, przełączniki, drukarki i serwery NAS potrafią odpowiadać na pytania o swoje interfejsy, tablice i stan. NetBlade używa go tylko do odczytu, więc na urządzeniu nigdy nic się nie zmienia. Ten artykuł pokazuje, jak ogólnie włączyć SNMP, a potem jak używać go w NetBlade, żeby odzyskać adresy MAC, odczytać szczegóły urządzeń i narysować mapę sieci.

Zanim zaczniesz

  • Urządzenie obsługujące SNMP. Obsługuje je wiele routerów biznesowych, zarządzalnych przełączników, drukarek i serwerów NAS; wiele domowych routerów od dostawcy internetu go nie udostępnia.
  • Dostęp do strony administracyjnej urządzenia, żeby włączyć SNMP.
  • Co jest za darmo: odczyt tablicy routera przez „Urządzenia z routera (SNMP)” i odzyskiwanie MAC podczas skanowania. „Szczegóły SNMP” urządzenia to funkcja zaawansowana, odblokowywana na 24 godziny filmem albo na stałe przez „Usuń reklamy”.

1. Włącz SNMP na urządzeniu

Każdy producent umieszcza to gdzie indziej, ale kroki są podobne. Na stronie administracyjnej szukaj „SNMP”, często w sekcji „Administracja”, „Zarządzanie”, „System” lub „Usługi”. Potem wybierz jedną z dwóch opcji.

SNMP v1/v2c z community

Community to wspólne słowo, które działa jak hasło do odczytu. Skonfiguruj je tak:

  1. Włącz SNMP, w wersji v2c, jeśli jest dostępna.
  2. Ustaw community tylko do odczytu. Unikaj public, domyślnej wartości, którą każdy próbuje.
  3. Jeśli urządzenie na to pozwala, ogranicz dostęp do sieci lokalnej lub do konkretnych adresów.
  4. Nigdy nie włączaj dla NetBlade community do odczytu i zapisu: aplikacja tylko czyta.

SNMP v3 z użytkownikiem

v3 dodaje nazwę użytkownika, uwierzytelnianie i szyfrowanie i jest lepszym wyborem tam, gdzie jest dostępne:

  1. Utwórz użytkownika v3 z dostępem tylko do odczytu.
  2. Uwierzytelnianie: MD5 lub SHA. NetBlade obsługuje te dwa.
  3. Prywatność (szyfrowanie): DES lub AES (AES-128). Wybieraj SHA i AES.

Ostrzeżenie: Jeśli Twoje urządzenie oferuje dla v3 tylko SHA-256 lub AES-256, NetBlade nie może użyć tego profilu. Wybierz SHA i AES-128 albo wróć do v2c z mocnym community ograniczonym do Twojej sieci LAN.

Ostrzeżenie: Nie wystawiaj SNMP do internetu. Jeśli skanowanie pokazuje otwarty port 161 na urządzeniu, którego nie konfigurowałeś, ocena bezpieczeństwa NetBlade oznacza go właśnie z tego powodu.

2. Odzyskuj adresy MAC podczas skanowania

Od Androida 10 system ukrywa przed aplikacjami większość adresów MAC. Router zna je wszystkie, w swojej tablicy ARP.

  1. W karcie „LAN” otwórz ⋮ → „Nazwij sieć” (albo edytuj zapisaną sieć).
  2. Włącz „Urządzenia z routera (SNMP)”.
  3. Wybierz wersję i wpisz community w polu „Społeczność”, a dla v3 wypełnij „Nazwa użytkownika v3”, „Uwierzytelnianie”, „Hasło uwierzytelniania”, „Prywatność” i „Hasło prywatności”.
  4. Stuknij „Zapisz”.
  5. Jeśli adresy MAC nie pojawią się od razu, użyj ⋮ → „Ponów wyszukiwanie MAC przez SNMP”.

Od teraz każde skanowanie tej sieci odczytuje tablicę routera, a „Podsumowanie skanowania” podaje wynik w pozycji „Odzyskiwanie MAC przez SNMP”.

Uwaga: Poświadczenia SNMP są przechowywane bez szyfrowania w bazie danych aplikacji, więc trafiają też do kopii zapasowej na Twoim koncie Google i do eksportowanych plików kopii zapasowej. To świadomy kompromis: przywrócenie kopii odtwarza je bez ponownego wpisywania.

3. Odpytaj tablicę routera bezpośrednio

Do jednorazowego sprawdzenia, bez zapisywania sieci:

  1. „Narzędzia” → „Urządzenia z routera (SNMP)”.
  2. Wpisz community lub poświadczenia v3 i uruchom.

Dostajesz pary IP i MAC znane routerowi, z producentami. To najbardziej bezpośrednia odpowiedź na pytanie „kto naprawdę jest w tej sieci”.

4. Odczytaj szczegóły SNMP urządzenia

  1. Po skanowaniu otwórz szczegóły dowolnego urządzenia.
  2. Otwórz „Szczegóły SNMP”.
  3. Jeśli to urządzenie używa innych poświadczeń niż sieć, stuknij ikonę ⚙ i wypełnij „SNMP dla tego urządzenia”, a potem „Zastosuj”.

To, co zobaczysz, zależy od urządzenia:

  • Wszystkie: nazwa, lokalizacja, kontakt, czas pracy i opis.
  • Drukarki: toner, licznik stron i numer seryjny.
  • Serwery NAS i serwery: CPU, RAM, pamięć masowa, procesy i użytkownicy.
  • Przełączniki i routery: interfejsy, porty przełącznika, VLAN-y, adresy IP i przekazywanie IP.
  • Sprzęt i firmware, jeśli urządzenie je zgłasza.

Stuknij interfejs, żeby zobaczyć wykres jego ruchu na żywo, odświeżany co 2 sekundy. To szybki sposób, by znaleźć port, który zapycha łącze nadrzędne.

5. Narysuj mapę sieci z przełączników

Jeśli masz zarządzalne przełączniki, SNMP pozwala NetBlade narysować, jak sieć jest połączona.

  1. Upewnij się, że przełączniki odpowiadają na SNMP z poświadczeniami sieci, albo ustaw „SNMP dla tego urządzenia” na każdym z nich.
  2. Po skanowaniu w karcie „LAN” przełącz z „Widoku listy” na „Widok mapy”.
  3. Stuknij „Odbuduj”, żeby odtworzyć graf z tablic przełączników.
  4. Popraw ręcznie, co trzeba: stuknij węzeł i wybierz „Oznacz jako switch”, „Połącz z…” lub „Odłącz”.

Bez SNMP na przełącznikach sieć wygląda jak jeden segment, a jej struktura to tylko to, co sam narysujesz.

Sprawdź, czy się udało

  • „Podsumowanie skanowania” pokazuje w pozycji „Odzyskiwanie MAC przez SNMP” komunikat „Router odpowiedział” z liczbą wpisów ARP.
  • Urządzenia, które miały „Nie uzyskano”, pokazują teraz MAC i producenta.
  • „Szczegóły SNMP” routera pokazują jego nazwę i czas pracy.

Jeśli coś pójdzie nie tak

  • „Brak odpowiedzi SNMP” albo „brak odpowiedzi od …:161”. SNMP jest wyłączone, poświadczenia są błędne albo urządzenie przyjmuje zapytania tylko z określonych adresów. Sprawdź każdą z tych rzeczy na urządzeniu.
  • „Router odpowiada, ale tabela ARP jest pusta”. Niektóre routery wymagają osobnego włączenia części IP/ARP obsługi SNMP. Poszukaj w ustawieniach SNMP opcji dotyczącej MIB-ów lub ARP.
  • Podsumowanie mówi, że wypróbowano domyślne community public. Nie skonfigurowałeś jeszcze SNMP dla tej sieci. Wpisz community w ustawieniach sieci.
  • Interfejs nie ma wykresu ruchu. Nie udostępnia liczników ruchu.
  • Na mapie brakuje urządzenia bez MAC. Urządzenie można umieścić na mapie dopiero wtedy, gdy znany jest jego MAC.

Co dalej

← Wszystkie poradniki Przewodnik po funkcjach → Produkt: NetBlade Android →