
130
|
第
3
章
Linux
上实现了
SMB
协议。你也可以直接使用这些程序。例如,你可以使用
smbclient
与远程系统交互。和示例
3-22
中的
smbmap
类似,这可能包含获取
共享列表。
手工交互
尽管收集信息的自动化工具非常棒,但是有时你也需要深入研究并直接使用
这些协议。这意味着打开服务端口的连接并发现有关的协议命令。用户可以
使用的一个程序是
telnet
客户端。它与
Telnet
协议或
Telnet
服务器不同。虽
然
telnet
客户端是用于与
Telnet
服务器交互的,但是它实际上只是一个可以
打开远程服务器
TCP
连接的程序。你需要做得就是为
telnet
提供一个端口号。
示例
3-23
中,我们使用
telnet
打开了一个与简单邮件传输协议(
Simple Mail
Transfer Protocol
,
SMTP
)服务器的连接。
示例
3-23
:使用
telnet
与某个邮件服务器交互
root@rosebud:~# telnet 192.168.86.35 25
Trying 192.168.86.35...
Connected to 192.168.86.35.
Escape character is '^]'.
220 rosebud.washere.com ESMTP Postfix (Debian/GNU)
EHLO blah.com
250-rosebud.washere.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES ...