Dmitry是一个由C语言编写的UNIX/(GNU)Linux命令行工具,它可用于收集主机相关信息,比如子域名、Email地址、系统运行时间信息。
同时,它也可以进行TCP端口扫描和whois查询等等,下面是它收集信息的方式:
执行whois查询;
检索系统运行时间数据、系统和服务器的相关数据;
针对目标主机执行子域名查询;
针对目标主机进行Email地址搜索;
针对目标主机进行TCP端口扫描(Portscan);
可让用户指定的模块程序。
Dmitry可以通过下面的方式进行下载:
$ cd /data/src/
$ wget http://mor-pah.net/code/DMitry-1.3a.tar.gz
安装命令如下:
$ tar xzvf DMitry-1.3a.tar.gz
$ cd DMitry-1.3a/
$ ./configure
$ make
$ sudo make install
接着根据实际情况,选择性地创建对/pentest/目录的符号链接(软链接):
$ mkdir -p
$ ln -s
使用方法
列出帮助信息:
$ dmitry –help
查看更完整的文档:
$ man Dmitry
选项详解:
-o filename
创建ascii文本输出,到指定的文件名里。如果没有指定输出文件名,则会保存为“target.txt”。如果未以任何格式指定该选项,默认将执行标准输出。该选项必须位于其它选项之后,例如”./dmitry -winseo target”。
-i
whois查询,后跟IPv4地址,如:./dmitry -i 255.255.255.255。
-w
whois查询,后跟字符串形式的主机名,如:./dmitry-w target。
-n
获取相关主机的netcraft.com信息,包括主机操作系统、web服务上线和运行时间信息。
-s
执行子域名查询。
-e
针对目标主机执行Email地址查询。
-p
在目标主机上执行TCP端口扫描,这是个相对基础简单的模块。
-f
让TCP扫描器输出过滤的端口信息。
-b
让TCP扫描器输出端口banner。
-t
设置端口扫描的TTL,默认是2秒。
实例
$ dmitry -iwns -o example.out google.com
这个案例中,dmitry会创建名为example.out的报告,报告内容的形式如下:
HostIP:209.85.227.99
HostName:google.com
Gathered Inet-whois information for209.85.227.99
---------------------------------
OrgName: Google Inc.
OrgID: GOGL
Address: 1600 Amphitheatre Parkway
City: Mountain View
StateProv: CA
PostalCode: 94043
Country: US
NetRange: 209.85.128.0 - 209.85.255.255
CIDR: 209.85.128.0/17
NetName: GOOGLE
NetHandle: NET-209-85-128-0-1
Parent: NET-209-0-0-0-0
NetType: Direct Allocation
NameServer: NS1.GOOGLE.COM
NameServer: NS2.GOOGLE.COM
NameServer: NS3.GOOGLE.COM
NameServer: NS4.GOOGLE.COM
Comment:
RegDate: 2006-01-13
Updated: 2006-06-01
OrgTechHandle: ZG39-ARIN
OrgTechName: Google Inc.
OrgTechPhone: +1-650-318-0200
OrgTechEmail: arin-contact@google.com
# ARIN WHOIS database, last updated 2010-02-0620:00
# Enter ? for additional hints on searchingARIN's WHOIS database.
#
# ARIN WHOIS data and services are subjectto the Terms of Use
# available athttps://www.arin.net/whois_tou.html
Gathered Inic-whois information forgoogle.com
---------------------------------
Domain Name: GOOGLE.COM
Registrar: MARKMONITOR INC.
Whois Server: whois.markmonitor.com
Referral URL: http://www.markmonitor.com
Name Server: NS1.GOOGLE.COM
Name Server: NS2.GOOGLE.COM
Name Server: NS3.GOOGLE.COM
Name Server: NS4.GOOGLE.COM
Status: clientDeleteProhibited
Status: clientTransferProhibited
Status: clientUpdateProhibited
Status: serverDeleteProhibited
Status: serverTransferProhibited
Status: serverUpdateProhibited
Updated Date: 18-nov-2008
Creation Date: 15-sep-1997
Expiration Date: 14-sep-2011
>>> Last update of whois database:Sun, 07 Feb 2010 08:06:53 UTC <<<
NOTICE: The expiration date displayed inthis record is the date the
registrar's sponsorship of the domain nameregistration in the registry is
currently set to expire. This date does notnecessarily reflect the expiration
date of the domain name registrant'sagreement with the sponsoring
registrar. Users may consult the sponsoring registrar's Whois database to
view the registrar's reported date ofexpiration for this registration.
TERMS OF USE: You are not authorized toaccess or query our Whois
database through the use of electronicprocesses that are high-volume and
automated except as reasonably necessary toregister domain names or
modify existing registrations; the Data inVeriSign Global Registry
Services' ("VeriSign") Whoisdatabase is provided by VeriSign for
information purposes only, and to assistpersons in obtaining information
about or related to a domain nameregistration record. VeriSign does not
guarantee its accuracy. By submitting aWhois query, you agree to abide
by the following terms of use: You agreethat you may use this Data only
for lawful purposes and that under nocircumstances will you use this Data
to: (1) allow, enable, or otherwise supportthe transmission of mass
unsolicited, commercial advertising orsolicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated,electronic processes
that apply to VeriSign (or its computersystems). The compilation,
repackaging, dissemination or other use ofthis Data is expressly
prohibited without the prior writtenconsent of VeriSign. You agree not to
use electronic processes that are automatedand high-volume to access or
query the Whois database except asreasonably necessary to register
domain names or modify existingregistrations. VeriSign reserves the right
to restrict your access to the Whoisdatabase in its sole discretion to ensure
operational stability. VeriSign may restrict or terminate youraccess to the
Whois database for failure to abide bythese terms of use. VeriSign
reserves the right to modify these terms atany time.
The Registry database contains ONLY .COM,.NET, .EDU domains and
Gathered Netcraft information forgoogle.com
---------------------------------
Retrieving Netcraft.com information forgoogle.com
Netcraft.com Information gathered
Gathered Subdomain information forgoogle.com
---------------------------------
Searching Google.com:80...
HostName:www.google.com
HostIP:209.85.227.99
Searching Altavista.com:80...
Found 1 possible subdomain(s) for hostgoogle.com, Searched 0 pages containing 0 results