渗透测试sn0int信息收集

admin 2025年6月4日08:51:32评论19 views字数 1108阅读3分41秒阅读模式
一、sn0init安装
apt install debian-keyring
接下来执行以下3条命令
gpg -a --export --keyring /usr/share/keyrings/debian-maintainers.gpg [email protected]|apt-key add -apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys [email protected]echo deb http://apt.vulns.sexy stable main > /etc/apt/sources.list.d/apt-vulns-sexy.list
渗透测试sn0int信息收集
更新源
渗透测试sn0int信息收集
apt list --upgradable   
安装sn0int
apt install sn0int
二、启动sn0int
渗透测试sn0int信息收集
现在的sn0int只是一个空的框架,我们还需要输入pkg quickstart来安装模块,安装完成后显示有61个模块,
渗透测试sn0int信息收集

1、向sn0int中的范围(scope)执行添加操作

工作区的命令是workspace,例如我们要建立一个名为demo的工作区就可以使用以下命令。

渗透测试sn0int信息收集
2、接下来我们可以范围(scope)添加第一个实体(entity)了,这是一个域名类型的满园变量,添加方法发下
渗透测试sn0int信息收集
渗透测试sn0int信息收集

域名和子域名这两个词汇的不同含义,在sn0int中这两者是有区别的,例如example.com就是一个域名,而www.example.com、ftp.example.com和mail.example.com都是子域,但是example.com在sn0int中也可以看做是一个子域名

想要查看当前范围(scope)中的所有域名,可以使用以下命令。

渗透测试sn0int信息收集
对范围(scope)中 的内容进行过滤显示。
渗透测试sn0int信息收集
渗透测试sn0int信息收集

3、模块运行

使用证书透明日志模块

渗透测试sn0int信息收集

扫描完成后,可以看到sn0int找到一些子域名。

4、对扫描结果进行其他模块

在sn0int中,一个模块中的实体(entity)可以被另一个模块获取,这一点很用,例如我们使用另一个模块来查询ctlogs中扫描出来域名对应的DNS记录。

渗透测试sn0int信息收集

两个操作:

(1)、解析了子域名对应的IP地址,

(2)、将结果添加到了对应的范围(scope),同时还更新了这些域名实体(entiry)的信息,

可以看到哪些是可以解析的(resolvable=>true),哪些是不可以解析的(resolvable=>false)

渗透测试sn0int信息收集
target命令来 预览和指定要传输给模块的url-scan,完成了选择之后,就可以运行模块url-scan了。
渗透测试sn0int信息收集
5、从范围(scope)中删除实体(entity)
渗透测试sn0int信息收集
可以使用scope命令来恢复
渗透测试sn0int信息收集
渗透测试sn0int信息收集

原文始发于微信公众号(运维星火燎原):渗透测试sn0int信息收集

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月4日08:51:32
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   渗透测试sn0int信息收集http://cn-sec.com/archives/4129534.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息