mirror of
https://github.com/beefproject/beef
synced 2026-06-08 13:15:56 +00:00
Page:
Social Engineering
Pages
ActiveRecord
Architecture
Autorun Rule Engine
Basics
BeEF Console
BeEF RESTful API
BeEF Testing
BeEF modules
Browser & OS Compatibility
Command Module API
Command Module Config
Configuration
Creating An Extension
Database Schema
Development Organization
Docker Setup
FAQ
Fetch_Port_Scanner
Form Data Types
Geolocation
Home
How BeEF Works
Information Gathering
Installation
Interface
Introducing BeEF
Javascript API
Linksys WRT54G2 CSRF
MAC OSX installation using RVM
Metasploit
Milestones
Module Creation Steps
Module Creation
Module Start Recording Audio
Module: 3COM OfficeConnect Command Execution
Module: AJAX Fingerprint
Module: ActiveX Command Execution
Module: Alert Dialog
Module: AlienVault OSSIM 3.1 XSS
Module: Asmax AR 804gu Command Execution
Module: Autocomplete Theft
Module: BT Home Hub CSRF
Module: Beep
Module: Bindshell (POSIX)
Module: Bindshell (Windows)
Module: Check connection
Module: Cisco Collaboration Server 5 XSS
Module: Cisco E2400 CSRF
Module: Clickjacking
Module: Clippy
Module: ColdFusion Directory Traversal Exploit
Module: Comtrend CT 5367 CSRF
Module: Comtrend CT 5624 CSRF
Module: Confirm Close Tab
Module: Create Alert Dialog
Module: Create Foreground iFrame
Module: Create Invisible Iframe
Module: Create Pop Under
Module: Create Prompt Dialog
Module: Cross Site Printing (XSP)
Module: D Link DIR 615 Password Wipe
Module: D Link DSL500T CSRF
Module: DNS Enumeration
Module: DNS Tunnel
Module: Deface Web Page
Module: Detect CUPS
Module: Detect Extensions
Module: Detect Firebug
Module: Detect Google Desktop
Module: Detect LastPass
Module: Detect PhoneGap
Module: Detect Popup Blocker
Module: Detect Social Networks
Module: Detect Software
Module: Detect TOR
Module: Detect Unsafe ActiveX
Module: Detect Visited URL
Module: Dlink DCS series CSRF
Module: Execute On Tab
Module: Fake Evernote Web Clipper Login
Module: Fake Flash Update
Module: Fake LastPass
Module: Fake Notification Bar (Chrome)
Module: Fake Notification Bar (FF)
Module: Fake Notification Bar (IE)
Module: Fake Notification Bar
Module: Fingerprint Network
Module: Geolocation
Module: Get All Cookies
Module: Get Clipboard
Module: Get Cookie
Module: Get Geolocation
Module: Get Internal IP (Java)
Module: Get Internal IP WebRTC
Module: Get Local Storage
Module: Get Page HTML
Module: Get Page Links
Module: Get Protocol Handlers
Module: Get Registry Keys
Module: Get Session Storage
Module: Get Stored Credentials
Module: Get System Info (Java)
Module: Get Visited Domains
Module: Get Wireless Keys
Module: GlassFish WAR Upload XSRF
Module: Google Phishing
Module: Grab Google Contacts
Module: Hook Default Browser
Module: Huawei SmartAX MT880 CSRF
Module: IMAP
Module: IRC NAT Pinning
Module: IRC
Module: Inject BeEF
Module: Java Payload
Module: Jboss 6.0.0M1 JMX Deploy Exploit
Module: Lcamtuf Download
Module: Link Rewrite (Clicked Event)
Module: Link Rewrite (HTTPS)
Module: Link Rewrite (TEL)
Module: Link Rewrite
Module: Linksys BEFSR41 CSRF
Module: Linksys WRT54G CSRF
Module: Linksys WVC series CSRF
Module: List Files
Module: Local File Theft
Module: Make Telephone Call
Module: Man In The Browser
Module: Netgear GS108T CSRF
Module: Persist resume
Module: Persistence
Module: Ping Sweep (FF)
Module: Ping Sweep (Java)
Module: Ping Sweep
Module: Play Sound
Module: Port Scanner
Module: Pretty Theft
Module: Raw Javascript
Module: Redirect Browser (Rickroll)
Module: Redirect Browser (iFrame)
Module: Redirect Browser
Module: Replace Component (Deface)
Module: Replace Videos
Module: Return Ascii Chars
Module: Safari Launch App
Module: Screenshot
Module: Send Gvoice SMS
Module: Serendipity = 1.1.1 Add User CSRF
Module: Simple Hijacker
Module: Spring Framework Malicious Jar Exploit
Module: Start Recording Audio
Module: Stop Recording Audio
Module: TabNabbing
Module: Test Network Request
Module: Test Returning Results
Module: Unhook
Module: Upload File
Module: VTiger CRM Upload Exploit
Module: Virgin Superhub CSRF
Module: Webcam
Module: Windows Mail Client DoS
Module: Zenoss 3.2.1 Add User CSRF
Module: Zenoss 3.2.1 Daemon CSRF
Module: boastMachine 3.1 Add User CSRF
Module: browser fingerprint
Module: detect bitdefender2012
Module: detect office
Module: iFrame Event Key Logger
Module: iFrame Sniffer
Module: iOS Address Bar Spoofing
Network Discovery
Notifications
Other
Persistence
Postman
Proxy and requester extension
References
Release Notes
RuboCop
Script: Java 1.6.0u27 mass pwner
Social Engineering
Troubleshooting
Tunneling
Using BeEF With NGROK
WebRTC Extension
XSS Rays
Clone
22
Social Engineering
Jack Walker edited this page 2020-01-03 12:41:08 +10:00
Introduction
Once BeEF has hooked a browser, it can modify and/or send content directly to the viewport or other open tabs. This functionality allows you to craft and perform sophisticated social engineering attacks.
Table of Contents
Ask for Credentials
Simple attacks are often the most efficient ones. BeEF comes with several command modules that present the target with familiar interfaces requesting credentials:
- The Pretty Theft module prints a simple message to the user requiring login and password, explaining that the session has timed out. It has a number of presets that imitate popular social network/marketplace themes.
- The Simple Hijacker module allows you to load a number of common pop-ups when a user clicks any link on their current page. Pop-up templates include certificate warnings, standard alert style prompts, and credit card payment forms.
- Clippy is a module that create a small browser assistant which propose browser updates.
A Pretty Theft Pop-up Template:
Redirect to Another Page
A number BeEF modules exist that allow you to redirect to external pages:
- The Redirect Browser module can redirect the hooked page to any other page.
- Please note that a spontaneous redirect without any action from the user may cause them to immediately close the zombie.
- To avoid losing the zombie from BeEF, the Redirect Browser (iFrame) sub-module will create a full viewport iFrame which redirects to the specified URL.
- The TabNabbing module will detect when the user loses focus on the current tab and modify it in the background. When the user comes back to the tab, they will be viewing a full viewport iFrame containing the contents of the specified URL.
Chrome/Firefox Extensions
Using BeEF it is possible to get a user to install a malicious browser extension:
- The Fake Flash Update module prompts the hooked browser's user to install a flash update. Instead of installing a Flash update, a browser extension will be installed that can communicate with BeEF and provide access to far more information than is available by default.
- If the extension were installed in Chrome, for example, BeEF could run the following modules:
Fake Flash Update Pop-up:
Clickjacking
BeEF contains a module that enables clickjacking attacks in a hooked browser:
- The Clickjacking module will create an iFrame which follows the users cursor around the page, displaying the content at the specified URL.
I - Starting BeEF
II - Basic Utilization
- Configuration
- Interface
- Information Gathering
- Social Engineering
- Network Discovery
- Metasploit
- Tunneling
- XSS Rays
- Persistence
- Creating a Module
- Geolocation
- Using-BeEF-With-NGROK
III - Advanced Utilization
IV - Development
- Contributing
- ActiveRecord
- Development Organization
- Architecture
- BeEF Javascript API
- Step By Step Module Creation
- Creating a New Extension
- BeEF Testing
- Browser & OS Compatibility
- Database Schema
- Development Milestones
- Command Module Config
- Command Module API
V - References
User Guide
I. Introduction | II. Basic Utilization | III. Advanced Utilization | IV. Development | V. References

