如何实现分布式爬虫 scrapy的url队列存在哪里? (单机内存) redis是支持分布式的内存数据库 可以为scrapy做一个新的调度器(redis),替换scapy的默认调度器, 从而实现分布式功能。 scrapy的url队列存在哪里? (单机内存) redis是支持分布式的内存数据库 可以为 ...
分类:
其他好文 时间:
2018-11-03 11:15:49
阅读次数:
119
1.系统环境:Ubuntu 16.04 Python版本:2.7 2.攻击机器:Ubuntu(192.16.0.14) 目标机器:Windows 7(192.168.0.9) 网关:(192.168.0.1) 3.首先使用下面命令安装scapy模块 4.关于ARP欺骗的原理以及ARP包的格式请自行百 ...
分类:
编程语言 时间:
2018-10-27 13:32:45
阅读次数:
437
在Windows上,请打开命令提示符(cmd.exe)并确保您具有管理员权限: 如果您没有安装所有可选软件包,Scapy会通知您某些功能将不可用: 但是,发送和接收数据包的基本功能仍然有效。 ...
分类:
其他好文 时间:
2018-09-22 22:27:55
阅读次数:
384
#!/usr/local/bin/python3"""对本局域网进行ARP扫描ARP(Addre***esolutionProtocol,ARP);以太网MAC地址识别(如下):主机在整个局域网广播ARP请求消息,该ARP请求中包含目标设备的IP地址;局域网上的每一台设备都会检查该ARP请求,看该ARP请求中的IP地址是不是自己;只有符合该IP地址的设备才会发送ARP响应;ARP响应该中包涵了AR
分类:
编程语言 时间:
2018-08-22 18:27:05
阅读次数:
188
防火墙识别: 通过发送SYN和ACK数据包并分析回包可以大概判断端口是否被防火墙过滤,对应关系如下表: Python代码实现: 1 #!/usr/bin/python 2 from scapy.all import * 3 4 if len(sys.argv) != 3: 5 print "This ...
分类:
其他好文 时间:
2018-07-30 15:36:24
阅读次数:
118
使用scapy、scapy_http就可以方便的对pcap包中的http数据包进行解析 scapy_http可以在https://github.com/invernizzi/scapy-http下载,该地址下也给出了简单的示例程序,按照此示例程序我修改了一个输出pcap包中http包的源目的地址、p ...
分类:
编程语言 时间:
2018-07-30 11:10:04
阅读次数:
676
udp发现要注意选择一个不常用的端口,如果目标ip在up时目标端口是开放状态,那么不管目标ip是否为up状态,都不会收到任何回应,只有在目标ip为down状态且目标端口为关闭状态,才会返回一个目标不可达的icmp数据包。 为了理解UDP发现的过程,还是使用scapy进行手动发包。 先定义好UDP数据 ...
分类:
其他好文 时间:
2018-07-29 11:53:05
阅读次数:
130
直接向目标ip发送一个ACK数据包,正常情况下up状态的目标ip会返回一个SRT数据包。 使用scapy构造TCP数据包: 然后在将一些数据类型设置好就可以发送了。 实用脚本实现批量扫描: 1 #!/usr/bin/python 2 from scapy.all import * 3 if len( ...
分类:
其他好文 时间:
2018-07-29 10:49:46
阅读次数:
236
背景 正在学习网络协议,用Python写起来方便点,可以快速熟悉协议本身,也给自己补充一些Python库。 偶然看到这篇文章,讲的是Python发ARP包,发现是Python2的,这里改了一下,用Python3实现。 环境 Ubuntu 18.04 + Python 3.6.5 + dpkt 1.9 ...
分类:
编程语言 时间:
2018-06-20 18:46:28
阅读次数:
202
本章大部分代码都是实现了但是缺乏相应的应用环境,想具体测试的可以直接找到对应的环境或者自行修改脚本以适应生活常用的环境。 1、搭建无线网络攻击环境: 用Scapy测试无线网卡的嗅探功能: 插入无线网卡,输入iwconfig命令查看网卡信息: 将可能会影响进行无线实验的因素排除掉,然后将网卡设置为混杂 ...
分类:
编程语言 时间:
2018-05-28 15:03:35
阅读次数:
414