批量getshell神器
批量getshell神器,速度快,稳定性高,内存占用小扫到的百分之95都是一手的,可以更好的进行安全检测!更会不定时更新exp漏洞完全打破了目前网上所有的后缀扫描方式。

演示地址:https://note.youdao.com/s/Xi9S4I16
会依据脚本命令来处置文本文件中的数据,这些命令要么从命令行中输入,要么存储在一个文本文件中,此命令执行数据的次第如下:
-
每次仅读取一行内容;
-
依据提供的规则命令匹配并修正数据。留意,sed 默许不会直接修正源文件数据,而是会将数据复制到缓冲区中,修正也仅限于缓冲区中的数据;
-
将执行结果输出。
当一行数据匹配完成后,它会继续读取下一行数据,并反复这个过程,直到将文件中一切数据处置终了。
1. sed 命令格式
1.1 sed的语法命令格式:
-
sed [选项] sed编辑命令 输入文件
-
shell 命令 | sed [选项] sed编辑命令、
-
sed [选项] -f sed脚本文件 输入文件
1.2 sed的常用选项:
-
-n:只显现匹配处置的行(否则会输出一切)
-
-e:执行多个编辑命令时(普通用;替代)
-
-i:直接在文件中停止修正,而不是输出到屏幕(此时不要接-n或-p命令,会招致源文件出问题)
-
-r:支持扩展正则表达式
-
-f:从脚本文件中读取内容并执行(文件中的编辑命令每行一个,不用;隔开)
1.3 sed的常用编辑命令:
-
p:打印匹配行 print
-
d:删除指定行 delete
-
a:在匹配行后面追加 append
-
i:在匹配行前面插入 insert
-
c:整行交换
-
r:将文件的内容读入 read
-
w:将文本写入文件 write
-
s:字符串交换(匹配正则表达式)substitution
1.4 sed的p命令示例:
-
sed -n '1,2p' /etc/passwd 显现前面两行
-
sed -n '2,3p' /etc/passwd 显现2到3行
-
sed -n '10p' /etc/passwd 显现第10行
-
sed -n '$p' /etc/passwd 显现最后1行
-
sed -n '2,+2p' /etc/passwd 显现234行
-
sed -n '3,100!p' /etc/passwd 显现1到2行
-
sed -n '1p;3p;5p' /etc/passwd 显现1,3,5,行
2. sed 形式
-
sed -n ‘/形式/p’ 输入文件
-
这里的形式能够是正则表达式也能够是准确字符
-
形式用/括起,扩展正则要加 -r选项
-
sed -n ‘/bash/p’ /etc/passwd
-
显现包含bash的行
-
sed -rn ‘/^#/!p’ /etc/grub.conf
-
不显现#号开头的
-
sed -n ‘/\/$/p’
-
显现以/结尾的行
-
sed -n ‘/^[a-z]/p’
-
显现以字母开头的行
PS:
-
#cat -n file.txt|sed -n '1~2p'
-
显现单数行,~表示步长
执行结果:
-
1 #include "stdio.h"
-
3 #define MAX 10
-
5 //char array[MAX] = { [0 ...(MAX-1)] = '8' };
-
7
-
9 for(int i = 0; i< MAX; i++)
-
11 return 0;
显现偶数行
#cat -n file.txt|sed -n '0~2p'
执行输出:
-
2
-
4
-
6 char array[MAX] = {'A'};
-
8 int main(void){
-
10 printf("array[%d]=%c\n",i,array[i]);
-
12 }
sed里单引号和双引号的区别:
-
双引号里能够运用shell里的变量,单引号不能;
-
单引号和双引号里都能够寄存形式。
-

浙公网安备 33010602011771号