原创 scapy發包:用Python腳本構造帶有私有協議頭(直接帶十六進制數據)的報文

問題描述:        由於測試需求需要發一個帶有私有協議的頭部數據的報文來進一步做相關用例測試,而scapy經過查資料和測試只能帶已知網絡協議(以太網二層協議數據Ether,ip協議等)的頭部數據,想帶其他報文數據只能被當做字符串處理

原创 VScode通過remote ssh連接虛擬機 & 報錯 過程試圖寫入的管道不存在(已解決)

       因爲在windows上VSCode使用的默認ssh工具存在實現上的問題 ,導致一旦我們直接使用默認ssh連接會有報錯:”過程試圖寫入的管道不存在”(The process tried to write to a nonexi

原创 不需要ROOT的基於autojs的實現自動收能量、偷能量、管理螞蟻莊園,領取會員積分的支付寶腳本

情況說明:該腳本適配華爲手機、Android7.0以上版本、支付寶1.0.75版本及以上版本、分辨率1920x1080、autojs軟件4.0版本(百度網盤資源:鏈接:https://pan.baidu.com/s/1w1k8wqXd8b

原创 系統調用函數mmap和內核驅動mmap之間的聯繫與區別以及mmap原理詳解以及實現內核用戶空間之間的共享內存

mmap基礎概念 如果沒有mmap,只有ioremap:那麼將內核空間虛擬地址映射到物理內存/設備內存後,這段虛擬內存若想被用戶空間使用,必然存在一個"從內核空間向用戶控件內存拷貝"的過程。(深入linux設備驅動內核機制 ch10.)m

原创 ioctl詳解(Linux設備驅動程序模塊)

我這裏說的ioctl函數是指驅動程序裏的,因爲我不知道還有沒有別的場合用到了它,所以就規定了我們討論的範圍。寫這篇文章是因爲我前一陣子被ioctl給搞混了,這幾天才弄明白它,於是在這裏清理一下頭腦。 一、 什麼是ioctl      io

原创 linux /proc/pid/maps 文件信息分析

   Proc/pid/maps顯示進程映射了的內存區域和訪問權限。對應內核中的操作集爲proc_pid_maps_op,具體的導出函數爲show_map。內核中進程的一段地址空間用一個vm_area_struct結構體表示,所有地址空間

原创 socket、sock、sk_buff的關係

在Linux2.6中,struct sk_buf承擔了socket的輸入輸出的傳輸緩存的任務。   首先,還是先看struct socket的定義 /**  * struct socket - general BSD socket

原创 list.h使用說明(數據結構,聲明函數的實現、舉例等詳解)

1     位置 位於./usr/src/linux-2.6.32.9/include/linux/list.h 使用時包括 #include<linux/list.h> 2     數據結構 *list_head結構包含兩個指向lis