Time of Update: 2018-12-05
1、2000系統 簡要說一下如何進行DNS溢出攻擊。我用的溢出利用程式是dns.exe,在CMD下運行它可以看到它的使用參數等資訊。執行"dns -s IP"命令檢測目標IP是否存在DNS溢出漏洞。在圖中我們可以看出目標主機存在DNS溢出漏洞,作業系統為Windows 2000!接著我們進行溢出攻擊,執行"dns -t 2000all IP 1207"後提示要我們檢測返回的1100連接埠的shell。"telnet IP
Time of Update: 2018-12-05
從程式員的角度來看, Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用 Shell指令碼編程,完成更加複雜的操作。在Linux GUI日益完善的今天,在系統管理等領域,Shell編程仍然起著不可忽視的作用。深入地瞭解和熟練地掌握Shell編程,是每一個Linux使用者的必修 功課之一。Linux的Shell種類眾多,常見的有:Bourne
Time of Update: 2018-12-05
最近一直在忙項目,做的過程中遇到一個很糾結的事情。需要用shell指令碼輪訓資料庫,資料執行完畢以後才能調用其他的shell指令碼。在這裡總結一下,與大家共用。指令碼如下:shell 指令碼如下:#!/bin/shSQL_DIR=/home/tang/tek/sql/tekSHELL_DIR=/home/tang/tek/sh/tekLOG_DIR=/home/tang/tek/logs. /home/tang/.bash_profile#$SHELL_DIR/runsql.sh
Time of Update: 2018-12-05
shell中函數類似於java中的方法,指令碼代碼放在函數中,可以任意位置運行減少大量重複代碼。瞭解掌握shell函數主要從以下幾點:函數的建立、函數調用、變數、傳回值、參數。1、函數建立以及調用。基本結構:有兩種方式帶function和不帶function,function hello (){}以及hello (){}舉個例子:#!/bin/shfunction hello(){ echo "this is a day : `date`"}echo '=======' helloecho '
Time of Update: 2018-12-05
環境:Wince5.0+ARM926目的:按照自己的風格建立Shell背景:考慮到產品外觀及風格的一致性,無法直接把Explorer作為Shell,而且,又無簡單的把Explorer直接放到後台(會出現一些問題,譬如啟動的瞬間,Explorer會顯示一下)方法:1. 直接修改Explorer,改為自己的風格。個人認為這是最根本最有效方法,但是工作量比較大,考慮到時間只能放棄。2.
Time of Update: 2018-12-05
sed和awk背景設計script時,有時候需要修改腳步,如刪除或置換某些關鍵詞。這種在script執行過程動態修改檔案的做法,稱為流編輯。具有流編輯能力的工具,稱為流編輯器(stream editor)。sed是這方面的佼佼者,可補bash的不足。另外,script執行時可能要製作報表,呈現各種欄位資訊。傳統上,能和bash完美搭配的,非awk莫屬。RegexRegex是組成“樣式”的基本文法,而“樣式”是運用sed和awk必備的能力。sed和awk相同的運行方式是:只要符合“樣式”的資料行,
Time of Update: 2018-12-05
轉向 檔案代碼:0,1,2,... <輸入 >輸出轉向語義大部分不能單獨使用,必須和Bash命令一起運用 操作檔案:fd<>檔案 fd檔案代碼,可供讀寫fd<&- 關閉輸入檔案fd>&- 關閉輸出檔案n<&m 複製轉向輸入的檔案代碼m,存成檔案代碼n,使n串連至mn>&m
Time of Update: 2018-12-05
#!/bin/bashread -p 'Please input the directory of hadoop , ex: /usr/hadoop :' hadoop_dirif [ -d $hadoop_dir ] ; then echo 'Yes , this directory exist.'else echo 'Error , this directory not exist.' exit 1fiif [ -f
Time of Update: 2018-12-05
有時候對一段文字只提取其中的一部分,可以藉助shell的貪婪匹配實現,%是從右向左匹配,#則是從左向右匹配,如下執行個體:[root@www ~]# qq=www.qq.com[root@www ~]# echo ${qq#*.} //排除第一個qq.com[root@www ~]# echo ${qq##*.} //排除前兩個com[root@www ~]# echo ${qq%.*} //排除後一個www.qq[root@www ~]# echo ${qq%%.*}
Time of Update: 2018-12-05
#!/bin/bashwhile [ 1 ]do a=$(ifconfig eth0 | grep 'RX pac' | awk '{print $2}' | awk -F: '{print $NF}') echo -ne "$a\r" #不換行重新整理資料doneecho參 數:-n 不要在最後自動換行 -e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出: \a 發出警告聲; \b 刪除前一個字元; \c 最後不加上分行符號號; \f
Time of Update: 2018-12-05
"Back" | "Tab" | "Clear" | "Return" | "Escape" | "Space" | "Prior" | ... 所有鍵的名稱都可以在 WINUSER.H 中找到。熱鍵不區分大小寫。 熱鍵只能啟用位於 Windows 案頭或 Windows“開始”菜單的捷徑。 Windows 資源管理員不接受
Time of Update: 2018-12-05
linux下shell 解壓命令大全 大致總結了一下linux下各種格式的壓縮包的壓縮、解壓方法。但是部分方法我沒有用到,也就不全,希望大家幫我補充,我將隨時修改完善,謝謝! .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(註:tar是打包,不是壓縮!) .gz 解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓縮:gzip FileName.tar.gz 和 .tgz
Time of Update: 2018-12-05
1 我想知道我機器安裝了哪些shell?兩種方法可以查看:第一種:[rocrocket@wupengchong ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/zsh第二種:[rocrocket@wupengchong ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/zsh其實chsh -l也是來查看這個檔案。2
Time of Update: 2018-12-05
檔案來自cnblogs 黑暗伯爵,文章地址:http://www.cnblogs.com/hangxin1940/archive/2011/07/10/2102087.html 之前是windows版的一個shell,黑暗伯爵改成了linux版本的,這是完整的包:/Files/super119/AndroidRootAndRecovery.zip
Time of Update: 2018-12-05
條件陳述式if-then結構if [ condition ]then commandsfi注意,若要將then和if放在同一行,需要這麼寫:if [ condition ]; then,shell中用;號分割同一行中的各條命令。此外,[]和condition之間一定要有空格!!!關於condition的寫法見這裡。if-then-else結構if [ condition ]then true-commandselse false-commandsfiif-then-elif結構if [
Time of Update: 2018-12-05
點(.)命令 點(.)命令是一個shell內部命令,它可以使使用者在當前的shell中執行程式,而不建立子進程。注釋# shell指令碼的注釋符號重新導向符> 用法:command > filename,可以將command的輸出儲存在filename檔案中。>> 同 > 類似,但表示追加。< 用法:command < filename,可以將filename檔案內容作為command的輸入。<< 與 < 類似,
Time of Update: 2018-12-05
1.Display 和 ShellWe use two SWT classes to create windows: Display and Shell. Displayis the class responsible for managing the interaction between all SWT widgetsand the underlying operating system. It is in Displaythat you find methods that enable
Time of Update: 2018-12-06
今天我中斷了bash的學習。第一個原因是,《進階bash指令碼編程指南》這本書夠厚,細節夠多,我啃起來很吃力。但這並不是說它很深奧,這本書很好,只是太過糾結於細節。如果你能認真讀完並掌握此書,肯定算得上是bash老手了,說精通也不為過。更主要的原因是,我深刻的感受到一點,bash指令碼的設計思路中有一個問題,即,它更傾向於將功能整合在語言中,它選擇將常用的庫功能實現為特殊符號的組合,而非將常用庫組織為函數和參數。這種選擇帶來的好處是,對於精通bash文法的老手來說,他們可以用有限幾個特殊字元的組
Time of Update: 2018-12-06
kill-ring 在 Emacs 裡面絕對是個非常精彩的設計。很多時候我都恨不能把 X Window 的 clipboard也加上一個kill-ring。但是,很多時候當我輸入 M-y 按鍵組合回朔 kill-ring的時候,總是會有很多很無聊的東西呆在裡頭。那些東西我可能永遠也不會把他們貼出來,因為那根本就不是什麼完整東西,很多都是一些殘破的片段而已。但是 Emacs 最初的設計顯然是要把所有的東西都存在 kill-ring 裡面。所以他寫了那麼多裝進 kill-ring
Time of Update: 2018-12-06
壓縮命令:*.Z compress 程式壓縮的檔案; *.bz2 bzip2 程式壓縮的檔案; *.gz gzip 程式壓縮的檔案; *.tar tar 程式打包的資料,並沒有壓縮過; *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮compress filename 壓縮檔 加[-d]解壓 uncompressgzip filename 壓縮 加[-d]解壓 zcat 123.gz 查看壓縮檔內容bzip2 -z