w3af安装(处理python2和3,pip2和3混乱的问题)

git clone --depth 1 https://github.com/andresriancho/w3af.git
cd w3af
./w3af_gui

报错

在这里插入图片描述
打开w3af_gui看一下
在这里插入图片描述

要求必须是python2
但我的/usr/bin/env中的python是python3

我们将/usr/bin/env中的python换成python2

which python2
#/usr/bin/python2rm /usr/bin/pythonsudo ln -s /usr/bin/python2 /usr/bin/python

现在terminal输入python,看到的是python2了
在这里插入图片描述

需要安装pip2

pip -V看一波
在这里插入图片描述
pip 和 pip3 指向的实际都是python3

curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
sudo python2 get-pip.py

在这里插入图片描述
现在pip2指向python2了

在这里插入图片描述
将pip指向python2

在这里插入图片描述
终于进入其他教程讲解的第一步了

. /tmp/w3af_dependency_install.sh

在这里插入图片描述

apt-get update一下试试

再执行

. /tmp/w3af_dependency_install.sh

确实在下载依赖了

还是不行

核心问题应该还是这个

This may mean that the package is missing, has been obsoleted, or
is only available from another sourcePackage python-pip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:python3-pipE: Package 'python-pip' has no installation candidate
E: Package 'python-setuptools' has no installation candidate
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.                                  
Collecting pyClamd==0.4.0Using cached pyClamd-0.4.0.tar.gz (11 kB)

看一下/tmp/w3af_dependency_install.sh文件
在这里插入图片描述

尝试了好久

感觉应该是我的环境太乱了,放弃了

这篇博客可能有些许帮助
https://blog.csdn.net/qq_44867435/article/details/97045449

随便找个windows版本的
https://sourceforge.net/projects/w3af/files/w3af/w3af%201.0-stable/w3af_1.0_stable_setup.exe/download
在这里插入图片描述

目的:并不是要真的使用w3af去扫描,项目太久没有维护了。因为看到源码中有检测csrf漏洞的部分,想单独扒下来,看看能不能用。用皮卡丘靶场测一下。如果能用的话,再转成golang

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索数据宇宙之飞船 -- python进阶函数numpy

导读:NumPy以其强大的多维数组对象和广泛的数学函数库著称。这些特性使得NumPy成为不仅在学术研究,也在工业界广泛应用的工具。无论是机器学习算法的开发、数据分析、还是复杂的数学模型的构建,NumPy都扮演着举足轻重的角色。 目录 Numpy简…

node.js mongoose aggregate

目录 官方文档 简述 Aggregate的原型方法 aggregate进行操作 官方文档 Mongoose v8.0.3: Aggregate 简述 在 Mongoose 中,Aggregate 是用于执行 MongoDB 聚合操作的类。MongoDB 聚合操作是一种强大的数据处理工具,可以用于对集合中的文档进行变换和…

星融元中标华夏银行项目,助力金融数据中心可视网建设工作

近日,星融元成功入围华夏银行国产品牌网络流量汇聚分流器(TAP)设备供应商,在助力头部金融机构构建数据中心可视网络的建设工作中,星融元又一次获得全国性股份制银行客户的青睐。 华夏银行作为全国性股份制商业银行积极…

JS 实现带手柄自由调整页面大小的功能

当你想实现点击并拖动某个dic元素来调整其大小的时候&#xff0c;我们可以通过如下代码(可直接复制粘贴运行)实现效果&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport&qu…

2-负载均衡、反向代理

负载均衡、反向代理 upstream server即上游服务器&#xff0c;指Nginx负载均衡到的处理业务的服务器&#xff0c;也可以称之为real server,即真实处理业务的服务器。 对于负载均衡我们要关心的几个方面如下&#xff1a; 上游服务器配置&#xff1a;使用upstream server配置上…

ansible的脚本------playbook剧本

playbook组成部分&#xff1a; 1.task 任务&#xff1a;包含要在目标主机上执行的操作&#xff0c;使用模块定义这些操作。每个都是一个模块的调用。2.variables 变量&#xff1a;存储和传递数据。变量可以自定义&#xff0c;可以在playbook当中定义为全局变量&#xff0c;也可…

SQL server 计算分月,分年,分季度的同环比

SQL server 计算分月&#xff0c;分年&#xff0c;分季度的环比 --- dbo.ads_product_category_sale_money_yoy_mom_month-- Insert statements for procedure here-- 开始 TRY 块 BEGIN TRY -- 执行可能引发异常的 SQL 语句 DELETE FROM dbo.ads_product_category_sale_mo…

Navicat16的下载与安装

Navicat16的下载与安装 1、官网下载地址&#xff1a;https://www.navicat.com.cn/download/navicat-premium 当然有的朋友在官网下载比较慢&#xff0c;我也为大家准备好了百度网盘链接 链接&#xff1a;https://pan.baidu.com/s/1dUcTSHr3761Oayh0-WfolA?pwdwfpl 提取码&am…

