博客专栏  >  编程语言   >  python 搞网络安全

python 搞网络安全

自2013年斯诺登泄密事件后,网络安全问题越发的引起人们的重视,信息泄露事件屡见不鲜。python作为高级语言的一种,有着强大的第三方编程模块支撑,编写程序更加简洁、容易,常被专家们用来写安全工具。著名的scapy、pcapy、Sulley等等都是由python编写。

关注
57 已关注
16篇博文
  • python 使用mechanize进行web网页交互

    1. 有状态的网页  所谓有状态的网页就是区别于传统html的动态交互式页面,它与用户进行交互显示不同的结果。下面我以新浪邮箱的登陆界面为例:      上面有一个用户登陆的表单,当我们输入正确地...

    2015-07-16 20:55
    4588
  • python 页面信息抓取

    1. 特点  在python 解析html这篇文章中已经做了初步的介绍,接下来再坐进一步的说明。python抓取页面信息有以下两个特点:    依赖于HTML的架构。 微小的变化可能会导致抓取失败,...

    2015-07-09 12:17
    5510
  • python 解析HTML

    1. 理解网页上的数据 网页上的数据主要有: HTML XHTML XML JSON 需要一个接受数据并解析的机制 需要一个产生数据并发送的机制 2. 解析HTML 层次化的数据 有多个解析HTML...

    2015-06-25 21:36
    7438
  • python 抓取网页

    1. 主要内容  此部分的主要内容包括: 抓取网页的的基本方法。 使用urllib和urllib2库。 可以使用参数编码。 2. 代码举例2.1 基本的抓取  使用sudo python命令,进入py...

    2015-06-18 21:18
    7208
  • python 使用scapy编写DNS Fuzzer

    1. 描述  使用scapy库,编写一个DNS Fuzzer工具,并测试。在这之前,先说明一下DNS协议请求包是封装在IP包中的UDP包(有些情况也可使用TCP)中,且UDP的端口为53。进入scap...

    2015-06-08 10:35
    9340
  • python 使用scapy进行ARP扫描

    一. 描述  使用scapy第三方库,编写一个可以对一个网段进行ARP扫描,获得该往段内活跃主机的IP地址和MAC地址。二. 分析与方案 首先,从scapy导入相关的模块。 Ether()/ARP()...

    2015-06-08 09:16
    11762
  • python 使用scapy进行帧注入

    1. 描述  使用scapy进行以太网帧的注入,相对于RAW_SOCKET还是比较简单的。在讲述packet注入之前,先了解一下scapy伪造以太网帧的相关知识。下图为以太网帧格式和scapy对应的封...

    2015-06-06 20:23
    8555
  • python 使用scapy库进行ARP欺骗

    1. 说明  ARP欺骗(ARP spoofing),又称ARP病毒(ARP poisoning)或ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术。此种攻击可让攻击者获取局域网上的数据包...

    2015-05-14 21:20
    6089
  • python scapy网络嗅探

    1. 介绍  scapy是一个可用于网络嗅探的非常强大的第三方库。在网络嗅探方面前面的博文介绍过通过Raw Socket进行网络嗅探,但是Raw Socket比较底层,使用起来可能不太容易而且在不同的...

    2015-05-13 21:56
    6015
  • python 使用Raw Socket进行以太网帧注入

    1. 帧注入  对于以太网帧和Raw Socket的介绍可参考之前的一篇博文利用Raw Socket进行以太网帧嗅探。帧注入的特点:    可以将原数据格式的包注入到网络中。 在模拟网络应答方面很强...

    2015-05-09 10:40
    6184
  • python 多线程 start_new_thread()

    一、简述  CPython实现细节: 由于GIL(Global Interpreter Lock),在CPython中一次只能有一个线程来执行python代码,不过有些面向执行的库可以克服这个限制。如...

    2015-04-22 15:00
    9917
  • python Linux 信号编程 signals

    1. Signal介绍  软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生...

    2015-04-24 11:37
    5053
  • python C/S模式基础编程 (网络安全系列)

    1. socket编程socket类型包括:——TCP socket 和 UDP socket。 常规的客户服务区模式。 ——Raw socket 可用于嗅探和注入 2. C/S模式  C/S (Cl...

    2015-04-29 20:20
    7789
  • python SocketServer 框架编程

    1. SocketServer框架  在python中,socketserver是一个已集成的模块,它有以下特点:    可用SocketServer框架创建TCP和UDP服务器。 在后台为你做好每...

    2015-04-30 16:59
    5239
  • python 创建Web Server

    1. Web 服务应用工作机制 监听80或者是443端口 80为普通的http协议,443为https。 等待客户端请求 GET、POST、HEAD… … 处理请求 保存文件 执行CGI脚本 2...

    2015-05-02 23:23
    4067
  • python 利用Raw Socket进行以太网帧嗅探

    1. Raw Socket基础 提供了一种方法来绕过整个网络堆栈遍历和直接将以太网帧输送到一个应用程序。 有很多种方法来创建raw sockets,例如AF_PACKET,PF_PACKET。这里使用...

    2015-05-04 16:34
    7559

渗透测试
18107622
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部