原创 ping功能實現

這篇文章主要介紹了python實現ping的方法,以實例形式較爲詳細的分析了Python發送ICMP數據包實現ping功能的相關技巧 #!/usr/bin/env python #coding:utf-8 import os, sys,

原创 Python之端口掃描器編寫

其實,寫個掃描器也挺好玩的,牽涉到了RAW Socket編程,可以盡情地DIY數據包(當然,不符合數據包規則,比如checksum錯誤就沒辦法了),收穫頗深。其中,我覺得用C語言寫更有利於在編寫過程中對加深對計算機網絡的理解,特別是數據

原创 TCP/IP報文頭部結構整理

IP協議是TCP/IP協議族的動力,它爲上層協議提供無狀態、無連接、不可靠的服務。  優點:簡單,高效。  無狀態指:IP通信雙方不同步傳輸數據的狀態信息,所有的IP數據報的傳輸都是獨立的。所以容易發生重複和亂序的情況並且IP層不予處理

原创 端口掃描原理

來源:http://wmjie.51.net/swords/ 關鍵字:    TCP/IP,UDP,三階段握手,SYN掃描,FIN掃描,祕密掃描,間接掃描,誘騙掃描,指紋,協作掃描。             ------------

原创 校驗和算法分析【轉】

        另外關於二進制反碼求和運算需要說明的一點是,先取反後相加與先相加後取反,得到的結果是一樣的!(事實上我們的編程算法裏,幾乎都是先相加後取反。) 2. 校驗和算法的實現 講了什麼是二進制反碼求和,那麼校驗和的算法實現就