LCD12864(St7920/St7921)+超声波测距模块+STC89C52

/******************************************************************************/ /* 晶振&#xff1a;11.0592M */ /* 接线&#xff1a;模块TRIG接 P1.2 ECH0 接P1.1 …

Nature Commun|ATAC-seq探究复发性小儿B系急性淋巴细胞白血病的染色质可及性图谱

表观基因组学分析是解释非编码基因组功能的重要方法之一。表观基因组学特征作为肿瘤细胞的基本特征&#xff0c;对发病机制、临床行为和治疗具有影响。在所有表观基因组标记中&#xff0c;组蛋白修饰和 DNA 甲基化已得到最广泛的研究&#xff0c;以深入了解表观基因组失调。 染…

openpyxl: Value must be either numerical or a string containing a wildcard

openpyxl: Value must be either numerical or a string containing a wildcard&#xff1a;https://blog.csdn.net/ppdyhappy/article/details/132622946 https://q.cnblogs.com/q/143264/ 后排查在其他电脑上相同的py脚本&#xff0c;相同的excel文件&#xff0c;程序正常;…

车辆违规实线变道检测系统:融合Gold-YOLO改进YOLOv8

1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 随着城市化进程的加快和交通工具的普及&#xff0c;道路交通安全问题日益凸显。其中&#xff0c;车辆违规实线变道是导致交通事故的重要原因之一。在道路上&…

【办公软件】C# NPOI 操作Excel 案例

文章目录 1、加入NPOI 程序集&#xff0c;使用nuget添加程序集2、引用NPOI程序集3、设置表格样式4、excel加载图片5、导出excel 1、加入NPOI 程序集&#xff0c;使用nuget添加程序集 2、引用NPOI程序集 private IWorkbook ExportExcel(PrintQuotationOrderViewModel model){//…

虾皮电商 电商平台:东南亚最大的跨境电商平台

虾皮电商&#xff08;Shopee&#xff09;是新加坡的一家跨境电商平台&#xff0c;隶属于Sea Group公司。虾皮电商以其强大的社交功能和便捷的物流服务而闻名&#xff0c;为卖家和买家提供了出色的交易体验。本文将介绍虾皮电商的发展历程、优势以及为卖家提供的一站式解决方案。…

JVM征服面试篇-亿及流量系统设计(学习笔记)

一、如何拆解亿级流量系统-百万级结算系统如何设置JVM 1.先确认如下问题&#xff1a; 2.第一步&#xff1a;确定业务背景和核心流程 3.第二步&#xff1a;确认系统的压力在哪里 3.第三步&#xff1a;确定QPS 4.第四步&#xff1a;确定单笔订单耗时&#xff0c;寻找性能瓶颈 5.…

【Spring Cloud】集成分布式事务Seata2.0.0

Seata配置篇 下载seata-server 下载地址&#xff1a;Releases seata/seata GitHub 创建库导入SQL 在/script/server/db下的dm.sql下导入即可。具体的SQL如下 -- -------------------------------- The script used when storeMode is db -------------------------------…

金蝶报表二开

本案例描述&#xff1a; 折旧明细报表中加入字段&#xff1a;存放地点、成本中心部门、使用人组织三个字段。 参考社区案例&#xff1a;报表二次开发添加自定义字段的指导方案 步骤&#xff1a; 1、加入报表插件 继承原报表的类。重写BuilderReportSqlAndTempTable、GetRe…

MyBatis 运行原理

MyBatis框架在操作数据库时&#xff0c;大体经过了8个步骤&#xff1a; 1.读取 MyBatis 配置文件&#xff1a;mybatis-config.xml 为 MyBatis 的全局配置文件&#xff0c;配置了 MyBatis 的运行环境等信息&#xff0c;例如数据库连接信息。 2.加载映射文件&#xff1a;映射文…

JDBC编程(主要针对其流程)

JDBC编程 注&#xff1a;在本篇博客中&#xff0c;使用的数据库是mysql&#xff01;&#xff01;&#xff01; 一、JDBC编程六步 1、注册驱动 这步就是在告诉Java程序&#xff0c;即将要连接的为哪个品牌的数据库&#xff0c; 这里有两种方法 ① //就是使用一个了多态&am…

关于iOSAPP的侧滑功能我有话说

关于iOSAPP的侧滑功能我有话说 什么是iOS的侧滑&#xff0c;就是iOS系统自带一个右滑返回 它的优点是效果好比较丝滑&#xff0c;不好的点就是关于使用的说明网络上很多文章都没有说清楚&#xff0c;今天就来聊聊这个功能 iOS的侧滑怎么启用呢&#xff1f; 为了作用到你后面…