首页 > 其他分享 >1-信息收集

1-信息收集

时间:2024-11-18 15:40:00浏览次数:1  
标签:socket 收集 IP xxx 信息 域名 threads output

1.1 域名信息

whois、域名反查、ICP备案、企业信息查询

子域名收集工具:Layer子域名挖掘机等
原理:枚举、字典
域名:baidu.com
子域名:news.baidu.com、map.baidu.com、www.baidu.com、...

域名DNS信息
Domain Name Server 域名解析服务

www.baidu.com --> 域名解析服务 --> 220.181.38.148
需要去DNS服务器对域名及子域名进行配置解析

记录类型 标志
A A记录是最常用的类型,将域名指向一个IPv4地址,如 8.8.8.8
CNAME 将域名指向另一个域名地址,与其保持相同解析,如 https://www.dnspod.cn
MX 用于邮件服务器,相关参数一般由邮件注册商提供
TXT 可填写附加文本信息,常用于域名验证是你的
NS 域名服务器记录,可将指定域名交由其他DNS服务商解析管理
AAAA 将域名指向一个IPv6地址,如 ff06:0:0:0:0:0:0:c3

1.2 IP信息

一、DNS解析流程

二、ping/nslookup

  • 可以通过域名获取映射的IP

三、如何获取CDN背后的真实IP

CDN(Content Delivery Network)内容分发网络,相当于多台服务器作为源站的副本。将源站的资源缓存在全国各地的边缘服务器,供用户就近获取,降低源站压力。
CDN是什么?使用CDN有什么优势?

  1. 超级ping
    https://ping.chinaz.com/
  2. 查询历史DNS记录
    思路:公司小规模时,解析到哪个IP过,有可能是真实IP
  3. 通过子域名查询
    思路:不是所有服务(域名)都会使用CDN,如果子域名和主域名部署在同一个服务器上,则可以通过子域名去获取真实IP
  4. 国外主机解析
    思路:找不到节点,从而不经过CDN服务,访问源站
  5. 网络搜索引擎
    fofa、censys

1.3 端口服务信息

一、端口扫描思路和代码实现

1、查看本机端口信息
Windows ---> netstat -aon|findstr 3306
Linux ---> netstat -an|grep 3306

2、远程机器端口
talnet xxx.xxx.xxx.xxx 80
wget xxx.xxx.xxx.xxx 80
nc -vz xxx.xxx.xxx.xxx 80-9000

3、扫描10000个端口python实现(web)

import socket, threading

def TCP_connect(ip, port_number, delay, output):
    TCPsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    TCPsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    TCPsock.settimeout(delay)
    try:
        TCPsock.connect((ip, port_number))
        output[port_number] = 'Listening'
    except:
        output[port_number] = ''

def scan_ports(host_ip, delay):

    threads = []        # To run TCP_connect concurrently
    output = {}         # For printing purposes

    # Spawning threads to scan ports
    # 先扫10000个端口
    for i in range(10000):
        t = threading.Thread(target=TCP_connect, args=(host_ip, i, delay, output))
        threads.append(t)

    # Starting threads
    for i in range(10000):
        threads[i].start()

    # Locking the script until all threads complete
    for i in range(10000):
        threads[i].join()

    # Printing listening ports from small to large
    for i in range(10000):
        if output[i] == 'Listening':
            print(str(i) + ': ' + output[i])

def main():
    host_ip = input("Please enter host IP: ")
    # 超时抛出异常
    delay = int(input("How many seconds the socket is going to wait until timeout: "))   
    scan_ports(host_ip, delay)
    input("Press Any Key to Exit")

if __name__ == "__main__":
    main()

二、常见端口及漏洞

三、端口扫扫描工具

标签:socket,收集,IP,xxx,信息,域名,threads,output
From: https://www.cnblogs.com/monster-hang/p/18552825

