IP信息收集

news/2024/11/15 5:45:35/

1.DNS服务器类型

例如bbs.neko.com,本地DNS服务器,根DNS服务器,TLD(TOP Level DNS)顶级域名服务器解析neko.com,authoritative DNS server(解析bbs.三级域名)

两种查询方式:

迭代查询:迭代查询是服务器告诉你应该去哪里查询,依次查询,最显著的特点是会多次请求,然后返回一个结果

递归查询:递归查询是,你交给我请求,我去给你查询,然后返回结果

2.ping/nslookup

ping命令手册多练

nslookup默认是A记录类型,需要添加参数时nslookup -type="记录类型" 域名

3.IP归属信息

http://ipwhois.cnnic.net.cn查询

4.如何获取CDN背后的真实IP

CDN:本质上类似于分布式服务器副本,然后让用户就近访问提高访问速度和缓解主服务器压力

比如:1.当用户向www.a.com的资源发起请求时,首先向LDNS(本地DNS)发起域名解析

2.本地DNS先检查缓存中有没有www.a.com的ip地址记录,有的话直接返回给用户,如果没有则继续向授权DNS查询

3.当授权DNS解析www.a.com时,返回域名CNAME www.a.tbcdn.com对应IP地址

4.域名解析请求发送到阿里云DNS调度系统,并为请求分配最佳节点IP地址

5.本地DNS获取到DNS返回的解析ip地址

6.用户获取解析IP地址

7.用户向获取的IP地址发起对该资源的访问请求

注:如果该ip地址对应的节点没有缓存该资源,则节点会向源站发起对该资源的请求,获取资源后,结合用户自定义的缓存策略,将资源缓存到节点。

这个过程中我们会在CDN上部署各种安全设备等进行流量分析过滤等,CDN的本质是为了更好的生活体验,而不是增加渗透难度

为什么要绕过CDN?

绕过CDN是为了获取服务器的真实IP地址,而不是得到这些副本服务器IP,获取源站真实IP可以帮助渗透工作的完成

绕过的方式和方法:超级ping、子域名查询(参考域名信息收集)、查找历史DNS、国外主机分析(物理绕过)

超级ping:

http://ping.chinaz.com

nslookup

查找历史DNS:

还有通过查找历史DNS来寻找其中可能存在的至今仍然在使用的DNS:

http://dnshistory.org

What's that site running? | Netcraft

全球 CDN 服务商查询_专业精准的IP库服务商_IPIP

或者github项目:

GitHub - vincentcox/bypass-firewalls-by-DNS-history: Firewall bypass script based on DNS history records. This script will search for DNS A history records and check if the server replies for that domain. Handy for bugbounty hunters.

国外主机访问:通过物理绕过,因为他是按照就近原则,寻找离你最近的节点,但是国外主机访问的话是没有最近的节点的,就很有可能直接访问源站

https://asm.ca.com/zh_cn/ping.php

http://host-tracker.com

http://www.webpagetest.org

https://dnscheck.pingdom.com

其他方式:邮件、手机app抓包、微信服务号抓包,网络空间搜索引擎

邮件:部分邮件回复时会包含服务器ip地址,此时抓包就可以获取服务器ip,但是也有可能邮件服务器是单独的

手机app和服务号:可能手机app没有使用CDN技术或者服务号提供了网站接口,但是并未对接CDN,这个时候可以抓包获取真实IP

 


http://www.ppmy.cn/news/67610.html

相关文章

Java版本企业电子招投标采购系统源码之项目说明和开发类型源码

项目说明 随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及…

进程控制下(程序替换部分)

目录: 1. 进程程序替换的原理 2.将磁盘的数据和代码加载进物理内存 3.程序替换函数的基本使用 ----------------------------------------------------------------------------------------------------------------------------- 1. 进程程序替换的原理 蓝色框内…

fusion app 网页远程控制app

拥有此网页,即可。远程控制软件里面的公告更新以及其他内容。 网页并无联系方式,请自己摸索。 从此即可摆脱, QQ收藏,微云,讯飞语记的束缚! 使用本程序网站放再多的内容都不会乱码! FA2和1都可…

第三十三章 弹性池塘2(弹城少年歌词)

熟悉的K26,熟悉的漉菽香味,熟悉的絮絮叨叨。 为什么坎迪总有那么多话想说,就算恢复正常,自己应该也找不出如滔滔江水连绵不断的语词洪流吧。 不,不是词汇量的问题。 当你习惯于将金玉良言与废屁空套话区分开来时&#…

使用edge浏览器,白嫖ChatGPT的保姆级教程来了

前言 嗨,大家好,我是希留,一个被迫致力于全栈开发的老菜鸟。 人工智能大浪潮已经来临,对于ChatGPT,我觉得任何一个玩互联网的人,都应该重视起来,用起来。但是国内使用需要解决科学上网、注册、…

AcWing 797.差分(C++)

目录 1.题目描述 2.AC 1.题目描述 797.差分 输入一个长度为 nn 的整数序列。 接下来输入 mm 个操作,每个操作包含三个整数 l,r,cl,r,c,表示将序列中 [l,r][l,r] 之间的每个数加上 cc。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两…

今年这面试难度,我给跪了……

大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 不论是跳槽涨薪,还是学习提升!先给自己定一个小目标,然后再朝着目标去努力就完事儿了! 为了帮大家节约时间&a…

Golang笔记:执行外部程序与Shell命令

文章目录 目的使用演示Cmd结构体总结 目的 程序中执行外部程序是比较常用的功能,Golang执行外部程序可以使用标准库中的 os/exec https://pkg.go.dev/os/exec 。这个包默认是用来执行外部程序的,可以通过调用Shell程序来执行Shell命令。这篇文章将对相关…