原创 tcpdump 過濾數據包

好不容易下定了決心 開始寫技術博客 寫的不對的地方還請大家指教 我用的是centos6.5 原帶的tcpdump抓包工具(unbuntu12.04下同樣有效) 可以擁有和wireshark一樣的數據包過濾功能 若想以更細化的粒度來抓取自己

原创 python垃圾回收機制 概況

 突然被人問到,了不瞭解python的gc(垃圾回收)機制,當時還真是一頭霧水,今天參照着《python源碼剖析》細細研究了一下,一下是鄙人的總結:(至少適用:python2.5-2.7)   python採取基於引用計數的垃圾回收機制,

原创 編譯警告 warning: extra tokens at end of #undef 解決

#define MAX(a,b) ((a)>(b)?(a):(b)) #undef  MAX(a,b) #define MAX(a,b) ((a)<(b)?(a):(b)) 這樣寫編譯時就會出現如標題所示的警告 把第二句改成: #unde

原创 nagios3 添加Python編寫的插件

Nagios 系統提供了一個插件NRPE。Nagios 通過週期性的運行它來獲得遠端服務器的各種狀態信息。它們之間的關係如下圖所示: Nagios 通過NRPE 來遠端管理服務 1. Nagios 執行安裝在它裏面的check_nrp

原创 Python計算性能差的幾條原因

也不是完全翻譯,就算是結合了自己使用python得心得,然後看了High Performance Python之後得總結吧 在此總結一下影響Python性能的原因。 Python解釋器做了許多工作來抽象底層得計算單元(包括CPU 各種內存

原创 python字符編碼處理 查找某IP位置

經常去站長工具查找某個域名的IP,然後定位這個IP的位置,位於哪裏,如哪家省運營商,python可以很好的完成這個任務,主要使用urllib2和re模塊 下面就直接貼代碼了: import urllib2 import re url=

原创 python 使用ioctl() 獲得網卡IP 和MAC地址

自從使用了Python,便對其愛不釋手。聽說Python可以做任何你可以想到的事情,前些天看Linux網絡的時候,看到了ioctl()這個函數的強大功能,linux下常用工具route和arp命令就是基於這個函數來完成的,只需要設定對應的

原创 nmap 缺少module 'citrixxml'以及citrixxml.lua的修補

 當使用nmap的--script功能時,可以參考nmap腳本使用總結,但是在ubuntu12.04 LTS下使用默認下載安裝的nmap(版本爲5.21)時, 當運行nmap --script all 172.16.24.12,會提示缺少

原创 OSError: libev.so.4: cannot open shared object file: No such file or directory

Ubuntu12.04 下使用pyev 模塊,但是運行sudo python setup.py install後卻提示出現以下錯誤: Traceback (most recent call last):   File "setup.py"

原创 sh: 0: getcwd() failed: No such file or directory解決

在ubuntu12.04下,php5,apache2.2 這個問題其實是個bug,可以參照 官方bug點擊打開鏈接 ,這個問題也挺奇葩的,解決方法就是在apt-get install XXX的時候,現cd ~,然後再apt-get ins

原创 /run/user/1000/gvfs is not accessible Nagios監控問題

在Ubuntu14.04下安裝nagios3.5.1, 且本機作爲server端,/etc/init.d/nagios3 start之後,在web界面突然看到有一個紅色警告,顯示如下 DISK CRITIAL - /run/user/10

原创 Linux監測某一時刻對外的IP連接情況

相信大家都熟悉netstat命令吧,這裏就主要採用此命令,網上流傳的DDoS Deflate工具就是採用IP數量來統計對外連接數,然後結合Iptables的方法來實現某個IP加入黑名單和解禁某IP netstat -ntu | awk

原创 python修飾器實現單例模式

所謂單例模式就是指,一個類只對應一個實例,便於實現對實例數量的控制。 這裏給出一個通用範例,擴展的話自己看着辦吧 def singleton(cls):     instances={}     def getinstance(*args

原创 Ubuntu下is not in the sudoers file 問題解決

在Ubuntu12.04 下,使用sudo apt-get install XXX 時,突然跳出 username is not in the sudoers file的問題 然後我一查此username的類型,果然是標準用戶而不是管理

原创 apt-get install xxx Segmentation fault (core dumped)

不知爲何,在Ubuntu12.04下,當我安裝pep8的時候,跳出Segmentation fault #apt-get install pep8 #Segmentation fault (core dumped) 可能有效的解決方案如