linux code inject

0x00 : 基础

产生一个新的进程的方式

1
2
3
sys_clone – creates a copy of the running process with or without shared resources (memory, file descriptors, etc.);
sys_execve – replaces the running process with a new one (has several variations in the C library);
fork - creates a copy of the running process but without any shared resources (Actually, both sys_fork and sys_clone come down to do_fork() function in the kernel).
Mehr lesen

Python指定概率获取随机元素

0x00:

最近写fuzzer遇到了这样的一个需求,生成样本的时候,有些元素需要尽可能的多出现,而有些需要少一点,这就涉及到概率的问题了。然而直接使用random是不行的,暴力的在lib_list上做文章也不行,反而效率更低。看到了python cookbook的两个例子。

Mehr lesen

Linux socket进程间通信及应用

0x00

linux socket网络编程大家肯定不会陌生,然而linux也可以使用socket这套接口来实现进程间通信,大概的步骤和网络通信差不多,也是可以基于C/S的,服务端创建套接字,然后绑定、侦听,客户端创建套接字,链接,然后就可以通信了。这篇文章主要是关于基本使用以及一点应用,仅仅是个人看法。

Mehr lesen
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×