• 0
  • 0
分享
  • Fuxi:一款功能强大的跨平台渗透测试工具——软件测试圈
  • 恬恬圈 2024-05-23 16:38:21 字数 1063 阅读 654 收藏 0

  关于Fuxi

  Fuxi是一款功能强大的跨平台渗透测试工具,该工具基于Python 3开发,支持在Linux、macOS和Windows操作系统上使用,具备良好的跨平台特性。在该工具的帮助下,广大研究人员可以轻松快速地执行渗透测试和安全研究任务。

  工具要求

  由于该工具基于Python 3开发,因此广大研究人员首先需要在本地设备上安装并配置好Python 3环境。除此之外,该工具的运行还需要使用到下列组件:

  Redis
  mongoDB

  工具安装

  Docker使用

  docker pull jeffzh3ng/fuxi
  docker run -itd --name fuxi_docker -p 5000:50020 jeffzh3ng/fuxi:latest

  服务启动大约需要15秒左右的时间,然后打开浏览器访问http://127.0.0.1:5000。

  默认用户名:fuxi
  默认密码:whoami

  使用下列命令即可重启应用程序:

  docker restart fuxi_docker

  下列命令可以在运行工具的同时实现数据存储:

  docker run -itd --name fuxi_docker -p 5000:50020 -v /your_volume/fuxi:/data jeffzh3ng/fuxi:latest

  数据和日志记录将存储在/your_volume/fuxi路径下。

  源码安装

  我们可以使用下列命令将该项目源码克隆至本地:

  git clone https://github.com/jeffzh3ng/fuxi.git

  然后切换到项目目录中,使用pip工具和项目提供的requirements.txt文件安装该工具所需的其他依赖组件:

  cd fuxi
  pip install -r requirements.txt

  创建配置文件:

  cd instance/
  cp _config.py config.py
  vi config.py

  给Fuxi工具脚本提供可执行权限之后,即可使用Fuxi了:

  chmod +x fuxi_manage.sh
  ./fuxi_manage.sh
  默认用户名:fuxi
  默认密码:whoami

  工具使用演示

1-1.jpg

1-2.jpg

1-3.jpg

1-4.jpg

1-5.jpg

1-6.jpg

1-7.jpg

1-8.jpg

  许可证协议

  本项目的开发与发布遵循MIT开源许可证协议。


作者:Alpha_h4ck    

来源:http://www.51testing.com/html/82/n-7798182.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 基于 Spring Boot 构建的 API因为基于 Spring Boot 从 0 到 1 构建一个 API,并不是本文的重点,为了不影响你对文章主要内容的把握,我直接采用了一个预先开发好的 Account API 为例展开讲解。你可以从https://github.com/SpectoLabs/spring-cloud-contract-blog下载完整的代码。这个 Account API 的功能非常简单,就是基于你提供的 ID 值创建一个 Account 对象,并返回这个新创建 Account 对象。比如,如果你的请求是“account/ID008”,那么返回的 response 就应该...
            0 0 1773
            分享
          •   软件测试的真正价值并不体现在代码中找出了多少缺陷,而是发现设计和编程人员解决问题方法上的局限,思路中的狭隘的技能方面的不足。--托尼·霍尔  前段时间在管理层的年度复盘会议上,提到了员工绩效考核的事情,绩效考核也是一个老生常谈的话题了,毕竟任何一个公司的晋升加薪或培养人才都要经过考核。那考评结果多数不尽人如意。如原先一个外包公司的年度考核是由人力资源部门来制订考核标准,整个技术部门的需求分析人员、产品人员、研发测试人员以及运维人员和运营人员汇报工作后相互打分,直接上级会增加权重,但最终的考核结果还是会令很多人失望,毕竟对于不同工种其给出的分数参考意义不大,甚至是更偏向于主观色彩;其二,人力...
            0 0 741
            分享
          • 面试官常问问题1、描述一下软件测试活动周期答案:需求评审—测试计划、方案制定—编写测试用例—执行测试用例—缺陷提交、跟踪—伦次回顾、输出测试报告。2、请描述一个bug周期答案:对于我们公司来说,bug创建及关闭是比较规范的,首先是先创建、提交一个缺陷到缺陷管理平台,然后制定给对应的开发负责人修改;等到开发修改完成后,我们会使用开发提供的程序进行验证,如果bug已经解决的话,那么我们会关闭这个bug,如果没有真正解决的话,那就重新打回给对应的开发重新进行解决。3、测试人员在软件开发过程中的任务是什么?答案:1、尽可能早的找出系统中的缺陷  2、避免软件开发过程中缺陷的出现&n...
            0 0 1186
            分享
          •   经典软件测试课程免费送,点击下方链接填写测试行业调查问卷,即刻领取,还有机会获得精美测试大礼包~链接:http://vote.51testing.com/   自动化战略  在查看工具的许多选项和构建概念证明之前,第一步是问“为什么”这个问题。  可以说,启动UI自动化项目的最常见原因是“回归测试花费的时间太长”。每个版本,他们有一周的时间开发新功能,然后将新代码交给测试人员,然后有一周的时间对新工作进行测试和错误修复。当一切都完成后,仍然需要有人做一些调查,希望能发现最近所有的代码变动是否引入了任何令人惊讶的问题。最后一部分,回归测试,要么花费太长时间,要么时间紧迫。这就是有人想到所有实...
            0 0 1047
            分享
          • 最近在做移动端报表的测试,根据实际测下来的情况阿常先总结一版测试流程和测试方案(这是初版 v1.0,后续在此基础上做更新迭代)。由于不同的报表需求具有定制化差异,阿常这里仅针对自己测过的报表做测试经验归纳总结,可能并不适用于大家所负责的报表测试需求,大家可根据需要选择性阅读此文。一、测试流程序节点名称节点说明1    分析业务和需求    熟悉业务流程和业务规则:指标项的数据来源、取数口径、计算公式;源数据的更新(包括增、删、改或状态的变化),对报表中指标项的计算产生的影响。   2    制定测试方案和计划 &n...
            0 0 869
            分享
      • 51testing软件测试圈微信