10 zz_d

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

熟悉多种编程语言的一个好处

需求: server 提供一种服务, client 通过特定的协议和 server 通信. 因为 server 面向的范围较广, client 可能由 Python, PHP 或 Java 编写.如果有一个熟悉上面三种语言的人, 他理解协议后, 用三种语言各写一个和 server 通信的模块, 给需要的人调用.如果由三种语言的人各自编写通信模块, 则每一个人都需要理解协议.当 serv

2014-02-17 17:42:27

VirtualBox NAT 方式下和宿主机的连接

以前用 VMware 采用 NAT 方式, 宿主机和虚拟机是可以通信的.今天用 VirtualBox 设置为 NAT, 宿主机和虚拟机不能正常通信, 以为是配置的问题.  VirtualBox三种网络设置说明(Nat Host Bridge)  中提到 VirtualBox 这样设置宿主机不能访问到虚拟机.看了下 VirtualBox 的网络设置, 发现支持多网卡, 这就很容易解决.

2014-02-12 15:57:16

Python 生成临时文件名

Python2.7 的库 tempfile  中, 只有生成临时文件的函数, 没有生成临时文件名的函数.但很多时候, 我们需要在程序中安全地生成一个临时文件名, 由我们自己写入内容和负责删除. 可以用这种方式得到:os.path.join ( temfile.mkdtemp() + name )使用后, 由自己删除临时文件和临时目录.

2014-02-08 16:38:20

win 下用 pyinstaller 转换python代码为可执行程序

选择 pyinstaller 而非 py2exe 的原因可参考: 关于python打包成exe的一点经验之谈 .此时 pyinstaller 的最新版本为 2.1, 用 Google 搜到的相关文章基本为 2.0, 安装并不相同.官网在 win 下的安装介绍为:Installing in WindowsFor Windows, PyWin32 is

2014-02-08 15:40:35

ossec-logcollector bug

现象: 一个文件监控一段时间(10分钟左右)后, 会忽略掉而不监控.2014/01/10 18:50:11 ossec-logcollector(1950): INFO: Analyzing file: '/var/ossec/logs/alerts/alerts.log'.2014/01/10 18:50:11 ossec-logcollector: INFO: Star

2014-01-14 14:27:30

SSL 和 只加密传输内容

一个安全性要求比较高的场合, 我用 SSL 通信, 同事问为什么不采用将通信的数据加密, 然后用 socket 传输.这样简单很多, 而他用 PHP 实现需要 CERT 的 SSL 比较复杂.单纯加密传输的数据, 是可以受到重放攻击的.关于重放攻击, 可以参考: 重放攻击及防御方案 .SSL 就不会, 因为SSL使用序列号

2014-01-10 18:08:33

HTML5 下利用 csrf 上传文件

看到这篇文章: 利用 csrf 漏洞上传文件 .Q1: 怎样构造一个实际有效的例子;Q2: 怎样检测这种漏洞;直接将文中的 payload 写入一个 html 文件, 用浏览器加载, 并没有成功发送带有文件内容的 request .个人使用 Chrome, 支持 HTML5.将含有 payload 的 html 文件从本地转到

2014-01-05 17:20:18

Python 默认参数值

用 pychecker 检测代码时, 提示Modifying parameter (***) with a default value may have unexpected consequences记起"Google Python 语言规范" 中提到不要在函数或方法定义中使用可变对象作为默认值.Yes: def foo(a, b=None): if b is None:

2013-12-14 00:00:26

libvpx 库的依赖解决

在 RedHat Server 6.3 上使用 yum 安装程序, 遇到下面的问题Error: Package: gstreamer-plugins-bad-free-0.10.19-2.el6.x86_64 (base) Requires: libvpx.so.0()(64bit) Available: libvpx-0.9.0-8.el6_0.x86

2013-11-21 16:16:15

Struts S2-016 远程任意命令执行漏洞检测代码

前两天泛滥了Struts 的漏洞利用工具, 可参考 S2-016 和 Struts2再爆远程代码执行漏洞 , 当时写了一个很简单的 python 程序用来检测 url 是否存在此漏洞.#!/usr/bin/env python#coding=utf-8'''author: zz_ddate: 2013-07-17'''import sysimport urllibimport

