子域名扫描, 后台扫描

子域名和后台扫描

一, 子域名扫描

在渗透测试的早期阶段,子域名扫描是一个非常重要的步骤,它有助于识别目标组织的网络结构和在线资源。
子域名扫描应该在获得适当的权限和授权的情况下进行,以确保所有活动都是合法和合规的。

1. 原因与目的

以下是进行子域名扫描的几个主要原因和目的:

##### 1.1  **信息收集和枚举**- 通过子域名扫描,渗透测试人员可以收集有关目标组织网络结构的宝贵信息。
   - 这包括识别网络服务、服务器、应用程序和其他在线资源。

##### 1.2 **攻击面发现**- 子域名通常与目标组织的不同网络服务和应用程序相关联。每个子域名可能代表一个潜在的攻击向量。
   - 通过识别尽可能多的子域名,渗透测试人员可以更全面地了解目标的攻击面。

##### 1.3 **发现隐藏或遗忘的资源**- 组织可能在一些子域名上托管旧的、未维护的或遗忘的服务和应用程序。
   - 这些资源可能包含易于利用的安全漏洞,提供了渗透测试和攻击的机会。

##### 1.4 **识别可能的安全风险和配置错误**- 子域名扫描可能会揭示诸如错误配置、不安全的服务、未更新的系统和其他安全风险之类的问题。

 ##### 1.5**为后续步骤做准备**- 了解目标组织的网络拓扑和在线资源对于后续的渗透测试步骤至关重要,例如网络扫描、漏洞评估和实际的渗透测试。

##### 1.6 **合规性和审计**- 在某些情况下,进行子域名扫描也可能是为了满足特定的合规性要求或进行安全审计。

#####  1.7**监控和报告**- 子域名扫描可以为组织的安全团队提供必要的洞察力,以监控网络资源的状态和安全,同时也能提供渗透测试报告的必要信息。
2. 域名分类
一级域: baidu.com, sina.com
二级域: www.baidu.com, mail.sina.com
三级域: np.weixin.qq.com
3. 子域名扫描
3.1 使用 ping 命令:
ping baidu.com
ping baidu.com -n 2 # windows, 发送2次
ping baidu.com -c 2 # linux, 发送2次
ping baidu.com -w 1000 # windows, 超时限制1秒
ping baidu.com -W 1000 # linux, 超时限制1秒

(1) 域名存在:

    正在 Ping www.a.shifen.com [120.232.145.185] 具有 32 字节的数据:
    来自 120.232.145.185 的回复: 字节=32 时间=11ms TTL=54
    来自 120.232.145.185 的回复: 字节=32 时间=11ms TTL=54
    来自 120.232.145.185 的回复: 字节=32 时间=11ms TTL=54
    来自 120.232.145.185 的回复: 字节=32 时间=11ms TTL=54

    120.232.145.185 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 11ms,最长 = 11ms,平均 = 11ms

(2) 域名存在, 但禁用ping(ICMP echo 请求):

    ping 192.168.110.129

    正在 Ping 192.168.110.129 具有 32 字节的数据:
    请求超时。
    请求超时。
    请求超时。
    请求超时。

    192.168.110.129 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失)

(3) 域名不存在:

    Ping 请求找不到主机 ssk.baidu.com。请检查该名称,然后重试。

使用python执行ping命令, 根据字典扫描子域名:

# 基于Ping命令的子域名扫描
def ping_domain(dname):
    # 读取字典
    with open('../dict/subdomain-top160k.txt') as file:
        domain_list = file.readlines()

    for domain in domain_list:
        result = os.popen(f"ping -n 1 -w 1000 {domain.strip()}.{dname}").read()

        if '找不到主机' not in result:
            print(f"{domain.strip()}.{dname}")

if __name__ == '__main__':
    ping_domain(dname='baidu.com')

3.2 使用 socket.gethostbyname() 域名解析方法

使用socket库的DNS解析方法, 根据字典扫描子域名:

