Time of Update: 2018-12-04
/*Delphiscn Eternal Snow Cmdshell Version 1.0This Backdoor is written by Delphiscn.It is support for Windows NT/2000/XP/2003.You can use a nc to control a remote computer which is runing with this software.Complied and Tested in Windows XP SP2 CN
Time of Update: 2018-12-04
ArsTechnica 上有一篇精彩的評論文章, 詳盡評述了下一代Windows下cmd.exe的替代品,Microsoft Command Shell, 又叫msh,項目代號Monad。從評論來看,msh不僅讓cmd.exe不能望其項背,也超越了*nix擁泵們稱道的各種*sh。比如說msh的管道,不僅支援文本,還支援各種對象執行個體。看看這個求階乘的msh代碼: 1..10 | foreach { $f = 1 } { $f *= $_ } { $f }。當然,msh支援.NET
Time of Update: 2018-12-04
如果你有多塊網卡,那麼取的地址跟網卡有關係,所以要指定網卡名。取指定網卡的IP地址的方法為: ifconfig eth0 | sed -n "2,2p" | awk '{print substr($2,6)}' 其中,“eth0”即為你指定的網卡名。sed -n "2,2p" 表示取結果中的第二行內容。awk '{print substr($2,6)}' 表示取第二項內容的第6個字元開始的字串,即IP地址字串開始的那部分。 輸出結果形如:192.168.1.8
Time of Update: 2018-12-04
關於 Shell Code 的編寫下面是一個建立Shell的C程式shellcode.c: (本文以IntelX86上的Linux為例說明)void main() { char *name[2]; name[0] = "/bin/sh"; name[1] = NULL; execve(name[0], name,
Time of Update: 2018-12-04
轉自:http://bbs.hx95.com/read-htm-tid-230463.html 一、SSH介紹 SSH即安全殼層協議,英文全稱是Secure Shell Protocol或Secure
Time of Update: 2018-12-04
每一種條件陳述式的基礎都是判斷什麼是真什麼是假。是否瞭解其工作原理將決定您編寫的是品質一般的指令碼還是您將引以為榮的指令碼。Shell 指令碼的能力時常被低估,但實際上其能力的發揮受制於指令碼撰寫者的能力。您瞭解得越多,您就越能像變戲法似地撰寫一個檔案來使任務自動化和簡化您的管理工作。在 shell 指令碼中進行的每一種操作(除最簡單的命令編組之外)都需要檢查條件。所有的 shell 指令碼“邏輯” — 廣義意義下的“邏輯” — 通常都可以分為以下三大類:if {condition
Time of Update: 2018-12-04
第二章 Shell基礎 1.Shell初始化時使用那兩個檔案?/etc/profile,它包含系統中所有使用者都需要的Shell初始化資訊.profile,是否在使用者的起始目錄中。起始目錄是使用者登入進入後所位於的目錄 2.為什麼需要設定PATH和MANPATH?Shell命令在執行前將定位命令所在的位置。PATH的作用就在定位此位置MANPATH用於設定線上協助手冊的位置 3.指令碼中第一行代碼 #!/bin/sh
Time of Update: 2018-12-04
第八學時 引用術語引用:引用即是將被選擇文本用某種類型的引用標記括起來,從而使得被選擇文本變成文字字元。 轉義:轉義一個字元意味著該字元前加一個反斜線(/)從而轉義或者去除了Shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的'/n'一樣增加特殊含義。跟在反斜線後的字元被稱為逸出字元。 特殊字元、元字元、萬用字元:所有這些術語指出的都是不能按其表面意思理解的字元。這些字元或者具 有其他含義,或者會導致Shell執行某種動作。 分行符號:字面上看這是一個分行符號,ASCII為10
Time of Update: 2018-12-04
第八學時 條件陳述式10.1.1 一個簡單的if語句$ if 3>2;then echo 3; else echo 2;fi #這是在命令列下的形式$ cat > test.sh#!/bin/shif 3>2; thenecho 3elseecho 2fi10.1.2 使用test格式:test expression簡單的調用方式:[ expression
Time of Update: 2018-12-04
第四章 目錄操作4.3.1 列目錄$ ls directory-d選項,強制只顯示目錄名而不是內容 4.4 操作目錄4.4.1 建立目錄mkdir directory例如:$ mkdir hw1在目前的目錄下建立目錄hw1 $ mkdir /tmp/test-dir在/tmp目錄下建立test-dir目錄1.建立父目錄$ mkdir /tmp/ch04/test1當指定目錄所在的父目錄不存在時,系統將會提示錯誤。mkdir:Failed to make directory "/tmp/ch04
Time of Update: 2018-12-04
第九學時 迴圈基本文法:while commanddolistdone 單行形式:while command; do list; done 例如:x=0while [ $x -lt 10 ]doecho
Time of Update: 2018-12-04
第五學時 檔案屬性操作檔案屬性分為:1)許可權2)所有者3)組 5.1 檔案類型5.1.1 判斷檔案類型要判斷一個檔案的類型,可以給ls加上-l選項。將會列出所有類型。例如:$ ls -l /home/ranga/.profile輸出:-rwxr-xr-x l ranga users 2368 Jul 11 15:55
Time of Update: 2018-12-04
12.3 Shell指令碼中的選項分析第一種方式,使用case語句手工處理選項。第二種方式,使用getopts命令分析選項文法格式:getopts option-string variableoption-string是包含所有單字元選項的字串,這些字元就是getopts要進行分析的。這些選項應該被賦予一個變數,變數variable就是被賦值變數的變數名。 getopts對命令列所給出的選項進行分析,分析過程為:1)getopts選項檢查所有命令列參數,找到以"-"字元開頭的字元。2)當找到以"
Time of Update: 2018-12-04
第6學時 進程6.1
Time of Update: 2018-12-04
一、IO裝置IO是指資料的來源端與資料的目的端,分別稱為標準輸入、標準輸出、及標準錯誤輸出。程式不必關心裝置的問題,無論是檔案、終端、磁帶機等。 在Linux預設情況下,會讀取標準輸入、寫入標準輸出,並將錯誤傳遞到標準錯誤輸出。預設情況下標準輸入、輸出、錯誤都是終端。通過下面可知:$ catinput testing #使用者輸入input testing #螢幕輸出second testing #使用者輸入second testing
Time of Update: 2018-12-04
第六課時 變數第二部分 Shell編程7.1 定義變數格式:name=value #注意:等號兩邊不能有空格!這裡與其他指令碼語言不同的地方是:value不需要加引號就可以定義為變數值,但是在變數值為字串且 存在空格時,則必須使用引號將value括起來。例如:name="this is value" 7.1.2 訪問值存取方法:$name,在變數名前加上"$"符號 7.1.3
Time of Update: 2018-12-04
選項-y:不需要使用者確認就發生操作。 yum -y install <軟體名稱>:安裝指定的軟體 yum -y update:升級所以軟體 yum -y update <軟體名稱>:更新特定檔案 yum check-update:檢查是否有需要更新的軟體 yum info <軟體名稱> : 顯示指定軟體的資訊 yum info updates :顯示所有可更新的軟體資訊 yum info installed:顯示所有已經安裝的軟體資訊 yum list
Time of Update: 2018-12-04
執行個體 一般編程步驟 現在我們來討論編寫一個指令碼的一般步驟。任何優秀的指令碼都應該具有協助和輸入參數。並且寫一個偽指令碼(framework.sh),該指令碼包含了大多數指令碼都需要的架構結構,是一個非常不錯的主意。這時候,在寫一個新的指令碼時我們只需要執行一下copy命令:cpframework.shmyscript 然後再插入自己的函數。 讓我們再看兩個例子: 二進位到十進位的轉換 指令碼b2d將位元(比如1101)轉換為相應的十進位數。這也是一個用expr命令進行數學運算的
Time of Update: 2018-12-04
文本終端的顏色可以使用“ANSI非常規字元序列”來產生。舉例: echo -e "/033[44;37;5m ME /033[0m COOL" 以上命令設定作用如下:背景色為藍色,前景色彩為白色,字型閃爍,輸出字元“ME”,然後重新設定螢幕到預設設定,輸出字元 “COOL”。“e”是命令 echo 的一個可選項,它用於啟用特殊字元的解析器。“/033”引導非常規字元序列。“m”意味著設定屬性然後結束非常規字元序列,這個例子裡真正有效字元是 “44;37;5” 和“0”。修改“44;37;
Time of Update: 2018-12-04
你是否遇到過這樣的情況:從終端軟體登入遠端Linux主機,將一堆很大的檔案壓縮為一個.tar.gz檔案,連續壓縮了半個小時還沒有完成,這時,突然你斷網了,你登入不上遠程Linux主機了,那麼前面的半個小時就會前功盡棄,你非常氣憤……在Linux下,如果你要執行的shell命令耗時特別長,並且:(1)你的網路不穩定,隨時可能斷網;或者(2)你在執行了shell命令之後必須要關閉終端軟體(例如SecureCRT)。那麼你就需要以脫離終端的方式在後台運行這個shell命令。 方法如下:(1)輸入命令: