
Linux
文章平均质量分 56
Linux相关知识
Y-peak
一个努力的小白pwn
展开
-
汇编转跳指令 (J开头的)
汇编转跳指令 JE ;等于则跳转JNE ;不等于则跳转 JZ ;为 0 则跳转JNZ ;不为 0 则跳转 JS ;为负则跳转JNS ;不为负则跳转 JC ;进位则跳转JNC ;不进位则跳转 JO ;溢出则跳转JNO ;不溢出则跳转 JA ;无符号大于则跳转JNA ;无符号不大于则跳转JAE ;无符号大于等于则跳转JNAE ;无符号不大于等于则跳转 JG ;有符号大于则跳转JNG ;有符号不大于则跳转JGE ;有符号原创 2021-04-08 14:53:26 · 2635 阅读 · 0 评论 -
Linux下的grep命令
Linux下的grep命令作用:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。参数-a 或 --text : 不要忽略二进制的数据。-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。-b 或 --byt原创 2021-02-22 16:44:52 · 205 阅读 · 0 评论 -
Linux下的/bin、/sbin、/usr/bin、/usr/sbin目录
Linux下的/bin、/sbin、/usr/bin、/usr/sbin目录在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的文件一般如下:bin目录:bin为binary的简写主要放置一些 系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。/usr/bin目录:主要放置一些应用软件工具的必备执行档例如c++、g++、gcc、ch转载 2021-02-22 16:29:39 · 1180 阅读 · 0 评论 -
mmap & mprotect详解
mmap&mprotect最近做了一道题, 竟然不让用system和execve, 让用mmap 和 mprotect来解决。可是身为小白萌新的我,对此一脸懵逼, 查阅相关内容和文档, 写下这篇博客, 用来回顾和分享。mmap函数头文件: <sys/mman.h>函数原型:void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset);作用:mmap将一个文件或者其它对象映原创 2021-02-17 14:41:51 · 1368 阅读 · 0 评论 -
Linux系统调用号表
Linux系统调用号表位于/usr/include/asm/unistd.h写pwn题的时候有时需要用到系统调用,查阅相关文章。总结如下:32位#ifndef _ASM_X86_UNISTD_32_H#define _ASM_X86_UNISTD_32_H 1#define __NR_restart_syscall 0#define __NR_exit 1#define __NR_fork 2#define __NR_read 3#define __NR_write 4#defin转载 2021-02-12 17:56:49 · 803 阅读 · 0 评论 -
Linux下.rar文件解压
Linux下.rar和.zip文件解压前几天碰到.rar的文件,突然发现Linux下没办法解压。所以百度查看了一下,写了这篇博文。一原创 2021-02-03 16:09:58 · 165 阅读 · 0 评论 -
Linux下程序的保护机制(checksec)
Linux下程序的保护机制前言相信很多人,查看程序信息时会用到,checksec这个命令。它会给你返回如下图的结果,但是很多最开始看到的人,很多都看不懂,如果身为小白的我,跟在大佬后面比葫芦画瓢,这样用。这篇博文就是用来解释下面信息的,希望对你有所帮助,同时也是为了以后自己忘记可以回顾。Stack CanaryStack Canray是专门针对栈溢出攻击涉及的一中保护机制。由于栈溢出攻击的主要目标是通过溢出覆盖函数栈高位的返回地址,因此其思路是在函数开始执行前,即返回地址前写入一个字长的随机数据(c原创 2021-02-02 20:25:17 · 2007 阅读 · 0 评论 -
Pwn环境配置(三)——ubuntu环境搭建
pwn的环境搭建PWN何为pwn,相信能点进来看这篇文章的你或多或少都应该有所了解。百度百科解释,”Pwn”是一个黑客语法的俚语词 ,是指攻破设备或者系统 。发音类似“砰”,对黑客而言,这就是成功实施黑客攻击的声音——砰的一声,被“黑”的电脑或手机就被你操纵了。话不多说下面我们来看看如何搭建一下打pwn的环境。pwntools: 常用于交互IDA: 常用于反汇编GDB and pwndbg:常用于调试基本上将这三个搭建好了,就可以解决大部分的pwn题了。当然你也可能了解其他一些工具比如p原创 2021-01-29 13:29:33 · 1887 阅读 · 4 评论 -
linux错误:E212 can‘t open file for writing
不知道大家有没有碰到过这样的问题,在Linux系统中,有时通过vim编辑器修改文件内容或者创建一个 .c 的文件。发现 :wq! 强制关闭都没办关闭。其实,这就是Linux中最好也是最安全的地方,权限管理。这种现象发生的原因就是权限不够,只需要切换到超级用户即可:命令:sudo su 然后输入密码即可(ps:密码是不可见的)Linux很多种情况下,无法执行或者出错就是因为权限不够,下次碰到其他错误的时候大家不妨试一下,或许有意想不到的收获哦。...原创 2021-01-17 17:10:30 · 3206 阅读 · 0 评论 -
3分钟学会Linux管道符与重定向
Linux管道符与重定向管道符相信大部分人都见到过这样的linux命令,当然没见到过也没关系,现在不是见到来了嘛!中间那个竖线就是管道符,输入管道符只需要按下"shift + "键即可。它的格式一般为“命令 A| 命令 B”,作用就是,将前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入。重定向重定向分为:标准输入重定向标准输出重定向错误输出重定向简而言之,输入重定向就是把文件导入命令中,输出重定向就是把原本要输出到屏幕的数据信息写入到指定的文件中。输入重定向符号原创 2021-01-17 16:41:03 · 384 阅读 · 1 评论 -
Linux常用命令大全
Linux常用命令大全最近学习Linux为了便于自己以后回顾查看,将常见的Linux命令进行了一些整理。如下:下面所列出的仅是常见的参数及其应用系统工作命令echo格式:echo [字符串 | $变量]作用:将字符串或者变量的值显示到屏幕上。如图,date格式:date [参数] [+指定的格式]作用:显示及设置系统时间或日期参数:s: 设置时间d: 显示指定的时间而非现在的时间格式参数:参数作用%t相当于Tab键%H小时(0~23原创 2021-01-17 16:06:23 · 1485 阅读 · 0 评论 -
Linux 文件属性和权限详解
Linux 文件属性和权限下面我拿一张图片来详细说明一下:文件属性第一列:d:表示目录-:表示文件|:表示为链接文档b:表示装置文件里面提供了可供储存的接口设备(可随机存取装置)c:表示装置文件里面的串行端口设备,例如键盘、鼠标等一次性读取装置其中较为常见的是 d 和 -文件的大小(单位是kb)文件的创建或者更新时间文件名称文件权限第一列后面的9列,每三个为一组。r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。注意:原创 2020-11-24 21:01:10 · 326 阅读 · 0 评论