2013-07-19 16:02:30

Ubuntu 12.04 server 安装后可能需要更新 apt 源

用 iso 文件装了个 ubuntu 12.04 server 后, 发现使用 "sudo apt-get install xxx" 程序时, 总是提示"Media change: please insert the disc labeled... cdrom ..." 错误信息. 此时, 虽然可以用 "sudo mount /...ubuntu-12.04.2-server-i386.iso /

2013-07-16 13:00:11

企业Unix Shell行为审计系统——基于Enterprise Audit Shell(EAS)的二次开发

<!--body, td {font-family:Tahoma; font-size:10pt}-->了解 EAS, 可以先参考下 企业Unix Shell行为审计系统——Enterprise Audit Shell(EAS) 和 用eash实现linux的shell审计 .因公司需要, 我曾经基于 EAS 做过二次开发, 实现的一些增强有:

2013-07-14 22:53:49

no module named pycurl

<!--body, td {font-family:Trebuchet MS; font-size:11pt}-->no module named pycurl在 linux 上安装 pycurl.$ locate curl-config/usr/bin/curl-config/usr/share/man/man1/curl-config

2013-07-12 14:49:53

将 Evernote 内容发布到 Blog

个人很喜欢 Evernote 的内容展示, 希望对同样喜欢的人有用.1. 将选中的 Evernote 导出为单个 HTML 网页; 2. 复制导出网页的源码;3. 一般的 Blog 编辑器都可以选择输入 HTML 语言, 已 CSDN 为例, 选择 "源代码"粘贴导出的 HTML 源码即可.

2013-07-03 20:47:31

eas 中由 ssl.c 文件中 SSL_close_all 引发的 bug

<!--body, td {font-family:Tahoma; font-size:10pt}-->SSL_close_all 函数的源码如下:voidSSL_close_all(SSL*ssl,SSL_CTX*ctx,intclient_fd){s_log(eDEBUG1,"calling s

2013-07-03 19:40:39

ubuntu 12 忘记密码重设

1. 启动系统, 长按 Shift 进入 grub 引导;2. 选择 recovery mode , 按 e 进入编辑;3. 将 "ro recovery nomodeset" 改为 "rw single init=/bin/bash"    (网上一般都说是修改 "ro single", 但我的 ubuntu 12.04 中并没有 "ro single")4. 按 Ctrl +

2013-06-01 16:34:36

Python多线程检查域名是否存在

个人想查看下哪些短的域名还没有被用来提供网络服务, 自己可从中选择一些有趣的使用. 首先使用字典生成算法, 生成一个关键字列表文件. 如下#!/usr/bin/env python#coding=utf-8"""filename: make_key.pyauthor: zz_ddate: 2013-05-25"""import sysimport getoptlen

2013-05-30 21:31:12

python 在 win cmd 环境中形如 '\xhh' 输出的转化

在 win cmd 中 python 产生 "\xb7\xa2\xc9\xfa\xd2\xe2\xcd\xe2\xa1\xa3" 错误输出. 组合 encode, decode, "utf-8", "gb2312" 都没解决. 在 Googlegroups 中找到如下一种转换方法:#!/usr/bin/env python#coding=utf-8import sysdef

2013-05-13 23:37:41

python 更新版本后库的安装

使用的 Linux 上 Python 版本为python2.6, 自己下了个新版本 python2.7 的 .tar.gz 文件, 编译和安装.安装新的版本后, Python 在安装库时经常遇到依赖的问题. 使用" python2.6 setup.py install"  即可正确安装.

2013-05-06 10:58:38

使用 cwRsync 从 win 同步代码到 Linux

需要在 win 下编写代码, 在 Linux 上进行调试. 采用 rsync 来进行同步. 以下为部署过程.win1. 下载和安装  cwRsycServer , 安装目录为 Dir .2. 修改 Dir 下的 rsyncd.conf 为uid = 0gid = 0use chroot = falsestrict modes = falsehosts allow = *

2013-04-17 11:03:18

查看更多

勋章 我的勋章
    暂无奖章