How To Install BeEF on Ubuntu All Error Fixed | Browser Exploitation Framework installation

May 05, 2020

How To Install BeEF on Ubuntu All Error Fixed

Hello, Friends welcome to EFX Tv once again. Today we are going to have a look at installation o of BeEF. What is BeEF? BeEF stands for The Browser Exploitation Framework. It is a penetration testing tool focuses on web browser-based exploitation. BeEF uses hook.js to interact with almost all web browsers, collect browser details, search for weak points, and loopholes to achieve the target.

Note: EVERYTHING YOU ARE GOING TO LEARN TODAY IS ONLY FOR EDUCATIONAL PURPOSE. IF YOU ARE GOING TO USE THIS ON SOMEONE'S COMPUTER WITHOUT THERE PERMISSION TOTALLY DEPENDS ON YOU. WE WILL NOT BE RESPONSIBLE FOR ANYTHING. USE IT ON YOUR OWN RISK. OUR AIM IS TO PROVIDE ALL THE LATEST INFORMATION FOR GENERAL AWARENESS.


YOU SHOULD ALSO CHECK FOR

TERMUX TUTORIAL
Termux And Functionality Click Here
Create Localhost Using Termux Click Here
TERMUXEasyPhishEFX Click Here
Hack An Android Device MSFVenom Click Here
Install Kali Nethunter In Termux Click Here
Download Youtube Playlist Termux Tutorial Click Here
Host A Payload Using Termux Click Here
What Is Termuxblack By Haxus Click Here



Things we will learn today
1. Why BeEF is it harmful?
2. What are the requirements to install BeEF?
3. How to install the Browser Exploitation Framework.?
4. Creating a simple index.html page using hook.js by BeEF.
5. Secure the BeEF server.

Why BeEF is it harmful?
BeEF is not a harmful tool for users who are using it in a Linux environment. If you are using this tool in windows based Linux emulator make sure you have to uninstall the antivirus security software, don't compromise with security. If you really want to be an ethical hacker, start with Ubuntu. Here you will learn the debugging and resolution things. Once you feel comfortable with Ubuntu to feel free to move on Kali Linux or Parrot os. So BeEF is a secure platform for those how are using this in there Linux operating system rather than Linux based emulator.

What are the requirements to install BeEF?
BeEF requires Ruby 2.5 or newer versions. If your operating system package manager no longer supports Ruby 2.5 (or newer), you can add the bright box PPA repository to get the latest version of Ruby. Use the command below if your system doesn't support Ruby 2.5 or above.

sudo apt-add-repository -y ppa:brightbox/ruby-ng
Some other requirements should be there in your system listed below.
gem install bundler
sudo apt-get install git

sudo apt-get install curl
Installing RVM (to install RVM refer to https://rvm.io/rvm/install.)
Installing RVM For Ubuntu users go to https://github.com/rvm/ubuntu_rvm use following command listed below.
sudo apt-get install software-properties-common
sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

Installing beef requires few commands once you clone the beef.git
git clone https://github.com/beefproject/beef.git
cd beef    (change directory)
./install    (install beef)

If you have installed the BeEF successfully move to the next step. Before running the BeEF we need to make it secure by changing the default password.
To change the default BeEF user name and password simply got the directory you have cloned the BeEF and type find for config.yaml file.
Now use gedit text editor to edit config.yaml
gedit config.yaml   (press ctrl+f and find for credentials:)
Change the default user name and password and as I've changed to root and @....
 credentials:
user:   "root"
passwd: "@_0000000000"
To run the BeEF you need to enter this command in the terminal.
./beef      (run beef)
Now we will look we are going to know how to use hook.js once after BeEF gets started. All you have to do is create a simple HTML page or you can cone a website by using the command 
wget HTTP://yahoo.com    (you can clone any webpage)
this command will create a index.html file. Simply open a terminal and type command gedit index.html 
search for <head> and paste the script provided below the <head> section.

Note: IF YOU WANT TO USE THE COMMAND FOR ANDROID (TARGETED DEVICE) PLACE THE CODE UNDER <BODY> TAG FOR PC OR LINUX(TARGETED DEVICE) YOU CAN PLACE THE CODE UNDER <HEAD> TAG.



Now create localhost using same fine index.html to do that you can simply run a command 
PHP -S localhost:8080  (and hit enter you can change the port number according to your need). If you want to know more about the localhost you can watch our video.
In this video, you will find how to create a localhost outside the LAN.

If you face any kind of problem with the installation, Feel free to contact us on our youtube channel. We will definitely be happy to help you. This was it for the day. Before closing. I would like to provide you all the commands again you simply need to copy-paste in the terminal to get the BeEF installed.
Command 1: apt install git
Command 2: git clone https://github.com/beefproject/beef.git
Command 3: cd beef
Command 4: chmod 777 *
Command 5: sudo apt install ruby ruby-dev
Command 6: apt install rvm install ruby-2.3.3p222
Command 7: sudo apt install mgetty-voice
Command 8: ./install
Command 9: sudo ./install
Command 10: sudo rm -rf Gemfile.lock
Command 11: sudo ./install
Command 12: gedit config.yaml
Command 13: ./update-beef
Command 14: ./beef
This was it for the day. I hope you find this helpful and please feel free to contact us back if you face any kind of issue with BeEF installation. EFX Tv

Uk2blogger