# socket.gethostbyname() 方法解析域名的ip地址
# 如果是有效的域名, 则正常返回ip, 如果是无效的域名, 则发生异常
def socket_domain(dname):
    # 读取字典
    with open('../dict/subdomain-top160k.txt') as file:
        domain_list = file.readlines()

    for domain in domain_list:
        try:
            ip = socket.gethostbyname(f'{domain.strip()}.{dname}')
            print(f'{domain.strip()}.{dname}, {ip}')
        except socket.gaierror:
            pass

if __name__ == '__main__':
    socket_domain(dname='baidu.com')
    
3.3 Layer挖掘机工具

这是一个windows窗口程序, 输入域名扫就行了, 指定域名层数, 也可以扫描端口. 同样基于字典来扫描, 没啥好说的.

3.4 dnsenum 工具

这工具在kali里面就有, 根据一个dns的字典文件来做扫描, 命令:
dnsenum -f /usr/share/dnsenum/dns.txt baidu.com

3.5 http://z.zcjun.com/ 网站

用在线网站进行扫描, 输入域名扫就行了, 速度很快

二, 后台扫描

网站的后台地址一般没有在网站页面的url链接中, 正常情况下是给网站管理员登录使用的, 而不是普通用户.
扫描网站后台地址可能涉及到未授权访问和侵入测试,这种行为在没有明确授权的情况下是非法的。如果没有网站所有者的明确许可,探查、扫描或尝试访问网站的后台地址是不允许的,并可能违反法律。在执行任何安全测试或扫描之前,务必确保你有适当的授权和许可。

御剑后台扫描工具

这是一个windows窗口程序, 输入域名扫就行了, 没啥好说的.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: http网站后台目录字典是一种网络安全工具,也称为路径扫描或目录扫描工具。它会生成一个目录字典文件,用于扫描http服务器上的各种文件和目录。 目录字典是通过扫描http服务器上的目录结构创建的,例如某些网站的重要目录可能是 /admin、/admin/login、/admin/control 等。字典中的每个项都会被扫描工具一一尝试访问,一旦某个项存在于服务器上,扫描工具就会得到响应并进一步探测其敏感文件。 目录字典通常包含许多常见的http服务器目录和文件路径,如后台管理目录、上传目录、临时文件目录等。这些路径可能包含敏感信息或是网站漏洞的入口。 使用http网站后台目录字典可以有效地探测并保护http服务器,发现并修复可能存在的漏洞,防止黑客利用这些漏洞进行攻击。同时,作为一种网络安全工具,目录字典必须使用得当,不得用于非法用途。 ### 回答2: http网站后台目录字典指的是一份网站后台目录的列表,其中包括了所有可能存在于一个http网站后台管理系统中的文件和目录。这个字典对于网站安全测试和渗透测试非常有用,因为它可以帮助安全测试人员和渗透测试人员找到一个http网站的隐藏目录和文件,以便进行后续的漏洞利用和攻击。 一个完整的http网站后台目录字典应该包括了所有可能存在于网站后台管理系统中的常见目录和文件,例如"/admin/"、"/admin/login.php"、"config.php"等。这些目录和文件往往是攻击者所关注的重点,因为它们是管理员登录、配置文件等重要信息的所在地。此外,字典中还应该包括一些目录和文件的变体和扩展,以确保所有可能的路径都被考虑到了。 当安全测试人员或渗透测试人员使用http网站后台目录字典时,他们可以通过web代理或手动访问的方式来检查每个目录和文件是否存在于目标网站中。如果一个目录或文件被发现存在,测试人员就可以利用漏洞来获取进一步的访问权限,执行恶意代码,窃取敏感信息等攻击行为。 虽然http网站后台目录字典是一种非常有用的测试工具,但测试人员也需要注意不要在未授权的情况下冲突他人的网站。测试人员应该始终遵守道德和法律的规范,避免对他人的网络环境造成损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值