首先,Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 不友好。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务,所以学习reuqests模块,比较简洁好用(以后慢慢会学习scapy,更强大的库) ...
分类:
编程语言 时间:
2016-04-06 22:55:38
阅读次数:
144
在mac上安装scapy可以说是困难重重,一来因为scapy实在有些小众和老旧,再加上安装说明文档都是python2.5 也没有详细说明一些安装问题。 折腾了大概三个小时之后终于解决了这个老大难。 注:我的环境为anaconda2.3 - python2.7.10 一,首先scapy依赖了以下几个库 ...
分类:
系统相关 时间:
2016-03-26 17:03:58
阅读次数:
2667
python的traceroute功能能利用scapy模板很方便实现,并且可以输出路由图片非常直观。这里了修改了《python自动化运维:技术与最佳实践》的代码进行说明。#!/usr/bin/evnpython
#-*-coding:utf-8-*-
importtime
importlogging,warnings
importsubprocess
importsocket
#eclipse..
分类:
编程语言 时间:
2016-02-28 01:04:40
阅读次数:
544
主要功能函数sniffsniff(filter="",iface="any",prn=function,count=N)filter参数允许我们对Scapy嗅探的数据包指定一个BPF(Wireshark类型)的过滤器,也可以留空以嗅探所有的数据包。 例如:嗅探所有的HTTP数据包,tcp port....
分类:
编程语言 时间:
2015-12-03 00:12:43
阅读次数:
264
安装完scapy,写了脚本执行后执行:WARNING: No route found for IPv6 destination :: (no default route?)原因是用 from scapy.all import *的时候把ipv6相关的模块也导进去了,想关闭警告,我们可以打开scapy...
分类:
编程语言 时间:
2015-10-08 23:13:43
阅读次数:
188
#!/usr/bin/env python# -*- coding: utf-8 -*-from scapy.all import srp,Ether,ARP,confipscan='192.168.200.1/24'try: ans,unans = srp(Ether(dst="FF:FF...
分类:
编程语言 时间:
2015-08-31 23:04:41
阅读次数:
231
Scapy是一个可以让用户发送、侦听和解析并伪装网络报文的Python程序。这些功能可以用于制作侦测、扫描和攻击网络的工具。换言之,Scapy 是一个强大的操纵报文的交互程序。...
分类:
其他好文 时间:
2015-06-29 22:20:21
阅读次数:
2935
1. 描述 使用scapy库,编写一个DNS Fuzzer工具,并测试。在这之前,先说明一下DNS协议请求包是封装在IP包中的UDP包(有些情况也可使用TCP)中,且UDP的端口为53。进入scapy,查看一下UDP和DNS包的封装情况。
2. 代码示例 代码中,我们需要对输入的IP地址做合法性校验。这需要用到netaddr中的valid_ipv4,可以执行sudo pip install...
分类:
编程语言 时间:
2015-06-08 11:41:33
阅读次数:
352
一. 描述 使用scapy第三方库,编写一个可以对一个网段进行ARP扫描,获得该往段内活跃主机的IP地址和MAC地址。二. 分析与方案
首先,从scapy导入相关的模块。
Ether()/ARP()构造ARP包。
srp1()发送与接收ARP包。
代码示例如下:#!/usr/bin/env python
# _*_ coding=utf-8 _*_from scapy.all import *
i...
分类:
编程语言 时间:
2015-06-08 09:45:17
阅读次数:
195
1. 描述 使用scapy进行以太网帧的注入,相对于RAW_SOCKET还是比较简单的。在讲述packet注入之前,先了解一下scapy伪造以太网帧的相关知识。下图为以太网帧格式和scapy对应的封装包格式。
2. 示例2.1 使用scapy构造IP数据包 进入scapy环境,输入以下代码:
>>>
>>> pkt = IP()/ICMP()/”hello”
>>...
分类:
编程语言 时间:
2015-06-07 09:41:29
阅读次数:
535