![神秘 IP 扫描我的主页](https://linux22.com/image/1437982/%E7%A5%9E%E7%A7%98%20IP%20%E6%89%AB%E6%8F%8F%E6%88%91%E7%9A%84%E4%B8%BB%E9%A1%B5%20.png)
我正在运行一个基于 Python 的小型网络服务器,用于检查我的安全摄像头和温度。但今天一个神秘的 IP 地址扫描了我的网站。该 IP 地址是中国的。我应该采取什么安全措施?如果网站上实际运行着 php myadmin 怎么办?他们如何获得我的 IP 地址?(该网站运行的是 Rasperry pi B。)
日志:
220.180.238.134 - - [21/Jan/2015 18:00:45] code 404, message File not found
220.180.238.134 - - [21/Jan/2015 18:00:45] "GET /ztzt/ztz/zt.php HTTP/1.1" 404 -
220.180.238.134 - - [21/Jan/2015 18:00:47] code 404, message File not found
220.180.238.134 - - [21/Jan/2015 18:00:47] "GET /phpMyAdmin/scripts/setup.php HT TP/1.1" 404 -
220.180.238.134 - - [21/Jan/2015 18:00:48] code 404, message File not found
220.180.238.134 - - [21/Jan/2015 18:00:48] "GET /pma/scripts/setup.php HTTP/1.1" 404 -
220.180.238.134 - - [21/Jan/2015 18:00:50] code 404, message File not found
220.180.238.134 - - [21/Jan/2015 18:00:50] "GET /myadmin/scripts/setup.php HTTP/ 1.1" 404 -
答案1
欢迎来到互联网!经常看到大量外部攻击试图扫描您的网络。僵尸网络、脚本小子、中国人扫描网络漏洞,寻找更多可感染或入侵的机器。
至于他们如何获得你的 IP 地址,嗯... IPv4 地址只有 4,294,967,296 个。所以他们很容易就能扫描完它们。
确保你的软件更新到最新的安全补丁。我不会担心更多。你能要求你的 ISP 阻止该 IP。
如果您真的担心,您可以关闭该网站并设置 VPN 来提高安全性。
答案2
由于您的基于 python 的网络服务器仅供家庭使用,因此您应该阻止所有传入连接并仅允许来自您所在国家/城市的连接。
您可以使用 ipsets/iptables 来执行此操作。
答案3
为运行网络服务器的计算机安装防火墙,禁止有问题的 IP 地址。
如果您的网络服务器仅供您家中(网络上)的设备通信,则可能有一种方法可以使其仅在您的网络内部可见。我的路由器都会隐藏与其连接的计算机,使其无法与互联网的其他部分通信,从而阻止大多数传入连接。