标签: localhost

为什么注册的域名“localtest.me”解析为127.0.0.1?

我正在阅读一篇关于Server-Side Request Forgery的文章。在那篇文章中,攻击者发现它对127.0.0.1互联网开放。受害者随后阻止了127.0.0.1,但由于许多其他 IP 和显然还有一些域也被解析到了,包括神秘的localtest.me,他能够绕过一个弱的基于文本的过滤器。

  1. 有什么特别之处localtest.me

  2. 还有其他人吗?(以及如何找到它们?)


更新

我发现:http : //readme.localtest.me/

显然,出于测试目的,有人决定以一种有趣的方式注册该域:

这是它的工作原理。整个域名 localtest.me 以及所有通配符条目都指向 127.0.0.1。因此,无需对您的主机文件进行任何更改,您就可以立即开始使用本地 URL 进行测试。

但是,我仍然不确定如何将外部域注册到本地域。这是令人困惑的,因为它tracert localtest.me甚至从未离开过机器。这在低层是如何处理的?

然后我在这些评论和其他地方发现了更多

lvh.me 
vcap.me
fuf.me - IPv4 and IPv6
ulh.us
127-0-0-1.org.uk
ratchetlocal.com
smackaho.st
42foo.com
beweb.com
yoogle.com
ortkut.com
feacebook.com
Run Code Online (Sandbox Code Playgroud)

而在类似的 问题上堆栈溢出。

networking dns domain ip localhost

33
推荐指数
3
解决办法
9809
查看次数

在 Mac OS X Yosemite 上卷曲本地主机名

我刚刚从小牛队升级到优胜美地,现在curl看不到环回主机名。

设置一个简单的 http 服务器来测试:

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
Run Code Online (Sandbox Code Playgroud)

现在我可以在 chrome 中点击 localhost:8000。我什至可以得到它。但是在 curl 中,会发生这种情况:

$ curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
Run Code Online (Sandbox Code Playgroud)

但是,这有效:

$ curl 127.0.0.1:8000
Run Code Online (Sandbox Code Playgroud)

我阅读了有关 wget proxy settings 的答案,但没有帮助,因为它有效:

$ wget --proxy=off localhost:8000
Run Code Online (Sandbox Code Playgroud)

这真的很令人沮丧,因为我的/etc/hosts文件中列出了几个不同的环回主机名,因此我可以在本地开发应用程序,而且我习惯于使用 curl 调试它们。

我已经尝试过 osx 附带的 curl 版本:

$ curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap …
Run Code Online (Sandbox Code Playgroud)

localhost curl hosts-file osx-yosemite

30
推荐指数
2
解决办法
2万
查看次数

IE 不适用于本地主机 + 端口

我有一个 NodeJS 服务器在我的本地机器上运行,用于开发目的。默认情况下,它使用端口 1337。(我尝试了一些其他端口,例如 8080、1234、9000、9090、65432 等)。

我可以从 Chrome、Firefox 和 Opera 成功连接到这个 NodeJS 服务器。但是,当我尝试连接 Internet Explorer 11 时,我看到“无法显示此页面”(见图)。

在此处输入图片说明

我尝试了各种“解决方案”,并在本网站上查看了几个问题/答案。他们都没有工作。包含:

  • 我试过 127.0.0.1
  • 我已禁用“保护模式”和“增强保护模式”。
  • 我已将“localhost”添加到 Intranet Zone 和 Trusted Zone。
  • 我禁用了“友好的 HTTP 消息”,希望能看到更多细节。
  • 我试过使用我的机器名称和 DNS 名称。
  • 我尝试使用我的 IPv4 地址在我的主机文件中为“localhost”甚至“thisismyfrigginpc”创建一个手动条目。