相关文章

  • Oracle,PostgreSQL,MySql,SqlServer各数据库查元信息的SQL
    Oracle查询表字段信息SELECTa.COLUMN_NAMEASB_NAME,--字段名称a.DATA_TYPE,--字段数据类型CASEWHENa.COLUMN_NAMEIN(SELECTcols.column_nameFROMall_constraintscons,all_cons_columnsco......
  • 自动化运维-检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型等信息脚
    前言:以上脚本为今年8月1号发布的,当时是没有任何问题,但现在脚本里网络速度测试py文件获取不了了,测速这块功能目前无法实现,后面我会抽时间来研究,大家如果有建议也可以分享下。脚本内容:#!/usr/bin/envbash####RED='\033[0;31m'GREEN='\033[0;32m'YELLOW='\033[0;33......
  • 基于node.js毕设企业人事信息管理程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于企业人事信息管理的研究,现有研究主要以企业整体管理或特定模块(如员工绩效)的单独研究为主,专门针对包含部门、员工、工资信息、员工绩效、员工请假、......
  • 使用 PowerShell 的 Get-LocalUser 命令可以获取本地用户账户的详细信息。要将输出转
    使用PowerShell的Get-LocalUser命令可以获取本地用户账户的详细信息。要将输出转换为JSON格式,使用ConvertTo-Json命令,这样可以方便地查看和分析这些信息,尤其是在处理多个用户账户时。步骤说明1.使用 Get-LocalUser 获取本地用户信息Get-LocalUser命令用于列出本地......
  • 基于SpringBoot+Vue的大学生就业信息管理系统的设计与实现(源码+lw+部署+讲解)
    文章目录1.前言2.详细视频演示3.具体实现截图4.技术可行性分析5.技术简介5.1后端框架SpringBoot5.2前端框架Vue5.3系统开发平台6.系统架构设计7.程序操作流程8.业务流程设计9.为什么选择我们9.1自己的公众号9.2海量实战案例10.代码参考11.数据库参考12.源码及文档获取......
  • 「高效信息檢索:開發旅遊網站的定製搜索引擎」
     摘要本文探討搜索引擎的工作原理、組成和數據結構,重點介紹針對雲南旅遊網內容的搜索引擎開發。使用Python實現,包括網絡爬蟲、向量空間模型和網頁排序,以滿足用戶的搜索需求。關鍵詞搜索引擎;信息檢索;網絡爬蟲;向量空間模型;網頁排序系統概述隨著信息時代的到來,互聯網......
  • 利用分子信息辅助标注病理切片,本科生也可以达到高年资医生的标注水平|文献精析·24-11-
    小罗碎碎念文章的标题是《DemocratizingPathologicalImageSegmentationwithLayAnnotatorsviaMolecular-empoweredLearning》,作者是来自范德堡大学、NVIDIA公司和范德堡大学医学中心的研究人员。文章探讨了如何通过“分子赋能学习”方案,使用非专业领域知识的普......
  • Windows regedir 注册表修改硬件配置信息
    前言全局说明Windowsregedir注册表修改硬件配置信息一、说明二、第十五课硬件设置1、启用CPU的二级缓存(需重启)位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement值项:secondleveldatacache修改:我改成了200了,你呢2、修......
  • 信息收集什么
    一、Web指纹识别使用浏览器的Wappalyzer扩展、Burp的SoftwareVulnerabilityScanner、棱洞(https://github.com/EdgeSecurityTeam/EHole)识别指纹信息。包括Web组件、中间件或者典型应用的版本信息。Wappalyzer扩展​​tide​​二、WAF检测检测目标站站上是......
  • 家用电线的常用尺寸(线径)、规格和应用范围如下所示。表格内容包括了不同电线的额定电流
    家用电线的常用尺寸(线径)、规格和应用范围如下所示。表格内容包括了不同电线的额定电流、线径、常见用途等信息。电线规格(mm²)线径(mm)额定电流(A)常见应用1.5mm²1.38mm10A照明回路、插座回路、小功率电器如电风扇、台灯等2.5mm²1.78mm16A小型电器、大功......