利用HERE Document攜帶C原始碼
#!/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 ..."
echo
# 編譯產生執行檔案
gcc -o hello hello.c
# 若編譯成功
if [ $? -eq 0 ];then
echo "執行hello ..."
echo
./hello
else
echo 'Compile ERROR:hello.c'
fi
這個script利用Here Document,夾帶了一個hello.c程式的原始碼,執行script時產生hello.c,接著呼叫gcc編譯hello.c,若編譯無誤,則執行產生hello,這是shell script攜帶攻擊程式的原型。
相關文章
- opentracing-go原始碼閱讀——資訊攜帶Go原始碼
- c#利用WebClient和WebRequest獲取網頁原始碼C#Webclient網頁原始碼
- 無人機的新型用途,駭客利用其攜帶工具攻擊金融公司無人機
- [11]elasticsearch原始碼深入分析——文件(document)的落地Elasticsearch原始碼
- 利用c#+jquery+echarts生成統計報表(附原始碼)C#jQueryEcharts原始碼
- 直播帶貨平臺原始碼,利用ProgressBar實現垂直、水平進度條原始碼
- feign攜帶token
- Document flow API in SAP CRM and C4CAPI
- 利用Lucene搜尋Java原始碼Java原始碼
- 直播帶貨系統原始碼利用TextView設定部分字型的顏色和大小原始碼TextView
- PCShrink 0.71 部分原始碼(帶Packer)原始碼
- Java 集合 ArrayList 原始碼分析(帶著問題看原始碼)Java原始碼
- 利用直播帶貨app原始碼搭建的系統所需要的三方協助APP原始碼
- C庫原始碼閱讀(快速定位原始碼)原始碼
- 利用Eclipse CDT 閱讀C/C++程式碼EclipseC++
- 帶著問題看redux原始碼Redux原始碼
- 帶你讀 MySQL 原始碼:limit, offsetMySql原始碼MIT
- 小豹子帶你看原始碼:ArrayList原始碼
- iOS 元件化方案,帶有原始碼iOS元件化原始碼
- 貪吃蛇c原始碼原始碼
- 帶有Python的音訊處理(附帶原始碼)Python音訊原始碼
- 50個c/c++原始碼網站C++原始碼網站
- React 為什麼要把事件掛載到 document 上 & 事件機制原始碼分析React事件原始碼
- 手把手帶你解析Handler原始碼原始碼
- java帶組態物聯網原始碼Java原始碼
- Oracle開發誤區(here)Oracle
- Right here waitingAI
- document,document.documentElement區別
- vue 解決不能攜帶session問題VueSession
- nginx url必須攜帶引數判定Nginx
- Python: 攜帶狀態的閉包Python
- C# 原始碼 AForge.NETC#原始碼
- C#獲取HTML原始碼C#HTML原始碼
- PACS系統原始碼,帶3D重建和還原的PACS原始碼原始碼3D
- 直播帶貨原始碼支援哪些分銷模式原始碼模式
- 直播帶貨原始碼的開發環境原始碼開發環境
- 華北門戶整站原始碼帶論壇原始碼
- 手寫Struts,帶你深入原始碼中心解析原始碼