当前位置: 首页 > wzjs >正文

企业网站建立意义何在社区网站的作用

企业网站建立意义何在,社区网站的作用,wordpress 04,采集类淘宝客网站怎么做学习fuzzing也几天了,今天记录AFL的安装及使用 一、实验环境 虚拟机:ubuntu20.04 当然也可以uname -a去看自己的版本号 二、AFL安装 1.先更新一下工具 sudo apt update2.安装AFL必要的一些依赖,例如编译工具(如 build-essen…

学习fuzzing也几天了,今天记录AFL++的安装及使用

一、实验环境

虚拟机:ubuntu20.04
版本号
当然也可以uname -a去看自己的版本号

二、AFL++安装

1.先更新一下工具

sudo apt update

2.安装AFL++必要的一些依赖,例如编译工具(如 build-essential)、Python 开发环境、自动化构建工具(如 automake)。

sudo apt install -y build-essential python3-dev automake cmake git flex bison libglib2.0-dev libpixman-1-dev python3-setuptools cargo libgtk-3-dev

在过程中我开始遇到被2954进程占用,如下图
在这里插入图片描述

这个进程是管包更新的。我本来准备kill这个进程,但过了一会他便好了
在这里插入图片描述
3.克隆AFL++仓库

git clone https://github.com/AFLplusplus/AFLplusplus.git

克隆好后去下方的文件夹

cd AFLplusplus

在这里插入图片描述
4.编译安装AFL++
我开始make all指令后,出现下面问题
在这里插入图片描述
遇到的错误是因为缺少 GCC 插件开发头文件,于是我开始安装。先下面看gcc的版本号

gcc -v | head -n1

在这里插入图片描述
然后安装gcc插件包

sudo apt install gcc-9-plugin-dev 
# 若版本是 12.x,改为:
# sudo apt install gcc-12-plugin-dev

在这里插入图片描述
安装完事后,再重新编译AFL++

make clean  # 清理旧编译文件(可选)
make  # 重新执行编译

在这里插入图片描述
同时,我也将其安装到系统,使其可以全局使用

sudo make install

在这里插入图片描述
5.检测AFL++是否安装成功

afl-fuzz --help

在这里插入图片描述
到这AFL++安就安好了

三、安装VScode

这不是重点,我们快速带过
安装命令如下

sudo apt update
sudo apt install software-properties-common apt-transport-https wget
# 添加微软签名密钥
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/microsoft.gpg
# 添加 VS Code 软件源
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
# 安装 VS Code
sudo apt install code

启动命令如下:

code

在这里插入图片描述

四、使用AFL++

4.1 实验准备

我们先编写一个test.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main(int argc, char *argv[]) {char buffer[100];if (argc > 1) {strcpy(buffer, argv[1]);printf("You entered: %s\n", buffer);}return 0;
}

这里很明显可以看出缓冲器漏洞
回顾一下平常我们怎么启用

gcc test.c -o test
#其中,test.c是源文件名,-o test指定生成的可执行文件名为test
./test xxx
#./test就可以启动test.exe,后面xxx可以输进去东西

在这里插入图片描述

4.2 工具测试

**1.编译目标程序。**使用 AFL++ 提供的编译器包装器 afl-clang-fast 或 afl-gcc 来编译目标程序,以便在运行时收集模糊测试所需的信息。这里以 afl-clang-fast 为例:

afl-clang-fast -g -o test test.c

在这里插入图片描述
遇到一个问题,安一下afl-clang-fast

sudo apt install afl++-clang

在这里插入图片描述
再执行就OK了
在这里插入图片描述
2.创建基础文件
模糊测试需要一些初始的输入数据作为测试的起点。创建一个包含简单输入的文件

mkdir in
echo "Hello" > in/test_input
mkdir out

在这里插入图片描述
3.启动模糊测试
使用 afl-fuzz 命令启动模糊测试,指定输入目录、输出目录和要测试的目标程序:

afl-fuzz -i in -o out ./test @@

-i in:指定包含初始输入文件的目录。
-o out:指定用于存储模糊测试结果的输出目录。
./test @@:指定要测试的目标程序,@@ 是 AFL++ 的占位符,表示在运行目标程序时将自动替换为生成的输入文件。
执行遇到一个小问题
在这里插入图片描述
从你给出的错误信息可知,系统当前的 core_pattern 配置会致使在捕获程序崩溃时出现延迟,从而影响 AFL++ 的正常运行。AFL++ 建议你修改 /proc/sys/kernel/core_pattern 的配置
我们在这个框临时解决一下

echo core | sudo tee /proc/sys/kernel/core_pattern

该命令的作用是把 /proc/sys/kernel/core_pattern 的值设定为 core,如此一来,系统在产生核心转储文件时就不会借助外部工具,从而避免了延迟问题。
不过,这种修改仅在当前会话中有效,系统重启之后配置会恢复原状。
再执行:
在这里插入图片描述
就产生下面的运行结果图:
在这里插入图片描述
还有
在这里插入图片描述
啊,为什么没crashes。求教大佬


文章转载自:

http://ZZHE7VTo.hbxnb.cn
http://b2NMJ8PU.hbxnb.cn
http://uEU4sgu0.hbxnb.cn
http://pZJ0feZb.hbxnb.cn
http://7CCGTNd5.hbxnb.cn
http://Dz7fo19Q.hbxnb.cn
http://y8lGMl3b.hbxnb.cn
http://kfJctNHG.hbxnb.cn
http://zBxOFGcb.hbxnb.cn
http://oRV0YFfk.hbxnb.cn
http://pJSM9AYd.hbxnb.cn
http://tkvLLtKu.hbxnb.cn
http://gJv8jz1o.hbxnb.cn
http://i3rjsxN6.hbxnb.cn
http://ZDrg58l4.hbxnb.cn
http://SLBIUstt.hbxnb.cn
http://auSfjZPj.hbxnb.cn
http://XbecwSsq.hbxnb.cn
http://FN2MKpp3.hbxnb.cn
http://zcnqkhRI.hbxnb.cn
http://AKgRAwVr.hbxnb.cn
http://shQh7FEh.hbxnb.cn
http://2Igsk7BC.hbxnb.cn
http://x73R1Bu4.hbxnb.cn
http://hubUnFmv.hbxnb.cn
http://ESvgJv40.hbxnb.cn
http://rKbQfWNr.hbxnb.cn
http://bXMTAqkv.hbxnb.cn
http://xHUApQcs.hbxnb.cn
http://2mJNiGSB.hbxnb.cn
http://www.dtcms.com/wzjs/662598.html

相关文章:

  • 昌图网站推广苏州网站
  • 天马行空网站建设网址域名注册阿里云
  • 汕头专业建站广州开公司的基本流程及费用
  • 电信网站空间博客网站的建设流程
  • 做自己的程序设计在线测评网站手机上的编程软件
  • 响应式网站 哪些ppt模板工作汇报
  • 中山网站代运营廊坊网站建设设计
  • php网站开发的发展前景深圳分销小程序开发平台
  • 网站建设的几个阶段12306网站多少钱做的
  • 如何选择网站模板哈尔滨建工建设
  • 全广告网站企业做网站一般多少钱
  • 杭州建设信用网新网站宜宾网站建设工作室
  • 好用的建筑设计网站有哪些企业可以做招聘的网站有哪些
  • 有没有网站是免费做店招图片的微商城手机网站
  • 网站开发建设的步骤云浮源峰网站建设工作室地址
  • 做网站不备案会怎样哪个网站可以做头像
  • 汉字叔叔花了多少钱做网站删掉cache wordpress
  • 资讯门户类网站模板网站备案号 有效期
  • 网站广告长沙市网页设计培训哪家好
  • 常德网站网站建设wordpress禁止更新插件
  • 网站开发设计图片手机网站seo
  • 四川省建设厅中心网站母婴网站开发
  • 郑州专业做网站的icp wordpress 模板
  • 长沙百度网站快速排名深圳建设网站公司
  • 网站源码怎样弄成网站济南电子商务网站建设
  • 天津 网站建设公司科技霸主从新能源车开始
  • dedecms网站别名解析营销推广方案范文
  • 网站制作接单甘肃营销型网站制作
  • 东莞专业的网站制作有哪些白云高端网站建设案例
  • 网站开发师职责重庆白云seo整站优化