我唯一的成功是服务器在端口 80(http://localhost:80/http://localhost)上运行。但是,由于各种原因,我无法在端口 80 上进行开发。我需要在 localhost+port(某些端口,除 80 和 443 之外的任何端口)上测试我的代码。

没有帮助的问题和答案:

请帮忙!

顺便说一句,运行 Windows 7 Enterprise 64 位。企业部署,但我有管理员权限。网络配置是非常标准的 DHCP,没有 NAT 和代理。

更新

根据@codenoire 的推荐,我安装了 …

windows internet-explorer localhost

27
推荐指数
1
解决办法
4万
查看次数

为什么“物联​​网”强制需要 IPv6 地址?

如果您在一个网络中有多个设备,则 IPv4 地址的数量不会线性增加以适应设备数量。每个连接到 Internet 的网络/路由器只有一个 IPv4 地址。如何将“物联网”(IOT)证明对IPv6地址的需求?

我肯定认为我理解错了。但目前对我来说没有意义。我知道将来会需要 IPv6,但我不知道 IoT 在这个主题上扮演什么角色。

networking internet ipv6 localhost ipv4

26
推荐指数
3
解决办法
6710
查看次数

如何在 Windows 主机文件中为主机名指定 IP 和端口?

我想在 Windowshosts文件中指定具有两个不同端口的主机名。

有没有办法做到这一点?还是Windows本身不允许?

在过去的 8 个小时里,我一直在浪费时间寻找解决方案。

是否可以在主机文件中指定端口hosts?例如:127.0.0.1:80127.0.0.1:9211

windows ip-address localhost

25
推荐指数
3
解决办法
16万
查看次数

如何防止 Firefox 将 'localhost/*' URL 转换为搜索查询?

自从从 Firefox 3.6.x 升级后,我的地址栏有一个以前从未出现过的怪癖。当我输入时,例如:

localhost/my_dir/index.php
Run Code Online (Sandbox Code Playgroud)

Firefox 将其转换为搜索查询,我的搜索引擎是 Google。要解决这个问题(在忘记我几乎每次都需要为 FF 执行此操作之后),我必须输入:

http://localhost/my_dir/index.php
Run Code Online (Sandbox Code Playgroud)

这样,我被正确定向到我的本地主机服务器。我不需要为任何其他浏览器执行此操作,并且我认为有关 URL 修剪的此问答可能会改变行为,但事实并非如此。

关于如何防止“本地主机”变成搜索查询的任何想法?

firefox url search localhost

25
推荐指数
3
解决办法
2万
查看次数

如何将 IP 地址映射到本地主机?

我想将 IP 地址 192.168.1.222 映射到 127.0.0.1,这样如果我在 Web 浏览器中使用 192.168.1.222 或 ping 命令,我就会得到响应(以及来自我的 127.0.0.1 的响应)。

这可以通过路由表实现还是我必须添加某种虚拟网络适配器?

我尝试在 Windows 7 机器上处理这个问题,除了 Windows XP 之外别无选择。

我被困在那里。

windows-7 routing ip localhost

24
推荐指数
3
解决办法
6万
查看次数

为什么是“它有效!” 出现在我的 http://127.0.0.1 (localhost)?

所以,前几天我在玩 Java 套接字、服务器和流,纯粹出于好奇,我决定打开谷歌浏览器并导航到 127.0.0.1,瞧,我来了跨越实际页面!页面来源是<html><body><h1>It works!</h1></body></html>

我顿悟了,如果我能找到导致此页面出现的原因以及该页面在我的计算机上的位置,我可以轻松地开始使用 HTML 并可能创建我自己的网站。我正在寻找一种可能的安装方式,使我的 iMac(和 Macbook;这件事发生在 iMac 和 Macbook 上)以这种方式运行。到目前为止,我已经想出了它是 Eclipse EE、XCode、BBEdit、MonoDevelop(不太可能)、LabView(也不太可能)或其他一些程序的可能性。这些是我安装的唯一可能具有这种效果的开发人员程序。我没有阿帕奇。

任何帮助将不胜感激。

html http localhost macos

23
推荐指数
2
解决办法
1万
查看次数

我有一个要重定向到本地服务器的域名。我该怎么做呢?

这可能更适合服务器故障,因此如果需要,有人可以迁移它。

出于测试目的,我想将我拥有的域名重定向到我的localhost. 我该怎么做呢?我可以简单地将重定向设置为 127.0.0.1 吗?另外,我正在使用Windows。任何帮助表示赞赏。

localhost

23
推荐指数
1
解决办法
12万
查看次数

如何使用 IPv6 ping 本地主机?

我试图更好地理解IPv6

首先,我尝试ifconfig,我得到以下信息:

eth0      Link encap:Ethernet  HWaddr XXXXXXX
          inet addr:X.X.X.X  Bcast:X.X.X.X  Mask:XXXXXXXXX
          inet6 addr: XXXX::XXXX:XXX:XXXX:XXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138752772 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67894054 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:67347428211 (67.3 GB)  TX bytes:168368922639 (168.3 GB)
          Interrupt:43
Run Code Online (Sandbox Code Playgroud)

所以从上面我可以假设启用了 IPv6(如果我错了,请纠正我)。

现在,如果我使用ping localhost我得到:

64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.026 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.019 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.025 …
Run Code Online (Sandbox Code Playgroud)

networking linux ping ipv6 localhost

22
推荐指数
3
解决办法
3万
查看次数