beef README

The project's README from github.com/beefproject/beef. As one markdown file: README.md.

===============================================================================

Copyright (c) 2006-2026 Wade Alcorn - [email protected]
Browser Exploitation Framework (BeEF) - https://beefproject.com
See the file 'doc/COPYING' for copying permission

===============================================================================

What is BeEF?

BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser.

Amid growing concerns about web-borne attacks against clients, including mobile clients, BeEF allows the professional penetration tester to assess the actual security posture of a target environment by using client-side attack vectors. Unlike other security frameworks, BeEF looks past the hardened network perimeter and client system, and examines exploitability within the context of the one open door: the web browser. BeEF will hook one or more web browsers and use them as beachheads for launching directed command modules and further attacks against the system from within the browser context.

Get Involved

You can get in touch with the BeEF team. Just check out the following:

Please, send us pull requests!

Web: https://beefproject.com/

Bugs: https://github.com/beefproject/beef/issues

Security Bugs: [email protected]

Twitter: @beefproject

Discord: https://discord.gg/25wT2P8pwx

Requirements

Quick Start

The following is for the impatient.

The install script installs the required operating system packages and all the prerequisite Ruby gems:

$ ./install

For full installation details, please refer to INSTALL.txt or the Installation page on the wiki.

Upon successful installation, be sure to read the Configuration page on the wiki for important details on configuring and securing BeEF.

Documentation

Usage

To get started, simply execute beef and follow the instructions:

$ ./beef

beef (beefproject/beef)

Searching Database…

11.1K ·GitHub
这是什么?BeEF(Browser Exploitation Framework,浏览器漏洞利用框架)是一款专注于 Web 浏览器的渗透测试工具。测试人员可以借助客户端攻击向量,而不是网络边界漏洞利用,来评估目标的真实安全状况。
这是浏览器扩展还是独立服务器?它是一个独立的、基于 Ruby 的服务器应用。运行 'beef' 命令即可启动它。目标浏览器加载 JavaScript 钩子文件后就会被 BeEF 挂钩,之后你可以在 BeEF 的 Web 控制台里控制这些被挂钩的浏览器。
我该怎么让它跑起来?运行安装脚本,安装系统软件包和所需的 Ruby gem,然后执行 'beef' 命令,并按照屏幕上的提示操作。
运行 BeEF 之前,我需要先安装什么?需要 Ruby 3.0+、SQLite 3.x、Node.js 10+,以及 Gemfile 中列出的 gem;在 macOS 上还需要通过 Homebrew 安装 Selenium('brew install selenium-server-standalone')。
它能在 Windows 上运行吗?不能,明确不支持 Windows;只有 Mac OSX 10.5+ 或较新的 Linux 发行版才能运行 BeEF。
BeEF 跑起来以后,我怎么攻击浏览器?让目标浏览器加载 BeEF 的钩子 JavaScript 文件(即 'hook')。一旦被挂钩,该浏览器就会出现在 BeEF 的 Web 控制台里,你可以在那里启动命令模块,对它发起进一步攻击。
BeEF 关注浏览器而不是网络,这有什么意义?README 的观点是:网络边界和客户端系统可以加固,但浏览器仍可能是一扇敞开的门。因此 BeEF 瞄准这个容易被忽视的攻击面,而不是重复传统以网络为中心的安全工具。
在哪里能找到详细的安装和配置步骤?项目指向 INSTALL.txt,以及项目 wiki 中的 “Installation” 和 “Configuration” 页面,里面有超出快速入门脚本之外的完整安装、配置和加固细节。
Size
24.8 MB
Stars
11.1K
Age
14y
Commits · 90 Days