![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
liinux
陈同学xxmm
这个作者很懒,什么都没留下…
展开
-
数据库udf提权,WAF绕过
数据库udf提权,WAF绕过1、数据库自带函数的功能与用法数据库功能函数udf提权系统函数函数名说明version()系统版本user() ||CURRENT_USER()数据库用户名database()数据库名@@datadir数据库路径@@version_compile_os操作系统版本select version() as 系统函数,user() as 数据库用户名,database() as 数据库 名 ,@@datadir原创 2020-10-02 20:55:30 · 1045 阅读 · 0 评论 -
process_vm_readv/writev进程间数据传输
process_vm_readv/writev进程间数据传输process_vm_readvreadv,writev,preadv,pwritev,preadv2,pwrite2函数声明#include <sys/uio.h>ssize_t process_vm_readv(pid_t pid, const struct iovec *local_iov, unsigned long l原创 2020-10-02 11:38:52 · 5753 阅读 · 0 评论 -
Ptrace测试sys_openat系统调用
Ptrace测试sys_openat系统调用Ptrace测试sys_openat系统调用系统调用ptrace 官方手册玩转ptraceptrace原理系统调用Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。从某种角度来看,系统调用和普通的函数调用非常相似。区别仅仅在于,系统调用由操作系统核心提供,运行于核心态;而普通的函数调用由函数库或用户自己提供,运行于用户态。系统调用是linux操作系统中应用程序与用户交互的接口,原创 2020-10-01 16:32:59 · 1672 阅读 · 0 评论