我注意到我的Android手机已打开https端口(443)。 这是nmap报告:
PORT STATE SERVICE VERSION
443/tcp open http Mongoose httpd
|_http-methods: No Allow or Public header in OPTIONS response (status code 400)
|_http-title: Index of /
如果我尝试从浏览器访问此页面,则无法访问该端口:https://PHONE_IP
我收到此错误:ERR_SSL_PROTOCOL_ERROR
我尝试使用adb shell进行连接,实际上是打开了端口,这是netstat报告:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:7777 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:7203 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
但我无法理解哪个进程绑定了433端口。 有什么建议吗?
更新: Android netstat没有选项,甚至没有-h选项。
答案 0 :(得分:0)
我不记得Android的netstat
是否具有-p
选项,但如果确实如此,那么这将是了解端口打开的进程ID的最简单方法。
如果不这样做,您可以浏览/ proc /目录,查看每个进程打开的文件描述符,直到找到有问题的文件描述符为止。