原创 windows系統部署巡風掃描器

一、所需環境 1、下載巡風的項目 2、需要使用python2.7,在pycharm上使用python2.7的環境 3、安裝mongodb 添加到系統環境變量中 二、MongoDB部署 1、安裝mongodb: https://s

原创 巡風掃描器--nascan源碼分析

nascan部分的結構: lib init.py cider.py: CIDR形式IP地址解析; common.py: 其它方法; icmp.py: ICMP消息發送類; log.py: 控制檯信息輸出; mongo.py:

原创 巡風掃描器--web頁面源碼分析

1、view部分的結構 lib:主程序依賴的庫文件包; static:靜態文件庫; templates:模板文件庫; init.py : app對象創建以及數據庫初始化的python文件; view.py: app對象創建

原创 python--文件讀取與寫入

1、打開文件的方式 f = open("data.txt","r") #設置文件對象 f.close() #關閉文件 #爲了方便,避免忘記close掉這個文件對象,可以用下面這種方式替代 with open('data.tx

原创 7.24 兩道二進制題目練習的總結

1.興趣是最好的老師 首先我們把根據PE文件的格式知道這個文件本身有錯誤,所以不能在IDA中打開,我們先把它在010Editor.exe中修改一下,我們把PE頭改爲50 45 00 00,然後就把它拉入IDA中,然後打開,找到有

原创 7.27 pyc文件反編譯到Python源碼及base64模塊在python中的應用

對 Python 加密時可能會有兩種形式,一種是對Python轉成的exe進行保護,另一種是直接對.py或者.pyc文件進行保護。 所以對這個.pyc文件我們直接在python在線反編譯工具(https://tool.lu/py

原创 7.18 burpsuite爆破登陸密碼

      1.burpsuite爆破登陸密碼 首先找到一個網站註冊 (1)首先在隨便填入密碼(12345),正確填入驗證碼,先不點擊登錄,然後用burp抓包 ,Proxy —> Intercept —Intercept is off/o

原创 7.16 虛擬機與nmap

1.虛擬機的安裝與應用 (1)首先,我們需要安裝vmware虛擬機,我們先下載wmware安裝包,然後我們雙擊打開安裝包進行安裝,具體安裝步驟如圖所示。 (2) 然後我們雙擊打開安裝好的虛擬機軟件,進入虛擬機主頁面,在主頁面中會有創建新的

原创 巡風掃描器--vulscan源碼分析

vulscan部分的目錄結構如下: vulscan裏面包含的是掃描插件,有兩種類型一是python腳本型插件,一是json文件型插件; vulscan代碼分析 1、程序開頭 sys.path.append(sys.path[0]

原创 nmap常用參數的使用

一、常見服務對應端口 端口掃描工具,藉助工具可以瞭解所掃描IP提供的計算機網絡服務類型(網絡服務均與端口號相關),從而發現攻擊弱點,常見服務對應端口號 服務 端口號 HTTP 80 HTTPS 443 Tal

原创 python--宏

1、介紹 模板中宏跟python中的函數類似,可以傳遞參數,但是不能有返回值,可以將一些經常用到的代碼片段放到宏中,然後把一些不固定的值取出來當成一個變量,使用宏的時候,參數可以爲默認值。 示例代碼: (1)定義宏: {%

原创 python--時間的表示方式

1、什麼是時間戳? 時間戳是指格林威治時間自1970年1月1日(00:00:00 GMT)至當前時間的總秒數。它也被稱爲Unix時間戳(Unix Timestamp)。 2、time的常用方法 import time,dateti

原创 Python--正則表達式

1、re.math函數 re.math嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。 語法:re.match(pattern,string,flags=0) pattern–匹

原创 python--在電腦上配置python2和python3虛擬環境

1、分別安裝python2.7和python3.6 ****爲了區分是Python2還是Python3,把pytho32目錄下的python.exe文件重命名爲python3.exe,如下面截圖所示: 檢驗python2和pyt

原创 python--Flask學習(七)--利用Flask中的werkzeug.security模塊加密

若將密碼以明文的方式保存在數據庫中是不安全的,可以使用一些如MD5的方式加密,但像這種加密方式也是存在安全隱患的,這裏我們來學習一下利用Flask中的werkzeug.security模塊加密。 1、這種加密方式的原理:加密時混入