Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
EyeWitness — EyeWitness 是一个工具,设计用于截取网站截图、提供一些服务器头部信息,并在可能的情况下识别默认凭据。 | Kitploit
工具/GitHubGitHub/christruncer/eyewitness
侦察信息收集Web安全渗透测试
GitHubchristruncer/eyewitness

EyeWitness

EyeWitness 是一个工具,设计用于截取网站截图、提供一些服务器头部信息,并在可能的情况下识别默认凭据。

查看仓库网站
6152年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

EyeWitness

EyeWitness 设计用于对网站进行截图、提供一些服务器头信息,并识别已知的默认凭证。

EyeWitness 设计运行在 Kali Linux 上。它会自动检测通过 -f 标志提供的文件,该文件可以是每行一个 URL 的文本文件、nmap xml 输出或 nessus xml 输出。--timeout 标志是完全可选的,允许您指定尝试渲染和截图网页时的最大等待时间。

一份完整的 EyeWitness 功能及典型用例使用指南可在此处获取 - https://www.christophertruncer.com/eyewitness-2-0-release-and-user-guide/

Windows

Red Siege 创建了一个 Windows 客户端(感谢 Matt Grandy (@Matt_Grandy_) 在稳定性修复方面的巨大帮助)。你只需在本地构建(或查看发布版),然后提供一个包含要扫描的 URL 的文件路径即可!EyeWitness 将在你的 "AppData\Roaming" 目录中生成报告。最新版本的 C# EyeWitness 支持解析并对 Internet Explorer 和 Chrome 的书签进行截图,无需提供 URL 列表。该版本体积小巧,足以通过 Cobalt Strike 的 execute-assembly 进行投递。

Setup:

  1. 进入 CS 目录
  2. 在 Visual Studio 中加载 EyeWitness.sln
  3. 如果不需要修改,点击顶部的“生成”,然后“生成解决方案”

Usage:

root@kitploit:~
EyeWitness.exe --help
EyeWitness.exe --bookmarks
EyeWitness.exe -f C:\Path\to\urls.txt
EyeWitness.exe --file C:\Path\to\urls.txt --delay [timeout in seconds] --compress

Linux

支持的 Linux 发行版:
  • Kali Linux
  • Debian 7+(至少稳定版,正在考虑测试版)(感谢 @themightyshiv)
  • CentOS 7
  • Rocky Linux 8

E-Mail: GetOffensive [@] redsiege [dot] com

Setup:

  1. 进入 Python/setup 目录
  2. 运行 setup.sh 脚本

Usage:

root@kitploit:~
./EyeWitness.py -f filename --timeout optionaltimeout

Examples:

root@kitploit:~
./EyeWitness -f urls.txt --web

./EyeWitness -x urls.xml --timeout 8 

./EyeWitness.py -f urls.txt --web --proxy-ip 127.0.0.1 --proxy-port 8080 --proxy-type socks5 --timeout 120

Proxy Usage

通过 socks 代理使用 EyeWitness 的最佳指南由 @raikia 编写,可在此处获取 - https://github.com/RedSiege/EyeWitness/issues/458

在需要通过代理从系统安装 EyeWitness 时,可以使用以下命令(感谢 @digininja)。

root@kitploit:~
APT
-------
/etc/apt/apt.conf.d/70proxy

$ cat /etc/apt/apt.conf.d/70proxy
Acquire::http::proxy "http://localhost:3128";
Acquire::https::proxy "https://localhost:3128";

Git
-----------------
$ cat ~/.gitconfig
[http]
proxy = http://localhost:3128

Wget
---------------------
$ cat ~/.wgetrc or /etc/wgetrc

use_proxy=yes
http_proxy=127.0.0.1:3128
https_proxy=127.0.0.1:3128

General system proxy
--------------------------------

export HTTP_PROXY=http://localhost:3128
export HTTPS_PROXY=http://localhost:3128

Docker

现在你可以在 Docker 容器中运行 EyeWitness,避免在宿主机上安装不必要的依赖。

注意: 在宿主机上执行 docker run 时,需指定存放结果的文件夹路径(/path/to/results)
注意2: 如果你要从文件扫描 URL,请确保将其放在卷文件夹中(如果将 urls.txt 放在 /path/to/results 中,则参数应为 -f /tmp/EyeWitness/urls.txt)

Usage
root@kitploit:~
sudo docker build -t eyewitness
Example #1 -
root@kitploit:~
sudo docker run --rm \
    -v /tmp:/Eyewitness/Python/ \
    eyewitness --web \
    -f /Eyewitness/Python/dns.txt \
    --no-prompt \
    -d /Eyewitness/Python/report-$(date +'%d-%m-%Y-%H-%M-%S' | sed 's/[-:]/-/g')

然后在宿主机上:

root@kitploit:~
cd /tmp && ls 
cd report*
firefox-esr report.html &
Call to Action:

我希望 EyeWitness 能够识别更多 Web 应用的默认凭证。
当你发现使用默认凭证的设备时,请将首页的源代码和默认凭证通过电子邮件发送给我,以便我将其添加到 EyeWitness 中!

下载工具