在这个网络爬虫项目中curl和wget哪个更透明?

在这个网络爬虫项目中curl和wget哪个更透明?

我在 Windows 7、xampp 服务器上有文件(使用更改后的端口 181)。我正在使用另一台计算机(linux)触发脚本curl http://xxx.xxx.xxx:181/phpproject.php

这个 PHP 项目是一个使用 PHP cURL 的网络爬虫,它可以对代理列表 (http) 进行打乱。我在 Linux 系统中还有一个脚本,可以wget -O - http://xxx.xxx.xxx:181/phpproject.php作为另一种替代方案启动。它是否更安全,我是否有方法可以测试可见性。

Linux 系统恰好是 BackTrack,所以如果其中任何软件可以用于这个项目,那么我有一个很好的工具箱。我确实在 Windows 系统上拨入了任务计划程序,但想远程尝试,这导致了关于哪个更安全的问题。

答案1

从透明度的角度来看,CURL 和 WGET 是相同的 - 它们都是纯文本,任何在网络上嗅探数据包的人都可以看到它们在做什么。SSH将创建一个加密隧道并修复此问题。

查看网络内部发生的情况视觉上,你需要一份WireShark- 一款免费的开源网络协议分析器和数据包检查器。如果您在任一端运行它,它将向您显示该机器通过网络发送/接收的所有内容。它只是一个桌面应用程序,可在 Windows 和 Linux 上运行。如果您以管理员身份运行它并且拥有功能强大的网卡,它可以在“混杂模式”下运行,这允许您从一台机器查看本地网络上发生的所有事情。

如果您通过这个项目接触公共互联网(听起来您确实在接触),那么您将需要某种东西来创建加密隧道(就像 SSH 为您控制/登录的服务器所做的那样)——但对于一般的公共互联网来说。您还需要某种东西来掩盖/更改您的公共 IP 地址。这个东西叫做VPN- 你可以注册多个 VPN 提供商,例如过度游戏,他们将为您提供收费的 VPN 服务。

另外,请记住:永远将你的力量用于善事,而不是恶事;)

相关内容