一次关于批改网的fuzz测试
前言
本学期的期中作业要求要写一篇英语作文,完了以后还要在批改网上提交,如果分数大于90分的话,好像可以得到特等奖,有两百元的奖金。我奋斗了一下午,通过句子与句子之间疯狂使用that和which构造从句,增加连接词,将文章分数提高到了94.
通过查阅相关的资料,猜测可以通过按照规则构造句子的方式,达到高分的效果。具体尝试如下:(尝试分析过程比较无聊且枯燥,想要看结论的同学建议直接跳转总结)
分析
批改网的分数维度由四个方向组成,分别是词汇,句子,篇章结构和内容相关。
内容相关
在我94分的文章里,内容相关的分数是最低的,所以我首先在网站论坛上查找了相关的规则。
这个描述很模糊,但是大概可以知道,是通过检测文章内容之间的相关性来计算内容相关的。那么尝试一下构造fuzz:
发现内容相关度很高,但是并没有达到满相关度,但验证了我猜测的思路,它是通过匹配重复语义的词汇出现的频率来进行判断的,于是尝试构造极端fuzz payload:
果然内容相关度达到了满分,但是仅靠单个词语的堆砌肯定不能满足句子及篇章结构的要求,于是尝试构造