原创 流,對話,會話,連接等一些基本概念

我在工作這些年中,陸陸續續接觸到一些畢業生和很多的新手。在分析報文數據我發現很多人對於一些基本概念並不是特別的明確,儘管他們都有計算機網絡的基礎,甚至已經學習完TCP/IP卷一的內容。但是理論的學習和實際的操作還存在一些差距,尤其

原创 Wireshark lua 插件批量查詢報文中指定內容

從本小節開始,我的專欄《wireshark從入門到精通》會正式跟大家介紹wireshark lua插件部分的實戰內容,會通過一個個場景示例將wireshark所提供的lua API 接口進行一一的講解,相信在閱讀完本專欄的這部分內

原创 Wireshark lua 插件提取PCAP報文中文件,圖片,視頻

本文將介紹一種簡單高效的方式提取 PCAP 報文中的文件,將通過PCAP報文中數字證書、圖片、視頻等爲例進行講述,作爲我的專欄《wireshark從入門到精通》中的一篇。 首先簡單說明一下報文中這些文件,圖片視頻的產生過程。整體的

原创 原來你是這樣的 GitHub

本文記錄了我獲取 GitHub 數據的四種方法,希望大家在瞭解本文的方法後能做更多有意義的事情。如果大家覺得文章有價值,也歡迎大家推薦給周圍的朋友們。 GitHub 上聚集了世界上很多優秀的工程師,團隊和優秀的開源項目,事實上也是

原创 2019年Github開源項目最火TOP10,看看有沒有你熟知的項目

本文分析從2019/01-2019/10.13每一個月所有項目的累積star數量,用以表徵這一段時間內最火的項目。 表示項目活躍度包括watch,star,fork等數量,watch表示用戶想要持續的關注,star數量可以理解爲用

原创 1024,程序員的狂歡,996ICU,程序員之殤

恰逢1024的來臨,作爲一個程序員,將結合996.ICU這個項目200多天的歷史數據,用程序員的方法還原996.ICU曾經的盛況。比如你想知道爲什麼上線僅僅4天,作者被迫關閉Issues嗎,這裏面都進行了哪些瘋狂的討論?你想知道9

原创 硬核乾貨,史上最強獲取GitHub所有內容數據分析教程

Github上聚集了世界上很多優秀的工程師,團隊和優秀的開源項目,事實上也是聚集了軟件行業相當一部分的思考和實踐。分析Github上的數據無疑是一件非常有意義和價值的事情,下圖就是我所使用的方法繪製的GitHub license

原创 成就一億技術人,我和CSDN的九年記憶

最近CSDN手機版推送更新了最新版本的APP,看到封面的標語 成就一億技術人,突然挺感慨的,於是就有了這一篇我和CSDN的九年記憶。 九年前,我大二,聽了學長的建議註冊了CSDN的賬號,因此我的頭像上目前也加上了一個醒目的數字9

原创 python 日誌模塊--python logbook使用方法

python自帶了日誌模塊logging,可以用來記錄程序運行過程中的日誌信息。同時python還有logbook模塊用來取代logging模塊,在很多的項目中logbook模塊使用也是比較的多,因此本文介紹一下python lo

原创 python操作數據庫 -python 操作sqlite內存數據庫方法

本文介紹一下在python中如何使用sqlite數據庫。 Sqlite是C語言編寫的輕量級的內存數據庫,意味訪問速度是比較快的,通常的linux系統都是自帶該數據庫的。由於sqlite的輕量小巧,因此在學習以及一些訪問不是那麼頻繁

原创 python多進程,python multiprocessing 多進程使用方法

python中多線程,由於GIL鎖的存在,即使在多核的情況下,多線程也無法實現真正的並行,而只是併發。因此python中經常需要使用多進程。對於多進程python由multiprocessing提供了相應的API,該模塊封裝了對於

原创 python 監控文件變化 - python watchdog模塊使用方法

很多時候我們希望根據一個文件目錄下文件和文件夾的變化情況,做出相應的響應。當然我們無需每時每刻都去掃描該文件目錄,python watchdog 模塊提供了這方面的功能。Watchdog用於監控一個文件目錄下的文件和文件夾的變動,

原创 字符串編碼,文件亂碼,報文亂碼,文件名亂碼,網頁亂碼,你想知道的都在這裏

作爲一個程序員,你一定被各種編碼問題折磨過。有的時候好像搞明白了,但是在遇到新問題的時候又會感到困惑。我列出瞭如下幾個問題,看看你能不能回答上來。 1,你可能聽說過unicode編碼,unicode字符集,unicode編號,這些

原创 如何不使用輸入法打出漢字- 在word中打印出自己的名字

有這樣一個小遊戲:即不使用任何輸入法,在 Word 中打出自己的中文名字。如果你不知道如何實現,恭喜你,看完本文之後又 get 到一個新技能。時不時在女友和朋友之間展示一下這個小技巧,一定會收穫讚許的目光。 下面以以我 CSDN

原创 Python dpkt模塊解析pcap報文

介紹一下如何使用python的dpkt模塊對於pcap報文進行解析,報文解碼。 通常使用wireshark來對於存儲下來的pcap進行手動分析,如果需要使用程序靈活控制分析報文中的信息,我通常使用如下三種方法: 1,使用wires