Python教程WEB安全篇

0x00 概述


本文从实例代码出发,讲解了Python在WEB安全分析中的作用,以最基础的示例向读者展示了Python如何解析、获取、以及处理各种类型的WEB页面 系统环境:kali + beautifulsoup + mechanize,由于不涉及底层驱动设计,文中的示例代码可以在任意平台使用,当然无论什么平台都要安装好所用的插件。

0x01 利用python获取WEB页面


[cce]#!bash
Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on win32
Type “copyright”, “credits” or “license()” for more information.
>>> import urllib
[/cce]

首先引入urllib以继续下面的分析

[cce]#!python
>>> httpResponse = urllib.urlopen(“http://www.baidu.com”)
[/cce]

以百度为例获取http响应

[cce]#!python
>>> httpResponse.code
200
[/cce]

状态为200 OK

[cce]#!python
>>> print httpResponse.read()[0:500]
[/cce]

由于篇幅限制,只显示前500好啦

[cce]df_百度搜索