`

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 协议 (RFC 1413) 实现:它允许任何传输路由器询问客户端系统哪个用户打开了与某个服务器的连接。

    cgi技术---CGI 程序设计.mht

    REMOTE_IDENT 如果Web服务器是在ident (一种确认用户连接你的协议)运行, 递交表单的系统也在运行ident, 这个变量就含有ident返回值. CONTENT_TYPE 如果表单是用POST递交, 这个值将是 application/x-...

    网络编程实验-ping实验报告.doc

    //报文总长度 unsigned short ident ; //标识 unsigned short frag_and_flags ; //偏移量 unsigned char ttl ; //寿命 unsigned char proto ; //协议 unsigned short checksum ;// 首部校验和 unsigned int source...

    发送TCP数据包源代码

    //8位协议 (TCP, UDP 或其他) USHORT checksum; //16位IP首部校验和 ULONG sourceIP; //32位源IP地址 ULONG destIP; //32位目的IP地址 }IP_HEADER; //填充IP首部 ipHeader.h_verlen=(IPVER| sizeof(ip...

    libsignal-service-java, 一个用于与信号传递服务通信的java/android库.zip

    libsignal-service-java, 一个用于与信号传递服务通信的java/android库 signal-...实现信号协议接口信号加密协议是一种有状态协议,因这里libsignal服务用户需要实现存储接口 SignalProtocolStore 。创建密钥Ident

    网络课程设计(PING程序代码和FTP)

    unsigned short ident; //标识符 unsigned short frag_and_flags; // 标志 unsigned char ttl;// 生存周期 unsigned char proto; // protocol (TCP, UDP etc) 协议类型 unsigned short checksum; //IP检验和 ...

    nmap 6使用说明

    它支持多种协议的扫描如UDP,TCP connect(),TCP SYN (half open), ftp proxy (bounce attack),Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,Xmas Tree, SYN sweep, 和Null扫描。你可以从SCAN TYPES一节中察看...

    nmap中文版

    它支持多种协议的扫描如UDP,TCP connect(),TCP SYN (half open), ftp proxy (bounce attack),Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,Xmas Tree, SYN sweep, 和Null扫描。你可以从SCAN TYPES一节中察看...

    网络攻击类代码

    unsigned short ident; //16位标识 unsigned short frag_and_flags; //3位标志位 unsigned char ttl; //8位生存时间 TTL unsigned char proto; //8位协议 (TCP, UDP 或其他) unsigned short checksum; //16...

    s扫描器c语言源代码

    unsigned short ident; //16位标识 unsigned short frag_and_flags; //3位标志位 unsigned char ttl; //8位生存时间 TTL unsigned char proto; //8位协议 (TCP, UDP 或其他) unsigned short checksum; //16...

    oidentd:分叉的 oidentd(为 YourBNC 修改)

    该协议也相当简单。 在连接时,oidentd 将发送以下字符串(后跟换行符): IDENTREQUEST <local> <local> <remote> 您的服务器可以使用以下两个字符串之一进行回复(均以换行符结尾): IDENTREPLY <ident> I

    计算机网络课程设计发送TCP数据包.doc

    实验三 发送TCP数据包 实验目的: 设计一个发送TCP数据包的程序,并根据本设计说明TCP数据包的结构以及TCP协议与 IP协议的关系,使大家对TCP协议的工作原理有更深入的认识... //16位总长度(字节) USHORT ident; //16

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    httpd - Apache超文本传输协议服务器 httxt2dbm - 生成RewriteMap指令使用的dbm文件 服务器和支持程序 logresolve - 解析Apache日志中的IP地址为主机名 其他程序 rotatelogs - 滚动Apache日志的管道日志程序 suexec...

Global site tag (gtag.js) - Google Analytics