页面

2013年6月18日星期二

Linux 下运行 IDA Pro

Q. 如何在 Linux 下使用图形界面的IDA Pro

可以使用 IDA Pro 6.2 + 的Linux版本,IDA  Pro 6.2 + 的Linux 版本提供了Qt 界面,可以在各大平台正常运行。买不起也有办法 ,使用 wine 可以很好地运行IDA pro,显示效果基本OK,爱折腾的同学可以自行调整字体。


$ wine idag.exe

IDA Pro 6.1  成功运行.但是idapython 有些问题需要处理,引起idapython不能正常运行的原因主要有下面两个:

1.  文件缺失

大概会报下面错误
err:module:import_dll Library python27.dll (which is needed by L"C:\\ida61\\plugins\\python.plw") not found

要解决这个错误,需要从windows下拷贝两个文件过来,这两个文件是 msvcr90.dll,python27.dll

$ wine idag.exe

2. 环境变量

会报下面类似错误, ImportError: No module named site,发生这个错误的原因是找不到python安装路径,可以使用unix下的python使用shell命令设置环境变量

$ export PYTHONPATH=/usr/lib/python2.7/
$ wine idag.exe

一切运行正常

2012年10月28日星期日

SPIKE 在 ubuntu 下的编译


http://sickness.tor.hu/?p=345
http://resources.infosecinstitute.com/fuzzer-automation-with-spike/

编译问题方法
------------------------
wget https://www.immunitysec.com/downloads/SPIKE2.9.tgz
tar zxvf SPIKE2.9.tgz
cd SPIKE/SPIKE/src
aclocal && automake && autoconf && ./configure

上面的命令将生成Makefile文件, 但是这个Makefile 在 ubuntu 12.04 下编译由问题,
需要处理一下。

libdlrpc.so: dlrpc.o dlargs.o $(SPIKE_OBS)
    gcc -ggdb -shared -fpic -o libdlrpc.so dlrpc.o dlargs.o $(SPIKE_OBS)

generic_send_tcp: generic_send_tcp.o dlrpc.o dlargs.o $(SPIKE_OBS) libdlrpc.so
    gcc -ggdb -o generic_send_tcp generic_send_tcp.o dlrpc.o dlargs.o spike.o $(DL_LIB) -L. -ldlrpc

有多处需要修改。最后执行make, ALL Done。开始的按照网络上说的方法,编译成功
但是遇到了undefined symbol 的问题,怎么也弄不过去。最后还是自己修改了Makefile
搞定

2012年1月11日星期三

2012年 计划

1. 加强基础知识学习 (操作系统,算法,数据结构)
2. 加强英语学习
3. 加强逆向调试能力
4. 加强网络安全学习   (漏洞挖掘,漏洞利用)
5. 结合理论,形成有效框架和工具
6. 读几本好书


2011年10月12日星期三

tcpdns.py


用python写了个小程序解决Linux下DNS 问题,
程序原理: 监听127.0.0.1 53 端口,将udp dns请求
报文改为tcp dns 报文向远程DNS服务器发送。
使用方法将/etc/resolv.conf 的配置改为
nameserver 127.0.0.1

2011年5月4日星期三

对网络安全的理解

最近在wooyun上看了很多漏洞,发现很多厂商对漏洞的理解还是很片面的。只关注一些比较直接的问题,对一些相对间接的漏洞就往往忽略。安全是一个整体,大意失荆州。

因此我觉得网络安全问题还是会持续存在的,因为攻防的转换其实就是人与人之间的较量。