原创 linux的shadow文件

在《Python絕技》這本書的第一個小程序首先展示了針對與unix系統中shadow文件密碼的暴力破解的能力,因爲之前只是對shadow文件停留在保存了用戶密碼的階段,但並沒有詳細研究,所以週末兩天特地花時間好好研究了一下。 1

原创 python中文件變化監控-watchdog

在python中文件監控主要有兩個庫,一個是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),一個是watchdog(http://pythonhosted.org/wat

原创 python-web加載性能測試(初級)

首先不得不承認這只是一種很基礎的web性能加載測試,因爲之前一直沒有專業的學過應該如何測試。原因是我們公司的網站快完成了,但是感覺打開的速度很慢啊,後來自己寫了一個簡單的python腳本主要模擬對web資源的獲取。所以這些時間不包

原创 linux服務器安全增強(ssh和iptables)

其實在大學裏就一直想做一個服務器運維人員,可惜機遇不巧現在做的是C++開發。終於某一天當我用lastb查看到那麼多的對root密碼猜解失敗記錄時意識到我們服務器的安全性確實很差,因爲不確定是否有某人進來過所以乾脆重裝系統從頭來。(

原创 linux安全之TCP Wrappers

  之前有篇文章講述了linux服務器的安裝增強(http://blog.csdn.net/cracker_zhou/article/details/50392594)。在大牛看來這或許不夠專業但是我會不斷的好好學習,向大牛看起。

原创 python文件讀寫編碼

我們知道,在python中有一句經典名言是“decode early,unicode everywhere,encode later”表示一個字符串建議先全部decode爲unicode編碼,然後根據所需encode爲目標編碼。那

原创 python之os模塊總結

os模塊提供了一個輕便的方法使用要依賴操作系統的功能,集成了常用的文件與文件夾操作。 下面是與文件路徑相關的函數: os.getcwd() os.chdir() os.path.split() os.path.splitext

原创 博客遷移簡書

簡書地址: https://www.jianshu.com/u/4116bd500ab8

原创 C++中hack private權限

  衆所周知,面向對象的語言都會有類似於private,protected,public之類的權限控制。其實如前一篇blog所講(http://blog.csdn.net/cracker_zhou/article/details/7095

原创 LVM項目小結

無用的瞎bb:   距離上一篇博客其實已經過去很久了,本身沒有懈怠但是鑑於實在太忙便一直沒更新。   花了很長時間對公司產品做windows動態磁盤(ldm)和lvm的支持。也就是提供一個ldm或者lvm的鏡像使用dokany對其進行虛

原创 C++中的函數指針

  python中裝飾器和偏函數兩個概念。裝飾器是其本質原理也是將一個函數當作參數傳入另一個函數中,起到一層封裝的作用,這樣可以不改變原有函數的基礎上而添加新的功能,比如經典的測函數運行時間,在我之前web性能測試一章用過裝飾器(http

原创 彙編與C/C++的故事

  其實我知道這個標題實在是太廣泛了,但是下面所有東西都是和彙編,C++有關的。 stdcall與cdecl   首先他們共屬於函數約定(calling convention),詳情參考wiki(https://en.wikipedi

原创 資源管理器看不到WNetAddConnection2A映射的磁盤

   首先上一段C代碼用於映射網絡資源到本地,其實也就是net use做的工作: #include <stdio.h> #include <windows.h> #include <Winnetwk.h> #pragma comment(

原创 JMP法劫持dll函數

  首先二進制的奇技淫巧有很多,此篇是通過JMP強制跳轉的方法劫持本進程中的函數。相關文章已經爛大街,當我還是需要重複一遍。畢竟熟能生巧。   jmp跳轉法核心思路只有一個:找到原來函數地址,通過WriteProcessMemory動態

原创 scapy學習icmp報文

  icmp(Internet Control Message Protocol)報文真的是一個數據結構特別簡單的報文,雖然它使用到了ip頭部,協議位於網絡層。說它數據結構簡單主要是因爲icmp報文最主要出於網絡診斷的目的,比如檢測某個主