logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux下的内存保护机制

0. 查看二进制文件开启的保护机制使用 checsec 命令查看,按照pwntools的话就会装上checksec:1. RELRO有关RELRO的技术细节 https://hardenedlinux.github.io/2016/11/25/RelRO.html有关GOT攻击的技术原理参考 http://blog.csdn.net/smalosnail/article/details/53247

#linux#安全
Anaconda3(64位)安装教程

前言Anaconda是一个开源的包环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等简单说呢,anaconda可以在本地创建类似于虚拟机的虚拟的python环境,这些环境之间互不干扰,这样做的好处是可以很方便的在一台电脑中同时使用不同版本的pyth...

linux C解析获取ko文件的模块名

前言在使用ko文件的时候,有时候可能会出现模块名与ko文件名不一致的情况,比如下面的例子,插入了一个 test.ko 的文件,但实际上文件使用的模块名不是 test 而是 hello:因此不能简单的直接把ko文件名当作模块名来使用,否则在卸载模块的时候可能会出现模块无法找到的问题解决方案ko文件的模块名会保存在 THIS_MODULE 模块对象(类型为 struct module )中,该对象作为

#linux#c语言#gnu
使用ssh远程连接家庭电脑

0.背景家里的电脑一般都是买的移动电信这些运营商的帐号,用pppoe的方式上网的,这种情况的话我们是没有公网ip的,也就是说我们的电脑是位于一个局域网里面的,所以我们是无法直接远程连接到我们的电脑的。为了实现远程连接到内网的电脑,我准备使用ssh反向连接来实现。1. 环境介绍主机A:内网电脑,这里我的系统是linux,用户名假设为test主机B:有公网ip的设备,可以直接买一个vps,ip假设为1

#linux#ssh
linux切换内核版本

前言做测试,需要在5.0.0的linux内核上才能正常运行,当前操作系统的linux内核为5.4.0,查了一下当前操作系统是支持在5.0.0内核上运行的,所以简单记录一下怎么切换内核版本环境操作系统:Ubuntu 18.04CPU架构:x86_64目标内核版本:5.0.0-36-generic步骤确认当前操作系统是支持在目标内核版本上运行,这个自行百度吧查看当前使用的内核版本:uname -a当前

#linux#运维#服务器
到底了