利用selenium与浏览器交互

selenium模块:The selenium package is used to automate web browser interaction from Python. 下载source安装包,通过python setup.py install之后下载geckodriver.exe文件并把...

2017-05-17 09:57:49

阅读数 716

评论数 0

[Python] CSV操作

一、csv的reader()读取操作 #encoding=utf-8 import sys,os import csv def main(): fobj = open("readtest.csv","rb+") read_f = csv.reader(...

2017-03-30 16:20:46

阅读数 1929

评论数 0

[python] RSA加密

python代码如下: # -*- coding: utf-8 -*- import rsa # 先生成一对密钥,然后保存.pem格式文件,当然也可以直接使用 (pubkey, privkey) = rsa.newkeys(1024) pub = pubkey.save_pkcs1() p...

2017-01-15 22:07:15

阅读数 1605

评论数 0

[python]使用xlrd对Excel表格进行读写操作

一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd 二、使用介绍 2.1 导入模块 import xlrd 2.2 打开Excel文件读取数据 data = xlrd.open_workbook("excelFile.xls&q...

2016-05-10 17:06:13

阅读数 39093

评论数 0

[python] Understanding Network Hacks with Python

Python模块安装方法: (1)下载源文档,将其解压,随后执行 python setup.py install (2)使用easy_install easy_install (3)使用pip工具 首先安装python-pip随后执行pip install

2016-01-05 17:20:33

阅读数 776

评论数 0

[python] 小程序

删除一个文件中每行结尾的空格 import sys fileobj = open('pwd.txt','r') fileobj1 = open('password.txt','a') for eachline in fileobj: eachline = eachline.strip() p...

2016-01-05 15:39:40

阅读数 1631

评论数 0

[Python] Bargain Box Kung Fu

1.Spoofing E-mail Sender 这个代码需要用户在本地自建一个SMTP服务器,并且不认证用户。 源码为: import socket HOST = 'localhost' PORT = 25 MAIL_TO = "someone@on_the_inter.net&qu...

2015-12-03 16:35:15

阅读数 584

评论数 0

[Python] HTTP Hacks

1.HTTP Header Dumper 此代码用于读取HTTP响应包中头部的信息。主要是用到了httplib2.Http().request(),返回两个值,其一是头部信息,其二是响应页面的主体。 源码: import sys import httplib2 if len(sys.argv) ...

2015-12-01 16:28:27

阅读数 464

评论数 0

[Python] DNS-Related Python Program

1.DNS Dictionary Mapper 先建立一个文档,里面保存待测网站的子域名,程序会逐行取出,并且与域名做字符串拼接,随后调用socket.gethostbyname(),它的作用是接收一个域名,如果该域名真实存在就返回相应的IP地址。 源码如下: import sys import ...

2015-11-30 14:33:21

阅读数 294

评论数 0

[Python] Layer3攻击

这一部分的代码会用到如下的包:Scapy,pcapy和impacket,scapy之前用过此处不再赘述,impacket可以用下载安装包的方法进行安装,需要多说两句的是pcapy用下载安装包的方法安装会出现错误,正确的方法是直接利用命令行安装:apt-get install python-pcap...

2015-11-24 13:26:08

阅读数 1316

评论数 0

[python] Layer2攻击

首先强调一下,下面多数代码都需要超级用户才能执行。 1.MAC-Flooder 交换机和其他的计算机一样,内存都是有限定的大小的,对于交换机中存储MAC地址信息的表而言也是如此,这个表用于记住哪个MAC地址在哪个端口上。 当发生缓冲区溢出时,交换机的行为会发生异常,轻则拒绝服务,重则以hub的方式...

2015-11-11 15:09:02

阅读数 570

评论数 0

[python] scapy模块的使用

首先去https://pypi.python.org/pypi/scapy/2.3.1网址中下载安装包 在ubuntu下安装,解压缩之后,在相应路径下执行python setup.py install 此时即可使用scapy模块, import sys import struct from sca...

2015-10-20 16:19:41

阅读数 16783

评论数 0

[python] 多线程编程

首先看一下代码: import thread import time def print_time(threadName,delay): count=0 while count<5: time.sleep(delay) count += 1 print "%s: ...

2015-10-13 14:51:19

阅读数 263

评论数 0

[python] SSL通信

SSL的通信与TCP相似,不同之处是首先先要生成证书。 openssl req -new -x509 -days 365 -nodes -out cert.pem -keyout key.pem服务器端程序为: import socket, ssl, time HOST = '' PORT = ...

2015-10-10 13:26:14

阅读数 4310

评论数 0

[python] Python Tutorials: Use Case

这篇文章将给出几个python的漏洞利用代码 CVE-2014-6271 这段代码通过无限循环从用户那里得到输入并作为payload放到HTTP请求中,抓包可见构造的HTTP请求,并且可见被更改的User-Agent头。 #!/usr/bin/python import sys, urllib...

2015-09-17 15:59:55

阅读数 344

评论数 0

[python] 0x9 Python Tutorial: Command Automation

这篇文章讲述执行系统命令的两种方法:os,subprocess。 os.system和subprocess.Popen的不同之处在于subprocess允许将STDOUT重定向到变量中。 例子1:os.system import os print "EXE1:uname -a"...

2015-09-17 14:20:24

阅读数 234

评论数 0

[python] 0x8 Python Tutorial: Whois Automation

利用cymruwhois可以很方便的进行whois查询 from cymruwhois import Client c = Client() google = c.lookup('8.8.8.8') print "print google:" print google prin...

2015-09-17 11:16:35

阅读数 398

评论数 0

[python] 0x7 Python Tutorial: Web Scanning and Exploitation

这篇文章将会介绍怎样使用python构建一个基础的web扫描器,怎样写一个针对web程序的简单的漏洞利用程序。 首先是程序sling.py 这个程序用来搜索指定网站下是否存在某些路径。命令为Usage: sling.py -i -r  -s [optional] 指定一个文件里面存放URL,再...

2015-09-17 10:17:10

阅读数 296

评论数 0

[python] 0x5 Python Tutorial: Web Requests

这篇文章会讲解怎样利用python构造web请求。 有很多python模块可以使得构造、解析web请求和响应更加便捷:httplib , Mechanize , Beautiful Soup , urllib/urllib2 有些模块需要单独安装。 示例代码: import urllib2 ur...

2015-09-16 15:41:39

阅读数 583

评论数 0

[python] 0x4 Python Tutorial: Python to EXE

这篇文章将会讲解怎样把python脚本编译为可执行文件。这有一个好处就是可以使得代码在一些没有安装python环境的windows机器上也能够执行。 需要安装pywin32:http://sourceforge.net/projects/pywin32/ 和pyinstaller:https://...

2015-09-16 14:53:54

阅读数 324

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