如何定位哪个脚本正在调用外部 IP?



我正在审查一个网站,该网站向没有响应的外部地址打开请求,这会导致页面呈现延迟。

到目前为止,唯一不变的是该站点正在连接到远程IP148.251.120.229

connect(7<TCP:[8935850]>, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("148.251.120.229")}, 16) = -1 EINPROGRESS (Operation now in progress)
poll([{fd=7<TCP:[xxx.xxx.xxx.xxx:55186->148.251.120.229:80]>, events=POLLIN|POLLOUT|POLLERR|POLLHUP}], 1, 60000^C

此外,当尝试连接到远程 IP 并超时 5 秒时,所有连接都失败:

for x in {1..10}; do timeout 5 telnet 148.251.120.229 80; done
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...

尝试连接到远程 IP 地址时,站点似乎超时,但有时 IP 响应速度更快,站点加载速度更快。

我需要帮助查找站点上的哪个 php 脚本正在向此外部地址发出请求。 如何定位此应用程序的来源?

你可以在php.ini文件中设置:

allow_url_fopen = 关闭

并阻止与 URL 地址的传出连接。

我们的客户对此IP有同样的问题,它可以工作。

最新更新