- 博客(11)
- 收藏
- 关注
原创 0x03 嵌入式---驱动设备的注册
#include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/device.h>struct file_operations dev_fops;static unsigned int dev_major = 255;static ...
2019-10-30 09:56:53 200
原创 0x02 嵌入式---劫持系统调用函数进行文件隐藏
寻找内核内存中系统调用表的内存地址sys_call_table ,调换该内存中某个函数地址通过部分系统文件 :more /boot/System.map-4.15.0-66-generic (4.15.0-66-generic是内核版本,可以通过uname -r查看) asmlinkage long (*real_mkdir)(const char __user *pathname,umo...
2019-10-30 09:00:11 235
原创 0x01 嵌入式---使用环境变量实现函数劫持
编译:gcc -fPIC -shared xxx.c -o xxx.soLD_PRELOAD 是个环境变量,用于动态库的加载,动态库加载的优先级最高,一般情况下,其加载顺序为LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。 export LD_PRELOAD = 绝对路径/xxx.so //加载环...
2019-10-30 08:43:15 239
原创 Source Insight---关于自动补全函数
1、打开Source Insight工程2、单击Options --> Preferences --> Symbol Lookups3、单击Import Symbols for All Projects --> Add --> Import from an INCLUDE path4、如:D:\My_File\linux-0.11\include这样便可以像...
2019-10-28 21:01:34 2654 2
原创 0x03 Openwrt系统---启动流程
bootloader将kernel从flash中拷贝到RAM以后,则其他的事情交给了kernel。原生的Linux内核默认启动的第一个用户空间进程是(busybox)/sbin/init,openwrt则是/etc/preinit,但不是1号进程,而是/sbin/procd/etc/preinit源码(/package/base-files/files/etc),一般刚刚启动会执行/sbin...
2019-10-23 20:20:08 370 1
原创 0x00 Openwrt系统---宏观文件
config:存着系统的配置文件Config-build.in:单纯编译最基本的配置文件。Config-devel.in:基于开发的配置文件。Config-images.in:配置生产镜像文件。Conifg-kernerl.in:配置内核。build_dir:中间件配置文件过程:.in—>.config—>脚本解析作用:控制整个编译过程,是整个系统的配置文件,默认...
2019-10-21 20:39:22 230
原创 0x01 Openwrt系统---应用程序编译
在编译好的package目录下,创建hello文件夹。在hello文件夹中再创建一个src文件夹和Makefile。Makefile:include $(TOPDIR)/rules.mkinclude $(INCLUDE_DIR)/kernel.mkPKG_NAME:=helloPKG_VERSION:=1PKG_RELEASE:=20191015include $(INC...
2019-10-21 20:28:09 294
原创 0x00 Linux---常用命令
1. uname -a //查看内核信息2. netstat -aptn //查看端口3. 下载文件: 使用scp link@目标地址:绝对路径文件 本地路径 一个Linux系统中使用python -m SimpleHTTPServer 8080,另一个Linux系统中使用 wget 目标地址:8080//目标文件 4. find / -name xxx //寻找文件...
2019-10-21 20:19:30 357
原创 0x02 Openwrt系统---驱动设计编译
0x00 Openwrt系统---驱动设计编译创建驱动文件夹:在/package/kernel目录下创建,如:mkdir hello-kernel在hello-kernel文件夹中创建Makefile 和 src文件夹Makefile:include $(TOPDIR)/rules.mkinclude $(INCLUDE_DIR)/kernel.mkPKG_NAME:=...
2019-10-21 20:13:14 297
原创 0x00 嵌入式---浅谈路由器重要硬件
0x00 Flash RAM: 可读可写 内存,一般在电路板上有多个引脚的芯片,就是内存芯片。 这里说的内存一般都是运行内存,对应计算机的内存条。 通常人们说的存储内存对应计算机中的硬盘(外设) nand flash(文件系统、系统内核,不能直接运行代码,需要写入必须先擦除) R...
2019-10-11 11:16:45 514
原创 浅谈---检测隐藏进程和端口
1、int getpriority(int which, int who);返回一组进程的优先级参数which和who确定返回哪一组进程的优先级1、PRIO_PROCESS,一个特定的进程,此时who的取值为进程ID2、PRIO_PGRP,一个进程组的所有进程,此时who的取值为进程组的ID3、PRIO_USER,一个用户拥有的所有进程,此时who的取值为实际用户ID2、...
2019-10-01 20:32:04 440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人