`

Ident协议

    博客分类:
  • XMPP
阅读更多
为何要安装 identd ?

     曾听过有人形容 identd (及 Ident protocol RFC1413) 像猴群一样,
  "你抓抓我的背, 我也抓抓你的背, 大家互惠" :-)
  像现在网路活动那麽频繁, 系统管理者 SA 对安全上的重视也来
  大. 譬如从七月一日Tanet 开始强迫没有 reverse DNS 册的使用者
  不能连上系统, 就有部份原因是因为安全上的考量.
  假设您是一个 BBS 的管理者, 今天发现有一封广告信贴在所有的版子,
  您想查清楚这封信的来源, 如果发现它是某学校的一台 PC, 那很好办,
  但是, 如果您发现对方的来源 IP 是一拥有几万个 user 的工作站,
  say, tpts1.seed.net.tw, 那该怎麽办?
  Identd (及 Ident protocol) 就是针对这个理由设计出来的, 假设现
  在有两主机都 support Ident protocol, 也就是说, 除了双方都安
  装了 identd 之外, 双方的 server 程式 (telnetd, sendmail, bbs...)
  都启动 ident 查询功能. 如果您在主机 A 上要去连主机 B, 主机 B
  在接受您的连接 request 时, 会向主机 A 上的 Identd 做身份查询,
  也就是问问 "现在要连上我机器的伙, 在你那儿是什麽身份" , 而
  主机 A 就会把你的身份 (username/id) 报给主机 B. 这麽一来, 主
  机 B 就有了你的身份纪录, 要是发生什麽事, 秋後算帐就比较容易了 :-)
  比较细节的身份查询过程, 可以用下图表示出来
  HOST A HOSTB
  ============================= ==================
  1. 使用者 xyz 要telnet到 HOST B
  xyz% telnet host-B
  2. 假设这个 telnet connection 在
  双方主机上的 port number 是
  1027 (A) 和 23 (B)
  3. 在收到这个 telnet request
  的时候, telnetd (or tcpwrapper
  or whatever) 就先连到 HOST
  A 的 identd (port 113)
  4. HOST B 向 HOST A 说:
  "1027, 23"
  5. HOST A检查一下自己机器, 看看
  是谁在 port 1027 连到 host B
  的 port 23, 结果发现是 xyz
  6. HOST A 回覆查询结果:
  "1027, 23 : userid : UNIX : xyz"
  7. HOST B 就可以记录下来:
  某年某月某日, xyz@hostA连到我的
  机器....
  从上面的说明, 或许您会发现, identd 的运作似乎与一般的 telnet/www/bbs
  等应用没有什麽关联, 如果不用 identd , 似乎也可以活得好好的. 确实
  如此, 不过, 基於 "给人方便, 自己方便" 的原则, 如果你有一台多用户
  工作站, 装上 identd, 在别人发生意外事件时调查起来比较容易.
  重一次, Identd 对你自己的系统安全并没有任何助益 (事实上, 它有时会
  造成效率上的影响, 有些人甚至认为它漏了用户的隐私性), 但是, 如果您
  装上了 identd, 未来某些时候可能某主机的 SA 会非常感激您, 同样地,
  如果你自己上发生什麽安全事件的话, 您也会很感激那些有装 Identd 的管
  理者.

Ident客户端和服务器的测试

http://www.identd.info/

分享到:
评论

相关推荐

    Smart Ident Windows Service-开源

    总之,Smart Ident Daemon 是一个强大的开源工具,旨在增强Ident协议的功能,提供更安全、更灵活的用户身份验证解决方案,尤其是在Windows环境下。对于那些需要在服务器和客户端之间建立可靠身份关联的IT专业人士来...

    Internet Server

    6. DXIDentServerCore.pas:IDent协议用于识别发起网络连接的用户,这个文件可能实现了IDent服务器,提供用户身份验证服务。 7. DXFilebaseServerCore.pas:可能涉及文件服务器的核心功能,允许客户端通过网络访问...

    端口扫描程序的设计49681.pdf

    TCP反向ident扫描利用ident协议获取TCP连接进程中用户的用户名,但这种方法需要先建立完整的TCP连接,限制了其灵活性。 FTP返回攻击则是利用FTP协议的特性,创建代理连接,可以用于发送匿名邮件和新闻,或者进行...

    计算机端口号.doc

    ident协议用于确定某个网络连接是由哪个用户发起的,但由于其安全性问题,现在已很少使用。 ### 11. 119/tcp NNTP (网络新闻传输协议) NNTP用于在网络上传输Usenet新闻组文章,类似于论坛或公告板系统。 ### 12. ...

    Custom Ident Daemon-开源

    Ident协议是一种网络协议,其主要目的是提供一种方式,让服务器验证连接到它的客户端用户的身份。通常,当一个FTP或IRC服务器需要验证远程用户的系统身份时,会使用Ident协议。然而,标准的Ident守护程序可能无法...

    端口扫描技术

    2. **TCP 反向Ident扫描**:利用TCP连接建立时的Ident协议来获取远程主机的信息,进而判断端口状态。这种方法不如直接的Connect扫描普遍,但在某些情况下可能会被使用。 ##### 半开放式扫描 1. **TCP SYN扫描**:...

    端口扫描程序的设计49681.doc

    - **简介**:利用ident协议获取TCP连接进程所有者的用户名,检测目标是否以root权限运行。 - **优点**:能获取进程拥有者信息。 - **缺点**:需建立完整TCP连接,限制了扫描速度和隐蔽性。 6. **FTP返回攻击** ...

    ojnk-开源

    1. **Ident协议**:Ident协议是一种简单的TCP协议,用于提供网络服务与连接用户的对应关系,以提高安全性和防止滥用。 2. **oidentd配置**:oidentd可以通过配置文件进行定制,例如设置监听的端口、识别策略和访问...

    Highdent IRC suite-开源

    这个控件可能负责与IRC服务器进行Ident协议交互,确保用户身份的正确性。 “readme.txt”通常是项目或软件包中包含的重要文档,它会提供安装指南、使用说明、许可信息和其他关键细节。在这个案例中,readme.txt文件...

    PPP拨号协议和原理详解

    LCP帧有自己的Code、Ident、Length和LCP Data字段,Code表示帧的类型,Ident用于匹配Request和Reply报文,Length指定LCP Data的长度。LCP协商涉及的报文类型包括请求(Request)、响应(Reply)、确认(Ack)、否定(Nak)和...

    PyPI 官网下载 | ident-0.1.tar.gz

    不过,具体的实现和功能需要查看"ident-0.1"目录下的源代码才能得知,这通常包括`setup.py`(定义项目元数据和安装步骤)、`README`(项目说明)、`LICENSE`(许可协议)、`requirements.txt`(依赖项列表)以及其他...

    Plogd -- Packet Logging Daemon-开源

    4. **IDENT查找**:IDENT协议允许服务器确定发起网络连接的用户身份。Plogd支持IDENT查找,可以提供更丰富的用户信息,帮助识别潜在的入侵行为。 5. **syslogd集成**:Plogd能够将记录的信息发送给syslogd,这是一...

    SIMATIC Ident RFID 系统 SIMATIC RF622L 智能标签 - 精简版操作说明[手册].pdf

    - 空中接口协议:ISO18000-6C - 存储器配置: - EPC存储器:496位 - 用户存储器:3424字节 - TID(Transponder Identification)存储器:256位 - 数据保持:在55°C的环境下至少10年 - 写入次数:在22°C的环境下...

    SIMATIC Ident RFID 系统 SIMATIC RF650M 移动阅读器 操作说明.zip

    7. **安全特性**:RF650M支持安全协议,如AES加密,保护数据在传输过程中的安全性。 8. **电源管理**:考虑到其移动性,RF650M可能配备有可充电电池,以满足长时间无电源环境下的工作需求。 9. **故障排查**:操作...

    SIEMENS西门子SIMATIC Ident RFID 系统 SIMATIC RF200系统手册.pdf

    SIMATIC Ident RFID 系统是西门子SIMATIC自动化家族的一部分,专为工业环境设计,提供高效、可靠的识别解决方案。SIMATIC RF200系统手册是用户操作和规划该系统的重要参考资料,旨在确保用户能够安全、正确地使用和...

    ssh-ident:使用ssh的不同代理和不同项目的不同密钥

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在开发和运维工作中,经常需要处理多个项目,每个项目可能有各自的SSH密钥对,以便于在不同的服务器或仓库间进行身份验证。...

Global site tag (gtag.js) - Google Analytics