原创 0x01 嵌入式---使用環境變量實現函數劫持

編譯:gcc -fPIC -shared xxx.c -o xxx.so LD_PRELOAD 是個環境變量,用於動態庫的加載,動態庫加載的優先級最高,一般情況下,其加載順序爲LD_PRELOAD>LD_LIBRARY_PATH>/etc

原创 Source Insight---關於自動補全函數

1、打開Source Insight工程 2、單擊Options --> Preferences --> Symbol Lookups 3、單擊Import Symbols for All Projects --> Add --> Imp

原创 0x00 嵌入式---淺談路由器重要硬件

0x00 Flash RAM: 可讀可寫 內存,一般在電路板上有多個引腳的芯片,就是內存芯片。 這裏說的內存一般都是運行內存,對應計算機的內存條。 通常人們說的存儲內存對應計算機中的硬盤(外設) nand flash(文件

原创 調試mikrotik路由器中的程序

1. 安裝mikrotik時必須使用IDE。 2.將ISO映像設置爲如圖。 3.啓動後輸入用戶名 admin 密碼爲空,登錄後按a選擇全部,再按 i 安裝。 4.輸入 setup,輸入 IP地址。 5.用主機ping。 6.再映

原创 淺談---檢測隱藏進程和端口

1、 int getpriority(int which, int who);返回一組進程的優先級 參數which和who確定返回哪一組進程的優先級 1、PRIO_PROCESS,一個特定的進程,此時who的取值爲進程ID 2、PRIO

原创 0x02 嵌入式---劫持系統調用函數進行文件隱藏

尋找內核內存中系統調用表的內存地址sys_call_table ,調換該內存中某個函數地址 通過部分系統文件 :more /boot/System.map-4.15.0-66-generic (4.15.0-66-generic

原创 0x03 嵌入式---驅動設備的註冊

#include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/device.h> struct file_oper

原创 0x00 Linux---常用命令

1. uname -a //查看內核信息 2. netstat -aptn //查看端口 3. 下載文件: 使用scp link@目標地址:絕對路徑文件 本地路徑 一個Linux系統中使用python -m SimpleHTTPSe

原创 TCP/IP之IP協議簡略介紹

        本篇文章主要針對入門新手,儘量能用簡略的語言複述,避免用過於官方話術,因爲對於萌新來說,那些太官方的話語不容易看懂,所有本人盡力用口語化敘述,只要理解了其中的內涵意思,再看官方話術就比較容易的多。主要講述IP協議的主要功能

原创 0x01 Linux---文件系統目錄結構

1./bin 包含基本命令,如ls、cp、mkdir等,這個目錄中的文件都是可執行的。 2./sbin 包含系統命令,如modprobe、hwclock、ifconfig等,大多是涉及系統管理的命令,這個目錄中的文件 都是可執行的。 3.

原创 設備調試---用萬用表尋找GND、RXD、TXD

1. GND 將萬用表的黑筆接到COM口,並指到蜂鳴檔。 黑筆觸碰天線,紅筆隨意一個接口,如果哪個接口出現蜂鳴聲,則代表這個接口就是GND。 2. RXD、TXD 將黑筆接到mA口。 指針指到如圖所示之處。 將黑筆觸碰天線

原创 樹莓派---新手使用過程

SSH方法: 樹莓派還有很多版本的系統,可以查看http://shumeipai.nxez.com/download#os。 官方鏡像下載地址:https://www.raspberrypi.org/downloads/raspb

原创 樹莓派---安裝Mysql

sudo apt-get install default-mysql-server

原创 0x04 設備漏洞---MIPS交叉編譯環境

爲了在x86平臺的虛擬機中編譯MIPS的應用程序,需要在Ubuntu下建立交叉編譯環境。編譯過程中,會下載一些依賴包。 1.下載Buildroot wget http://buildroot.uclibc.org/downlo

原创 樹莓派(圖像識別)---安裝OpenCV

參考: opencv3.3.0:https://www.pyimagesearch.com/2017/09/04/raspbian-stretch-install-opencv-3-python-on-your-raspberry