system()命令注入

#include "stdlib.h"
#include "stdio.h"

void main()
{
	char s[255];
	
	while (1)
	{
		printf("input cmd: ");
		scanf("%s", s);
		system(s);
	}		
	
}

輸入cmd1|pwd:cmd2指行;
ide

輸入cmd1&&cmd2:cmd1指行,cmd2執行;.net

輸入cmd1&cmd2:cmd2執行,cmd1指行並掛住;blog

輸入cmd1 & cmd2:cmd1執行,報錯,cmd2執行;input

輸入cmd1;cmd2:cmd1指行,cmd2執行;cmd


參考:it

http://blog.csdn.net/hitwangpeng/article/details/45716821io

相關文章
相關標籤/搜索