摘要:
通过工具checksec可以查看ELF文件保护机制 gcc编译参数 NX:-z execstack / -z noexecstack (关闭 / 开启) Canary:-fno-stack-protector /-fstack-protector / -fstack-protector-all (关 阅读全文
posted @ 2021-01-12 15:22
Max_hhg
阅读(660)
评论(0)
推荐(0)
摘要:
pwntools是由Gallopsled开发的一款专用于CTF Exploit的Python库,包含了本地执行、远程连接读写、shellcode生成、ROP链的构建、ELF解析、符号泄漏等众多强大功能,可以说把exploit繁琐的过程变得简单起来。这里简单介绍一下它的使用。 安装 Pwntools的 阅读全文
posted @ 2021-01-12 13:56
Max_hhg
阅读(5443)
评论(0)
推荐(0)
摘要:
详细教程 https://www.hexblog.com/ IDA目录结构 在IDA的安装根目录下有许多文件夹,各个文件夹存储不同的内容 cfg:包含各种配置文件,基本IDA配置文件ida.cfg,GUI配置文件idagui.cfg,文本模式用户界面配置文件idatui.cfg, idc:包含IDA 阅读全文
posted @ 2021-01-12 13:54
Max_hhg
阅读(2861)
评论(0)
推荐(0)
摘要:
GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具; 1. 启动gdb 对于C/C++程序,编译的时候需要加上 -g 参数生成调试信息。如:gcc -g hello.c -o h 阅读全文
posted @ 2021-01-12 13:52
Max_hhg
阅读(296)
评论(0)
推荐(0)
摘要:
在 windows 操作系统,通常情况下用带有集成开发环境的软件编译。 在 Linux 操作系统,没有很好的集成环境让我们用,用的编译器是 gcc。 gcc(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Obje 阅读全文
posted @ 2021-01-12 13:50
Max_hhg
阅读(218)
评论(0)
推荐(0)
摘要:
32位和64位的syscall原理都是一样 只有传参和调用存在差异,以下一起说,做个对比 32位系统调用使用 " int 80h " 64位系统调用使用 " syscall " (汇编代码就是syscall 直接ROPgadget--only查找即可) 32的系统调用号与64位的不大一样 使用的时候 阅读全文
posted @ 2021-01-12 13:45
Max_hhg
阅读(878)
评论(0)
推荐(0)
摘要:
-*- coding:utf-8 -*- 首先请参考python的PEP http://www.python.org/dev/peps/pep-0263/ 概要如下 1.必须将编码注释放在第一行或者第二行 2.可选格式有 # coding= #!/usr/bin/python # -- coding 阅读全文
posted @ 2021-01-12 13:41
Max_hhg
阅读(150)
评论(0)
推荐(0)
摘要:
今天虚拟机centos7没正常关机,物理机突然断电了,打开VMware却开不了centos了 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损 坏。配置文件xxxxx 解决办法: 到你的安装目录找文件夹后缀为.vmx.lck 阅读全文
posted @ 2021-01-12 13:38
Max_hhg
阅读(187)
评论(0)
推荐(0)
摘要:
登陆 Linux 系统时,虽然输入的是自己的用户名和密码,但其实 Linux 并不认识你的用户名称,它只认识用户名对应的 ID 号(也就是一串数字)。Linux 系统将所有用户的名称与 ID 的对应关系都存储在 /etc/passwd 文件中。 Linux 系统中,每个用户的 ID 细分为 2 种, 阅读全文
posted @ 2021-01-12 12:37
Max_hhg
阅读(320)
评论(0)
推荐(0)
摘要:
文件结构 FHS(Filesystem Hierarchy Standard)认为,Linux 系统的根目录(/)最为重要(没有之一),其原因有以下 2 点: 所有目录都是由根目录衍生出来的; 根目录与系统的开机、修复、还原密切相关; 一级目录 功能(作用) /bin/ 存放系统命令,普通用户和 r 阅读全文
posted @ 2021-01-12 12:35
Max_hhg
阅读(88)
评论(0)
推荐(0)
摘要:
一次性计划任务(at) 创建任务 [root@linuxprobe ~]# at 23:30 at > systemctl restart httpd at > 此处请同时按下Ctrl+d来结束编写计划任务 job 3 at Mon Apr 27 23:30:00 2015 [root@linuxp 阅读全文
posted @ 2021-01-12 12:34
Max_hhg
阅读(116)
评论(0)
推荐(0)
摘要:
[root@linuxprobe ~]# vim example.sh #!/bin/bash #For Example BY linuxprobe.com pwd ls -al 第一行的脚本声明(#!)用来告诉系统使用哪种Shell解释器来执行该脚本; 第二行的注释信息(#)是对脚本功能和某些命令 阅读全文
posted @ 2021-01-12 12:32
Max_hhg
阅读(145)
评论(0)
推荐(0)
摘要:
1.tar命令 tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。 参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩或解压 -j 用bzip2压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名 -p 保留原始的权 阅读全文
posted @ 2021-01-12 12:31
Max_hhg
阅读(103)
评论(0)
推荐(0)
摘要:
DynELF是pwntools中专门用来应对没有libc情况的漏洞利用模块,在提供一个目标程序任意地址内存泄漏函数的情况下,可以解析任意加载库的任意符号地址。本文将对其技术原理进行介绍,其中涉及ELF文件中的hash表、动态符号表、字符串表、Dynamic段,以及link_map结构等内容。 一、D 阅读全文
posted @ 2021-01-12 12:30
Max_hhg
阅读(878)
评论(0)
推荐(1)
摘要:
本文主要针对c++中常用replace函数用法给出样例程序 int main() { string line = “this@ is@ a test string!”; line = line.replace(line.find(“@”), 1, “”); cout << line << endl; 阅读全文
posted @ 2021-01-12 12:27
Max_hhg
阅读(1366)
评论(0)
推荐(0)
摘要:
命令 作用 格式 备注 touch 创建空白文件或设置文件的时间 touch [选项] [文件] [1] mkdir 创建空白的目录 mkdir [选项] 目录 cp 复制文件或目录 cp [选项] 源文件 目标文件 mv 剪切文件或将文件重命名 mv [选项] 源文件 [目标路径 目标文件名] r 阅读全文
posted @ 2021-01-12 12:26
Max_hhg
阅读(102)
评论(0)
推荐(0)
摘要:
缓存可以减少网络 IO 消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段。对于这个操作的必要性,Chrome 官方给出的解释似乎更有说服力一些: 通过网络获取内容既速度缓慢又开销巨大。较大的响应需要在客户端与服务器之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会 阅读全文
posted @ 2021-01-12 12:25
Max_hhg
阅读(239)
评论(0)
推荐(0)
摘要:
一、Multics计划 上世纪六十年代,人们还在用批处理计算机,也就是一次性给一批任务到计算机,然后等待结果,中途不能和计算机进行交互,而且准备作业需要耗费大量时间。于是1965年,贝尔实验室(Bell),麻省理工学院(MIT)和通用电气(GE)准备联手开发“分时多任务处理系统”,即300台以上终端 阅读全文
posted @ 2021-01-12 12:23
Max_hhg
阅读(406)
评论(0)
推荐(0)
摘要:
在Linux中,mprotect()函数可以用来修改一段指定内存区域的保护属性。 函数原型如下: #include <unistd.h> #include <sys/mmap.h> int mprotect(const void *start, size_t len, int prot); mpro 阅读全文
posted @ 2021-01-12 12:22
Max_hhg
阅读(5637)
评论(0)
推荐(0)
摘要:
man命令 语法 man(选项)(参数) 选项 -a:在所有的man帮助手册中搜索; -f:等价于whatis指令,显示给定关键字的简短描述信息; -P:指定内容时使用分页程序; -M:指定man手册搜索的路径。 参数 数字:指定从哪本man手册 关键字:指定要搜索的路径 实例 我们输入man ls 阅读全文
posted @ 2021-01-12 12:21
Max_hhg
阅读(81)
评论(0)
推荐(0)
摘要:
read is a system call used to read data into a buffer. Required Include Files #include <unistd.h> Function Definition ssize_t read(int fildes, void *b 阅读全文
posted @ 2021-01-12 12:20
Max_hhg
阅读(151)
评论(0)
推荐(0)
摘要:
Linux文件属性 第一栏代表这个文件的类型与权限 第一个字符代表这个文件是“目录、文件或链接文件等等”: 当为[ d ]则是目录,例如上表文件名为“.config”的那一行; 当为[ - ]则是文件,例如上表文件名为“initial-setup-ks.cfg”那一行; 若是[ l ]则表示为链接文 阅读全文
posted @ 2021-01-12 12:19
Max_hhg
阅读(275)
评论(0)
推荐(0)
摘要:
前几天重装系统,之后虚拟机需要重新装,装好后要使用 vmware-tools 实现文件共享,却发现虚拟机那里显示为灰色的,无法安装 vmware-tools,在共享文件夹那里设置好共享的文件夹猴也没有用,/mnt 目录下什么都没有。 解决方法如下: 虽然重新安装 vmware tools 显示是灰色 阅读全文
posted @ 2021-01-12 12:18
Max_hhg
阅读(3500)
评论(0)
推荐(1)
摘要:
相对路径与绝对路径 绝对路径:路径的写法“一定由根目录 / 写起”,例如: /usr/share/doc 这个目录。 相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc 要到 /usr/share/man 下面时,可以写成: “cd ../man” 目录的相关操作 常见的 阅读全文
posted @ 2021-01-12 12:16
Max_hhg
阅读(138)
评论(0)
推荐(0)
摘要:
阅读量:2 max 2020-07-07 16:37:16 早期磁盘第一个扇区里面含有的重要信息我们称为MBR (Master Boot Record) 格式,但是由于近年来磁盘的容量不断扩大,造成读写上的一些困扰, 甚至有些大于 2TB 以上的磁盘分区已经让某些操作系统无法存取。因此后来又多了一个 阅读全文
posted @ 2021-01-12 12:14
Max_hhg
阅读(243)
评论(0)
推荐(1)
摘要:
输入输出重定向 符号 作用 命令 < 文件 将文件作为命令的标准输入 命令 << 分界符 从标准输入中读入,直到遇见分界符才停止 命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2 重定义输出 符号 作用 命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据) 阅读全文
posted @ 2021-01-12 12:10
Max_hhg
阅读(115)
评论(0)
推荐(0)
摘要:
命令 作用 格式 备注 echo 在终端输出字符串或变量提取后的值 echo [字符串\ $变量] date 显示及设置系统的时间或日期 date [选项] [+指定的格式] reboot 重启系统 reboot poweroff 关闭系统 poweroff wget 在终端中下载网络文件 wget 阅读全文
posted @ 2021-01-12 12:09
Max_hhg
阅读(121)
评论(0)
推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-01-12 12:07
Max_hhg
阅读(0)
评论(0)
推荐(0)
摘要:
问题:若不正常关机,则可能造成文件系统的毁损 (因为来不及将数据回写到文件中,所以有些服务的文件会有问题!)。 关机/重新开机相关的指令: 将数据同步写入硬盘中的指令: sync 惯用的关机指令: shutdown 重新开机,关机: reboot, halt, poweroff 数据同步写入磁盘: 阅读全文
posted @ 2021-01-12 12:05
Max_hhg
阅读(1304)
评论(0)
推荐(0)
摘要:
命令 作用 格式 备注 cat 查看纯文本文件(内容较少的) cat [选项] 文件 more 查看纯文本文件(内容较多的) more [选项]文件 head 查看纯文本文档的前N行 head [选项] 文件 tail 查看纯文本文档的后N行或持续刷新内容 tail [选项] 文件 tr 替换文本文 阅读全文
posted @ 2021-01-12 12:04
Max_hhg
阅读(85)
评论(0)
推荐(0)
摘要:
在编译github上面的代码时,遇到了链接错误: ../Thread.o: In function `(anonymous namespace)ThreadNameInitializerThreadNameInitializer()’: Thread.cpp:(.text+0x5f): undefi 阅读全文
posted @ 2021-01-12 12:03
Max_hhg
阅读(1653)
评论(0)
推荐(0)
摘要:
Linux 系统中,每个用户的 ID 细分为 2 种,分别是用户ID(User ID,简称 UID)和组 ID(Group ID,简称 GID),这与文件有拥有者和拥有群组两种属性相对应。 /etc/passwd1 用户名:密码:UID(用户ID):GID(组ID):描述性信息:主目录:默认Shel 阅读全文
posted @ 2021-01-12 12:02
Max_hhg
阅读(288)
评论(1)
推荐(1)
摘要:
这是我第二次创建博客了,之前是用github+hexo,然后自己系统重置了一下,就懒得再搭建环境了,但是又不想用csdn,毕竟csdn有点吃相难看,所以就选择了博客园,总体上,博客园是比较简洁的。 我要继续努力了,淦! 阅读全文
posted @ 2021-01-12 11:53
Max_hhg
阅读(86)
评论(0)
推荐(0)

浙公网安备 33010602011771号