我在另一个帖子中问过类似的问题,但由于没有提供足够的细节而被搁置。现在我明白发生了什么,我想我应该重新措辞这个问题并再次提问。
我所在的部门有一个开放的 WiFi 网络,允许学生连接,但这个网络只允许访问我学校的官方网站及其子域。其他所有网站都无法在我的浏览器中加载。我试过通过 VPN、更改 PC 的 DNS 设置、输入网站的 IP 地址等,但都无济于事。最近我注意到了一件事,我尝试访问我管理的一个网站的直接服务器 URL,其中包含一个端口号,如下所示:
server1.我的服务器名称.com:2083
我能够登录服务器 (cpanel),下载和上传文件到服务器,并在浏览器中使用 URL 中的唯一端口号执行此网站上的所有操作。我猜我可以访问学校以外的 URL 是一个希望的迹象。我还尝试在 PC 上的应用程序nslookup
中进行操作nslookup
,发现每个网站都解析为我学校网站 URL 下的子域。
我该如何绕过这个限制?我不会用这个巧妙的黑客技术做任何非法的事情,我只需要知道如何将其用于教育目的。我是一名一年级的计算机科学专业学生。
答案1
我不太确定是否要提出这个建议,但出于教育目的 - 为什么不呢?;)
您可以访问的服务器 - 碰巧是 Windows 机器吗?如果您不反对,您可以设置 RDP 并查看从外部访问端口 3389。如果是 Linux 机器,您可以了解如何通过 ssh 隧道传输 http 流量,这可能更理想。
答案2
你要求做的事情可能会给你带来严重的麻烦。他们通过各种方式找到你和你正在做的事情相对容易。在试图入侵他们的系统之前,你应该先和部门和网络管理部门或学生会谈谈你的要求,因为他们的系统已经被专门设置不允许一般互联网流量。
也就是说,您已经发现他们的设置中有一个漏洞。您只需设置一个远程 squid 代理(如果您的服务器是 VPS 之类的,您可以在服务器上安装软件)即可通过该漏洞。
答案3
这可以帮助您进行端口扫描。 至于使用你的服务器连接到互联网,这要困难得多,如果可以的话,我建议你使用 Tor,因为它设置起来很容易,但如果被阻止,很可能你将不得不设置你的服务器以将你的请求转发到正确的位置(我还不知道如何做)抱歉 :/
答案4
事实上,我最终解决了这个问题,当我尝试在浏览器中启动任何外国网站时,我应该得到一个提示,使用用户名和密码登录到我学校的代理服务器。
我发现我的互联网设置没有配置为自动检测代理服务器,这就是我没有收到任何对话框和提示的原因,所以我更改了 Chrome 的代理设置,从朋友那里获得了登录详细信息并能够上网,只是我不知道如何配置我电脑上的所有应用程序以连接到这个代理服务器,因为只有我的浏览器在线。