2012年6月7日 星期四

[Linux program] 程序通訊

一般程序通訊有以下幾種:

1) 信號(Signal) : http://www.vr.ncue.edu.tw/esa/EmbeddedSystemProgramming2010/ch04.htm
2) Unix socket : http://www.vr.ncue.edu.tw/esa/EmbeddedSystemProgramming2010/ch07.htm
3) Socketpair
4) pipe : http://www.vr.ncue.edu.tw/esa/EmbeddedSystemProgramming2010/ch05.htm
5) 共享記憶體:
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.html
6) 信號量(semaphore)
7) 訊息佇列


2012年6月5日 星期二

[Shell Script]shell script attack

#! /bin/bash

echo "產生 hello.c file..."
echo
cat <<'EOF' > hello.c
#include <stdio.h>

int main()
{
        printf("hello world!\n");
        return 0;
}
EOF

echo "編譯hello.c ..."
echo
# 編譯hello.c,產生執行檔。
gcc -o hello hello.c

#若編譯成功,就執行
if [ $? -eq 0 ]; then
        echo "exec hello ..."
        echo
        ./hello
else
        echo 'compile error:hello.c'
fi



==================

原理是利用Here Document ,這就是shell script 攜帶攻擊程式的概念模型。

做一些事吧

--無下文--