当前位置: 首页 > news >正文

一款快速获取目标网站关键信息的工具

1.摘要

今天要介绍的这款工具是一个快速收集网站信息的开源脚本, 采用Python语言编写, 该工具可以快速收集网站的页面标题、网站上次更新日期、DNS信息、子域、防火墙名称、网站使用的技术栈、证书等信息, 默认支持对验证码和JavaScript内容执行绕过操作。

2.工具安装使用

使用以下命令clone源码到本地:

git clone https://github.com/HalilDeniz/PathFinder.git

过程如图:

Clone完毕之后进入项目目录, 在目录中有一个名为requirements.txt的文件, 执行以下命令可以快速下载功能依赖包:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

安装依赖包过程如图:

如果机器上没有Python,通过以下命令安装:

apt install python3-pip

3.工具使用

执行以下命令:

python3 pathFinder.py 网站网址

注意,这里的网站网址一定要带http://或https://

下面是收集到网站的信息:

其中收集到的信息如下:

Title: 网站标题

Last Updated Date: 网站上次更新的日期

First Creation Date: 网站首次创建日期

Dns Information: DNS服务器IP地址

Subdomain: 子域

Firewall Names: 防火墙名称

Technologies Used: 网站使用的技术栈

Certificate Information: 证书信息

Certificate Issuer: 证书发行人

Certificate Start Date:证书生效日期

Certificate Expiration Date:证书过期日期

Certificate Validity Period(Days): 证书有效期限(天)

http://www.lryc.cn/news/218465.html

相关文章:

  • 将GC编程语言引入WebAssembly的新方法
  • 微信小程序UI自动化测试实践:Minium+PageObject
  • Java零基础入门-输入与输出
  • iOS报错命名空间“std”中的“unary_function”
  • Flink SQL 窗口聚合详解
  • 中间件redis的使用
  • Why delete[] array when deepcopying with “=“?
  • curl(六)DNS解析、认证、代理
  • (免费领源码)PHP#MySQL高校学生信息管理系统28099-计算机毕业设计项目选题推荐
  • [动态规划] (四) LeetCode 91.解码方法
  • Vue Vuex的使用和原理 专门解决共享数据的问题
  • 第九周实验记录
  • STM32WB55开发(6)----FUS更新
  • centos关闭Java进程的脚本
  • 深度学习网络模型 MobileNet系列MobileNet V1、MobileNet V2、MobileNet V3网络详解以及pytorch代码复现
  • Spring 中 BeanFactory 和 FactoryBean 有何区别?
  • 黑马程序员项目-黑马点评
  • ubuntu 20.04 + Anaconda + cuda-11.8 + opencv-4.8.0(cuda)
  • Linux 目录
  • Linux shell编程学习笔记21:用select in循环语句打造菜单
  • 线性回归与线性拟合的原理、推导与算法实现
  • 【C++】set和multiset
  • 二十、泛型(1)
  • 【Unity数据交互】游戏中常用到的Json序列化
  • TCP的滑动窗口和拥塞控制
  • 零信任网络:一种全新的网络安全架构
  • 基于单片机的智能拐杖软件设计
  • 小程序如何设置自动预约快递
  • STM32-HAL库08-TIM的输出比较模式(输出PWM的另一种方式)
  • 【数据结构】深入浅出讲解计数排序【图文详解,搞懂计数排序这一篇就够了】