原创 socket通信中的粘包、拆包問題

  在做一個socket通信的項目,需要對消息做驗證,判斷是否被篡改,採取了hash摘要,使用連發兩條的辦法,第一條發送hash摘要,第二條爲密文消息,接收到保存第一個hash值,解密後算出明文hash進行比較。過程中發生了粘包現象。 解

原创 網絡安全職業介紹

  網絡工程師職業成長規劃 階段 職稱 崗位 前景與待遇 網管員 初級 網絡管理員 專業網絡工程師必經的初級階段     系統管理員   工程師 中級 普通網絡工程師 網絡公司/專業IDC中心     普通系統工程師 網絡公司/大公司/外

原创 Vigenere密碼的唯密文攻擊暴力破解(python實現)

一、找到最可能的密鑰長度 在不知道密鑰的情況下破解,首先要猜測密鑰長度,這是非常重要的一個環節。 書上寫的是kasiski測試法和重合指數法 這裏使用到的不是課本上的,而是代碼實現中用到的一種方法:移位法(暫且稱之爲移位法) 原理: 我

原创 網絡安全實驗室|網絡信息安全攻防 (1)基礎關卡

選擇題非常簡單,一路直接搞定。 基礎關卡: key在哪裏?http://lab1.xseclab.com/base1_4a4d993ed7bd7d467b27af52d2aaa800/index.php  解答:    直接查看源

原创 阿里雲輕量級服務器初始配置

最近無聊搞點事,就買了阿里雲的一臺Ubantu輕量級服務器: 配置個:LAMP吧       然後拿到之後,實名認證,申請域名,備案等等等等。 然後這只是一個空機器,我要做點什麼呢? 做個小博客吧,下載個源碼一po,哎~美滋滋   那先安

原创 python pip upgrade pip命令升級失敗

 提示需要更新 按照提示輸入後報錯(太長了就不貼了) 查資料發現是默認選擇的服務器無法訪問,或者404、等其他原因,換個源即可。 如下:  python -m pip install --upgrade pip -i https://

原创 win10搭建個人hexo博客

前言 在windows10上使用hexo框架,搭建個人博客,並部署到github。 後面應該會出一個部署到雲端的教程。 1.安裝Git 官網下載即可。 如何將本地git倉庫與自己的github雲端連接起來:https://www.xuan

原创 kali安裝pycharm

pwd查看bin目錄絕對路徑: /root/下載/pycharm-community-2019.2.1/bin   exec /root/下載/pycharm-community-2019.2.1/bin/pycharm.sh "$@"

原创 使用信號量實現生產者-消費者問題

問題描述:使用一個緩衝區來保存物品,只有緩衝區沒有滿,生產者纔可以放入物品;只有緩衝區不爲空,消費者纔可以拿走物品。 因爲緩衝區屬於臨界資源,因此需要使用一個互斥量 mutex 來控制對緩衝區的互斥訪問。 爲了同步生產者和消費者的行爲,需

原创 RSA密碼的實現-你也能看的懂的python實現方法

代碼已經放在GITHUB,需要自提:傳送門 RSA真的是困擾了我很久,看着非常簡單,但是p,q兩個素數的問題,還是比較複雜。 網上好多代碼,運行起來都有些問題,大部分是python2和python3的版本兼容問題,也爲了加深印象,就自己寫

原创 【嵌入式實驗】編寫linux內核級的rookit

一、LKM(可加載內核模塊) LKM的全稱爲Loadable Kernel Modules,中文名爲可加載內核模塊,主要作用是用來擴展linux的內核功能。LKM的優點在於可以動態地加載到內存中,無須重新編譯內核。由於LKM具有這樣的特點

原创 VS2017 錯誤 LNK2005

前提:在使用MFC編程時,使用到了大量的.h 和.cpp文件 報錯: 錯誤    LNK2005    "char const * * StateString" (?StateString@@3PAPBDA) 已經在 CDprocess

原创 kali下中英文輸入任意切換

先說下我的情況,跟別人都不一樣。 別人都是需要輸入中文想要安裝中文輸入法,這個我倒是早就安裝了搜狗實現了中文輸入。 可是我發現,有時候我切換的時候,換不會英文。。。。。。 狂按多少次shift 都沒用。     不廢話了,切換方法,兩步:

原创 死鎖處理之【二】---------死鎖檢測與死鎖恢復

死鎖檢測與死鎖恢復 不試圖阻止死鎖,而是當檢測到死鎖發生時,採取措施進行恢復。 1. 每種類型一個資源的死鎖檢測   上圖爲資源分配圖,其中方框表示資源,圓圈表示進程。資源指向進程表示該資源已經分配給該進程,進程指向資源表示進程請求獲取

原创 kali掛載網卡之後,檢測不到附近WiFi解決辦法

在kali進行WiFi探測時候,可能會出現,明明網卡是支持的,卻檢測不到WiFi信號的情況,如下:    需要執行命令先卸載網卡,再重新掛載,按順序執行下面三條代碼,重啓終端測試   ifconfig wlan0 down iwcon