托攻击检测库SDlib的再学习-----WZW托攻击学习日记(四)
2018-03-18 14:15
162 查看
这次我们来研究一下SDlib中如何实现关系注入的。
首先我们打开relationAttack.py,进行理解:
Init函数:对各值进行初始化
getReciprocal函数:
这里是要获得目标用户关注spammer的概率,但是我不知道为什么要这么做。
generateSocialConnections:
将关系注入数据集,然后讲关系输出出来。
Farmlink函数:
以RandomRelationAttack为例,打开RandomRelationAttack.py
简单分析一下,第一个双重循环,循环读取攻击文件,循环读取攻击的项目,如果随机数小于0.01,(其实就是选择了比例就是百分之一),就与购买了目标项目的用户进行链接。(链接方式就是,首先是攻击者去关注曾经给目标项目评分过的用户,然后根据概率判断用户是否会反过来也关注攻击者)
第二个双重循环,与上述类似,不过就是换成了其他用户。
图一
首先我们打开relationAttack.py,进行理解:
Init函数:对各值进行初始化
getReciprocal函数:
这里是要获得目标用户关注spammer的概率,但是我不知道为什么要这么做。
generateSocialConnections:
将关系注入数据集,然后讲关系输出出来。
Farmlink函数:
以RandomRelationAttack为例,打开RandomRelationAttack.py
简单分析一下,第一个双重循环,循环读取攻击文件,循环读取攻击的项目,如果随机数小于0.01,(其实就是选择了比例就是百分之一),就与购买了目标项目的用户进行链接。(链接方式就是,首先是攻击者去关注曾经给目标项目评分过的用户,然后根据概率判断用户是否会反过来也关注攻击者)
第二个双重循环,与上述类似,不过就是换成了其他用户。
图一
相关文章推荐
- 托攻击检测SDlib库的学习-----WZW托攻击学习日记(二)
- 【安全牛学习笔记】手动漏洞挖掘-SQL注入XSS-简介、跨站脚本检测和常见的攻击利用手段
- 【安全牛学习笔记】XSS-简介、跨站脚本检测和常见的攻击利用手段
- 【安全牛学习笔记】XSS-简介、跨站脚本检测和常见的攻击利用手段
- 托攻击检测基础知识-----WZW托攻击学习日记(一)
- R-CNN,SPP-NET, Fast-R-CNN,Faster-R-CNN, YOLO, SSD系列深度学习检测方法梳理
- 跟我学机器视觉-HALCON学习例程中文详解-FUZZY检测用于开关引脚测量
- 服务端 模拟 检测 攻击。。乱写
- Gallery学习————检测手机中是否存在外部存储设备
- NSIS 检测.NET Framework版本(学习九)
- 我的angularjs源码学习之旅3——脏检测与数据双向绑定
- ASP.NET温故而知新学习系列之网站安全技术—预防脚本攻击(二)
- [学习OpenCV攻略][008][Canny边缘检测]
- NTP服务被利用做流量攻击以及检测预防手段
- 【Scikit-Learn 中文文档】新异类和异常值检测 - 无监督学习 - 用户指南 | ApacheCN
- 【ACF学习】ACF安装、训练及检测初探
- Opencv学习笔记-----霍夫变换直线检测及原理理解
- SQL Injection攻击检测工具
- 深度学习实践经验:用Faster R-CNN训练行人检测数据集Caltech——准备工作
- 深度学习之图像目标检测(Object Detection)