文档章节

shell脚本利用Here Document ,打包C的源码并编译生成再执行。shell携代攻击程序

独钓渔
 独钓渔
发布于 2015/07/08 16:21
字数 163
阅读 211
收藏 6

shell脚本利用Here Document ,打包C的源码并编译生成再执行。

shell携代攻击程序 

cat 1.sh 
#!/bin/bash
#
echo "正在产生 hello.c ... "
echo
cat <<'EOF' > hello.c
#include<stdio.h>
int main()
{
	printf("Hello world! \n");
	return 0;
}
EOF

echo "编译 hello.c ... "
gcc -o hello hello.c
if [ $? -eq 0 ]; then
	echo "执行 hello ... "
	echo
	./hello
else
	echo "编译 hello.c ERROR! "
fi



这个是shell script攻击原理原型。这个确实好使。
记录一下,也许以后用得着。

 

© 著作权归作者所有

独钓渔
粉丝 48
博文 389
码字总数 148158
作品 0
沙坪坝
系统管理员
私信 提问
渗透测试工具实战技巧合集

最好的 NMAP 扫描策略 Nmap – 躲避防火墙 Nmap 进行 Web 漏洞扫描 使用 DIRB 爆破目录 注:DIRB 是一个专门用于爆破目录的工具,在 Kali 中默认已经安装,类似工具还有国外的patator,dirse...

HarvinY
2016/09/03
153
0
IOS自动化打包介绍

摘要 随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来...

华宰
2012/01/05
4.9K
1
基于Lua的跨平台构建工具:xmake v2.0.4 发布

xmake v2.0.4 发布了。此版本主要修复一些bugs,以及部分功能性增强,并且增加一些新特性。 更新内容 新特性 在xmake.lua中添加原生shell支持,例如:add_ldflags("$(shell pkg-config --lib...

ruki
2016/08/30
1K
10
Linux shell 程序设计1——安装及入门

1、什么是shell? shell是linux内核的“壳”,是用户和内核的桥梁。它类似于windows下的命令提示符,将用户输入的命令解释给内核执行,并返回给用户结果。与windows命令提示符不同的是,she...

宅蓝三木
2014/04/24
0
0
CGI(Perl)的漏洞及防范措施

CGI(Perl)的漏洞及防范措施(1) 一般来说,编程语言本身并不是导致安全隐患的主要因素,事实上,软件的整体安全性仍然大部分取决于软件制造者的知识面、理解能力和安全意识。 在这一小节里...

cnbird
2009/10/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

状态模式

//相当把一个State对象存到Context对象中,然后通过Context实例化对象调用保存的state对象去调用state的相应的方法 https://blog.csdn.net/syc434432458/article/details/51210361...

南桥北木
10分钟前
0
0
基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计

本文首发于:Jenkins 中文社区 使用 JaCoCo 统计功能测试代码覆盖率? 对于 JaCoCo,有所了解但又不是很熟悉。 "有所了解"指的是在 CI 实践中已经使用 JaCoCo 对单元测试代码覆盖率统计: 当...

Jenkins中文社区
17分钟前
2
0
聊聊Elasticsearch的OsProbe

序 本文主要研究一下Elasticsearch的OsProbe OsProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/os/OsProbe.java public class OsProbe { private static f......

go4it
18分钟前
0
0
谈谈lucene的DocValues特性之NumericDocValuesField

在默认实现的DocValuesCosumer中,数值有可能分块存储也有可能放在一个数据块中存储。 分块的大小默认是16384,并且通过预先计算如果按一个块存储最大值与最小值的差所占用的比特数和分块存储...

FAT_mt
36分钟前
0
0
【BATJ】面试必问MySQL索引实现原理

BATJ面试题剖析 1、为什么需要使用索引? 2、数据结构Hash、平衡二叉树、B树、B+树区别? 3、机械硬盘、固态硬盘区别? 4、Myisam与Innodb B+树的区别? 5、MySQL中的索引什么数据结构? 6、...

须臾之余
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部