主机名欺骗/自定义在IRC网络上如何工作?


10

我使用IRC已有很长时间了,我见过具有真正独特主机名的人。我想知道他们怎么能拥有这些?

我的理论是,将一台服务器设置为efnet / freenode网络的一部分,并以某种方式掩盖其在该定制服务器后面的真实身份。

有人可以解释外行的条件吗?

与此相关的是,如果说在您的域上运行一个irc客户端,并且想使用您的域名而不是内部vps地址,那么自定义主机名有多容易?

示例:如果我使用linode,则会说我是member_whatever@members.linode.com作为我的主机名。我托管了几个站点,因此我将一些A记录指向服务器,我希望我的主机名类似于“ meder@medero.org”,而不是默认的linode。

Answers:


13

有两种类型的“虚拟主机”:真实的和伪造的。


真正的虚拟主机通常被称为“反向DNS”(也称为RDNS) -它基本上是你的IP地址的DNS记录指向一些域名与一个PTR记录,这是在连接查找服务器(无论是ircdhttpd或什么其他)。这是“正在查找主机名...”通知,您在连接到IRC后会立即看到。

2001:db8::42例如,如果用户从进行连接,则会对进行DNS查找2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.。如果用户来自192.0.2.123,则等效DNS名称为123.2.0.192.in-addr.arpa.。反向DNS可以由控制IP地址块的任何人更改。如果您的家庭网络只有一个IPv4地址,则通常必须烦扰ISP才能更改rDNS。

为避免欺骗,ircd(IRC服务器程序)将比较反向DNS和正向DNS(即,确保您的rDNS主机名指向您的IP地址),然后再将其显示给其他用户。


对于那些无法更改其真实rDNS的用户,大多数IRC网络都提供“虚拟主机”或“隐身衣”。

几乎每个IRC守护程序都可以随时更改用户显示的主机名。通常这仅限于运营商,甚至服务。例如,使用IRC命令/chghost joeuser joes-fake-hostname.net(假设有足够的特权)。

在大多数网络上,此过程由服务自动执行-一旦操作员为您分配了虚拟主机(披风),您每次确定服务帐户的身份都会对其进行设置。

(我说的是“服务”,而不是“ NickServ”或“ HostServ”,因为在大多数情况下,它是一个以所有* Servs形式出现的单个程序。)


/ chghost命令不适用于所有IRC客户端或服务器(FYI),尽管公用部分应如此。
Mistiry'7

@Mistiry:这就是为什么我说“最多”(这不是RFC定义的命令)的原因。对于客户端,某些客户端会拒绝无法识别的命令,而不是将其直接传递给服务器-在这种情况下/raw chghost/quote chghost一定会起作用。
user1686

很好的解释。
meder omuraliev

5

如果服务器使用的是IRC服务(Anope,Atheme等),则通常会有一个V-Host服务,通常称为“ HostServ”或其变体。

运行这种服务的大多数服务器都允许用户指定自己的v-host(虚拟主机)。

典型的IRC网络由多个协同工作的软件组成。首先,有一个守护程序,它控制连接,绑定到特定端口等。大多数网络运行某种称为“服务”的软件来处理频道注册,昵称注册等。

最常见的服务软件的一部分是(通常)称为HostServ的服务。在IRC服务器上,执行“ / whois HostServ”,然后查看是否有该名称的用户。您可能还希望找到IRC操作员(通常是寻求帮助的渠道)并询问他们。


3

您正在尝试使用自定义主机名而不是固定主机名。在某些网络上这是可能的,并且许多人为此签了一些保镖服务。

自从很久以前,IRC网络就实现了“隐藏主机名”或“自定义虚拟主机”,它有两个要点:-隐藏您的真实主机名,以防止任何人对您进行任何DoS / DDoS-隐藏垃圾邮件主机名

如果网络具有该策略,则您将无能为力。他们将“真实主机名”和“伪造的主机名/虚拟主机”保存在内部数据结构中,仅传播伪造的主机名。实数用于检查禁令,k线等。

哦! 另一道防线是检查反向DNS。如果您有一个指向10.1.1.1且主机名为“ test.example.tld”的A记录,则“ test.example.tld”必须使用PTR记录解析为“ 10.0.0.1”。如果不满足该要求,某些服务器可能会拒绝您的连接或杀死您。


2

因此,您可以将主机名报告为任何东西。但是既然是真的,那么几乎没有人会注意这一点,而是他们将您的IP地址反向解析为主机名,然后使用它。

为了影响这些系统上的主机名,您需要控制IP地址反向解析为什么。通常,这意味着您需要拥有一个非常友好的ISP和一个静态IP地址,控制大量IP地址,或者...?

反向解析使用DNS系统来解析IP地址,方法是先对其进行逆转(最后一个重要部分,如DNS系统那样),然后在解析之前将in-addr.arpa附加到末尾。因此198.82.183.54变为54.183.82.198.in-addr.arpa。然后,通常将其解析为指向“正确”主机名的PTR记录。

当然,如果您有可用的话,vhost / etc。选项会容易得多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.