Możesz użyć narzędzia takiego jak NMAP aby wykonać skanowanie portu adresu IP drukarki, aby zobaczyć, na których portach nasłuchuje połączeń. Prawdopodobnie spowoduje to ujawnienie używanego protokołu, ponieważ prawie na pewno pozostanie on domyślny. Na przykład port 515 sugeruje LPR i port 9100 zasugeruje HP JetDirect .
Aby wykonać skanowanie portu drukarki za pomocą nmap, możesz użyć następującej składni:
nmap -sS 192.168.0.101
Gdzie 192.168.0.101 to adres IP drukarki.
Spowoduje to wyświetlenie listy otwartych portów. Oto skan, który właśnie zrobiłem przeciwko drukarce Sharp w biurze:
C:\Scripts>nmap -sS 192.168.65.115
Starting Nmap 6.47 ( http://nmap.org ) at 2014-12-19 11:56 GMT Standard Time
Nmap scan report for 192.168.65.115
Host is up (0.36s latency).
Not shown: 991 closed ports
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
80/tcp open http
443/tcp open https
515/tcp open printer
631/tcp open ipp
5900/tcp open vnc
9100/tcp open jetdirect
50001/tcp open unknown
MAC Address: 78:1C:5A:22:83:70 (Sharp)
Nmap done: 1 IP address (1 host up) scanned in 12.05 seconds
Widzimy więc, że nasłuchuje połączeń na 515 (LPR) i 9100 (JetDirect). Jest też port 631, który jest Protokół drukowania internetowego .
Nie wiem, jaki port 50001 / tcp ma robić, i najwyraźniej ani NMAP (pokazuje usługę jako nieznany ). Więc po krótkim Google mam zapoznał się z instrukcją i stwierdził, że jest to domyślny interfejs administrowania / zarządzania, używany przez zastrzeżone narzędzia administracyjne do zarządzania drukarką.
Wiemy więc, że ta drukarka obsługuje nie tylko jeden, ale kilka protokołów drukowania - i są to tylko te, które są włączone w drukarce. Prawdopodobnie nauczyłbym się tego wszystkiego znacznie szybciej, gdybym tylko to zrobił przeczytaj specyfikacje dostawcy , ale to może nie być tak zabawne.
Jeśli twoja drukarka pokazuje inne porty, możesz je sprawdzić pod adresem Rejestr przydzielonych portów IANA lub gdzie indziej .
Nie musisz korzystać z NMAP dostępne inne skanery portów , Jeśli wolisz.