本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7624284
建立时间:2006年5月29日




[Python]编写网络抓包脚本
软件技术

lhwork 发表于 2007/2/2 15:25:53

写网络程序,一个称手的sniffer工具是必不可少的,我习惯用Ethereal,简单,易用,基于winpcap的一个开源的软件.Ethereal自带许多协议的 decoder,但是它的架构并不灵活,如何你要加入一个自己定义的的解码器,得去修改Ethereal的代码,再重新编译,相当的烦琐.对于一般的明文协议,没有什么问题,但是对于加密协议,比如网络游戏,客户端程序一般会在刚连接上的时候,发送一个随机密钥,而后的报文都会用这个密钥进行加密,诸如此类.要想破解,得要有一个可编程的抓包器.libpcap是一个不错的选择,但是对于抓包这样需要反复进行”试验->修改”这个过程的操作,c 语言显然不是明智的选择.Python提供了几个libpcapbind,http://monkey.org/~dugsong/pypcap/这里有一个最简单的。在windows平台上,你需要先安装winpcap,如果你已经安装了Ethereal,可以跳过这个步骤.非常好用


阅读全文(4913) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]django0.95修改了Auth模块
软件技术

lhwork 发表于 2007/2/2 15:24:47

就是在session里面加入了一个新的key:BACKEND_SESSION_KEY
request.session[BACKEND_SESSION_KEY] = user.backend以前的版本,登录时,简单修改session就可以
request.session[SESSION_KEY] = user.id但是0.95版本强制必须先调用django.contrib.auth.authenticate,这样也节省了很多工作,login对应的函数就一行代码 from<


阅读全文(1604) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]django模板中的filter只能支持一个附加参数
软件技术

lhwork 发表于 2007/2/2 15:22:50

想自定义一个复杂一点的filter,折腾了很久,刷新网页看效果,始终不能成功。于是打开django的代码查看,发现根本就不能支持多个参数 .解析模板文件是在${django}\template\__init__.py文件里面,这里定义了一个正则字符串filter_raw_string ,这个字符串展开如下 ^_("

阅读全文(4414) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]在django models中取得一个字段的distinct值
软件技术

lhwork 发表于 2007/2/2 15:17:09

就是select distinct xxx from table_name …这样的功能
很简单,代码如下 xxxx.objects.values("

阅读全文(4352) | 回复(0) | 编辑 | 精华 | 删除
 


[Python]图片处理
软件技术

lhwork 发表于 2007/2/2 15:15:16

#-*- coding:GBK -*-
#==========================
#The work with a picture!
#The GPL License
#Emal:ghostwwl@gmail.com
#  edit by Ghostwwl
#==========================  import Image
import ImageDraw
import ImageFont
from math import atan, degrees
from os import path
import os
import sys class MyImage:
    def __init__(self, imfile = None)

阅读全文(2938) | 回复(0) | 编辑 | 精华 | 删除
 


[Python]让easy_install构造自己的py thon小天地
软件技术

lhwork 发表于 2007/2/2 10:22:24

在linux环境中玩、用python,常常需要安装额外的一些python lib
但是由于权限的问题,我们一般是无法往系统中/usr/local之类的目录
里面写东西的,而这些额外的lib又非得需要一个site-packages目录来安装
不可,虽然可以指定pure-lib之类的参数,但是很多时候还是会出错,尤其是现在很多python
lib都是使用的setuptools来生成安装包,更是如此要求了, [gavin@
阅读全文(2882) | 回复(0) | 编辑 | 精华 | 删除
 


[Python]Python基础篇2
软件技术

lhwork 发表于 2007/2/2 10:19:59

Chapter 6. 模块 Table of Contents 6.1. String模块 6.2. time模块 模块可把一个复杂的程序按功能分开,分别存放到不同文件中,使程序更容易维护和管理。在Python中的模块是一个以.py结尾的Python代码文件。可通过import命令输入,如:import sys
import会完成以下三个操作:

    阅读全文(3930) | 回复(1) | 编辑 | 精华 | 删除
     


    [Python]Python基础篇1
    软件技术

    lhwork 发表于 2007/2/2 10:19:03

    整理:Jims of 肥肥世家 <jims.yang@gmail.com> Copyright © 2004,2005,2006 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。

    阅读全文(10391) | 回复(1) | 编辑 | 精华 | 删除
     


    [Linux]Linux命令集
    软件技术

    lhwork 发表于 2007/2/2 10:18:33

    整理:Jims of 肥肥世家 <jims.yang@gmail.com> Copyright © 2004 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。


    阅读全文(5881) | 回复(0) | 编辑 | 精华 | 删除
     


    [网络与系统管理]Debian学习笔记12
    软件技术

    lhwork 发表于 2007/2/2 10:17:56

    Chapter 12. Debian系统配置文件说明 Table of Contents 12.1. /etc/passwd、/etc/shadow和/etc/group 12.2. /etc/login.defs 12.3. /etc/securetty

    阅读全文(3609) | 回复(0) | 编辑 | 精华 | 删除
     


    « 21 22 23 24 25 26 27 28 29 30 »



    站点首页 | 联系我们 | 博客注册 | 博客登陆

    Sponsored By W3CHINA
    W3CHINA Blog 0.8 Processed in 0.633 second(s), page refreshed 144817864 times.
    《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
    苏ICP备05006046号