[Python]
文章平均质量分 78
jhonguy
这个作者很懒,什么都没留下…
展开
-
Python tools for Penetration Tester
BTW:非常全了,涉及网络,逆向等等,以后有时间找几个常用的包研究研究~资源匮乏就是纠结,之前不知道有这些,写个脚本还要自己去实现。。。。NetworkScapy: send, sniff and dissect and forge network packets. Usable interactively or as a librarypypcap, Pcapy and pyli转载 2012-04-11 03:47:14 · 492 阅读 · 0 评论 -
python利用gzip压缩解压缩StringIO
When working with a data stream instead of a file, use the GzipFileclass directly to compress or uncompress it. This is useful when thedata is being transmitted over a socket or from read an existing(转载 2012-08-15 02:15:19 · 15168 阅读 · 0 评论 -
30分钟3300%性能提升——python+memcached网页优化小记
30分钟3300%性能提升——python+memcached网页优化小记 转自:http://obmem.info/?p=717本来我一直不知道怎么来更好地优化网页的性能,然后最近做python和php同类网页渲染速度比较时,意外地发现一个很简单很白痴但是我一直没发现的好方法(不得不BS我自己):直接像某些php应用比如Discuz论坛那样,在生成的网页中打印出“本页面生成时转载 2012-07-25 02:00:07 · 712 阅读 · 0 评论 -
Python Collection 小技巧
独立软件开发者 Alex Marandon 在他的博客中介绍了数个关于 Python Collection 的实用小技巧,在此与诸位分享。判断一个 list 是否为空传统的方式:if len(mylist): # Do something with my listelse: # The list is empty由于一个空 list转载 2012-06-28 07:01:03 · 475 阅读 · 0 评论 -
用于溢出漏洞研究的Socket服务端程序
备注 by jhonguy:char recvBuf[5000]={0}; recv(sockConn,recvBuf,5000,0); char sendBuf[10]={0}; sendBuf声明在recvBuf后,通常离ebp越远(当然这个也有可能不是这样,这要看编译器的处理,不过我用vc6编译的时候,是离ebp远的),要想覆盖到栈帧中的数据,这就需要给sendBuf复转载 2012-06-28 16:58:34 · 539 阅读 · 0 评论 -
Pydbg track api
Pydbg is also a pure python based debugger. Pydbg is my favourite debugger, I use it in various automation tasks and it is extremely flexible and powerfulProblem Statement:We want to track Virtual转载 2012-06-28 15:55:21 · 770 阅读 · 0 评论 -
ctypes 使用方法与说明
1, 首先确定你的python支持不支持ctypes python2.7以后ctypes已经是标配了,2.4以后的版本得自己装下ctypes2,加载动态库 两种加载方式 >>> from ctypes import * >>> libc = cdll . LoadLibrary ( "libc.so.6" ) >>> lib转载 2012-06-28 10:05:45 · 19412 阅读 · 0 评论 -
Python Signal(信号) 异步系统事件
信号的概念信号(signal)-- 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。几个常用信号:SIGINT 终止进程 中断进程 (control+c)SIGTERM 终止进程 软件终止信号SIGKILL 终止进程 杀死进程SIGALRM 闹钟信号 进程结束信号 SIGTE转载 2012-07-04 19:26:07 · 22183 阅读 · 1 评论 -
Python Fuzz Testing Tools
来源:kijs's blog[1]Python Testing Tools Taxonomyhttp://pycheesecake.org/wiki/PythonTestingToolsTaxonomy[2]PythonTestingToolsTaxonomy#FuzzTestingToolshttp://pycheesecake.org/wiki/PythonTestingToo转载 2012-07-04 04:43:26 · 1377 阅读 · 0 评论 -
python 提高效率的几个小技巧
1.1. 最常见一个最常见的速度陷坑(至少是俺在没看到网上这篇介绍时陷进去过好些次的) 是: 许多短字串并成长字串时, 大家通常会用:Toggle line numbers 1 shortStrs = [ str0, str1, ..., strN] 2 #N+1个字串所组成的数列 3 longStr = ” 4 for s in shortStrs:转载 2012-07-04 16:07:12 · 3401 阅读 · 0 评论 -
API Tracing by ollydbg
right click -> search for all intermodular calls --> right click --> set log break point on every commandif log function arguments radio button is greyed out analyse the exe or dll or module fir转载 2012-07-04 04:46:49 · 1201 阅读 · 0 评论 -
pydbg使用笔记
设有dbg = pydbg()1.如果要调试的是console类型的程序,则create_new_console=Truedbg.load(target, create_new_console=True) 2.关于bp_set的参数restore如果restore=True,则每次中断后会再次设置断点,这样下次还会再被中断。如果restore=False,则每次中断后不原创 2012-07-04 01:19:19 · 3329 阅读 · 1 评论 -
用python写exploit
测试软件漏洞时,个人比较钟爱用python来完成exploit,简单,快速。也见过不少用perl来写的,我不喜欢。随便记录一些常用的方法。python中有个概念叫模块,模块中包含了定义的函数,方便重用。使用模块的语句如下:import 模块名struct模块有个很方便的函数,pack,格式如下:struct.pack(format,参数)将参数内容转换成fo转载 2012-04-11 04:16:14 · 680 阅读 · 0 评论 -
Python mechanize gzip response handling
http://unformatt.com/news/python-mechanize-gzip-response-handling/Mechanize is awesome. The documentation is shit. The gzip support is non-existent. Some sites like Yahoo! require gzip support.def转载 2012-08-15 02:17:14 · 845 阅读 · 0 评论