cd /home 進入 ‘/ home’ 目錄’ cd … 返回上一級目錄 cd …/… 返回上兩級目錄 cd 進入個人的主目錄 cd ~user1 進入個人的主目錄 cd - 返回上次所在的目錄 pwd 顯示工作路徑 ls 檢視目錄中的檔案 ls -F 檢視目錄中的檔案 ls -l 顯示檔案和目錄的詳細資料 ls -a 顯示隱藏檔案 ls [0-9] 顯示包含數字的檔名和目錄名 tree 顯示檔案和目錄由根目錄開始的樹形結構(1) lstree 顯示檔案和目錄由根目錄開始的樹形結構(2) mkdir dir1 建立一個叫做 ‘dir1’ 的目錄’ mkdir dir1 dir2 同時建立兩個目錄 mkdir -p /tmp/dir1/dir2 建立一個目錄樹 rm -f file1 刪除一個叫做 ‘file1’ 的檔案’ rmdir dir1 刪除一個叫做 ‘dir1’ 的目錄’ rm -rf dir1 刪除一個叫做 ‘dir1’ 的目錄並同時刪除其內容 rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容 mv dir1 new_dir 重新命名/移動 一個目錄 cp file1 file2 複製一個檔案 cp dir/* . 複製一個目錄下的所有檔案到當前工作目錄 cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄 cp -a dir1 dir2 複製一個目錄 ln -s file1 lnk1 建立一個指向檔案或目錄的軟連結 ln file1 lnk1 建立一個指向檔案或目錄的物理連結 touch -t 0712250000 file1 修改一個檔案或目錄的時間戳 - (YYMMDDhhmm) file file1 outputs the mime type of the file as text iconv -l 列出已知的編碼 iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80x60 “thumbs/{}” ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)
mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 - 確定目錄 ‘/ mnt/hda2’ 已經存在 umount /dev/hda2 解除安裝一個叫做hda2的盤 - 先從掛載點 ‘/ mnt/hda2’ 退出 fuser -km /mnt/hda2 當裝置繁忙時強制解除安裝 umount -n /mnt/hda2 執行解除安裝操作而不寫入 /etc/mtab 檔案- 當檔案為只讀或當磁碟寫滿時非常有用 mount /dev/fd0 /mnt/floppy 掛載一個軟盤 mount /dev/cdrom /mnt/cdrom 掛載一個cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom mount /dev/hdb /mnt/cdrecorder 掛載一個cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 掛載一個檔案或ISO映象檔案 mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32檔案系統 mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或快閃記憶體裝置 mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共享
磁碟空間
df -h 顯示已經掛載的分割槽列表 ls -lSr |more 以尺寸大小排列檔案和目錄 du -sh dir1 估算目錄 ‘dir1’ 已經使用的磁碟空間’ du -sk * | sort -rn 以容量大小為依據依次顯示檔案和目錄的大小 rpm -q -a --qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統) dpkg-query -W -f=’I n s t a l l e d − S i z e ; 10 t {Installed-Size;10}tInstalled−Size;10t{Package}n’ | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)
svn update 升級 ./msfweb Web介面127.0.0.1:55555 ./msfconsole 字元下的Console help 幫助 show 顯示選項 search 搜尋名字 use 使用漏洞 show options 顯示選項 set 設定選項 show payloads 顯示裝置 set PAYLOAD 設定裝置 show options 顯示選項 set 設定選項 show targets 顯示目標(os版本) set TARGET 設定目標版本 exploit 開始漏洞攻擊 sessions -l 列出會話 sessions -i 選擇會話 sessions -k 結束會話 z 把會話放到後臺 c 結束會話 jobs 列出漏洞執行工作 jobs -K 結束一個漏洞執行工作 show auxiliary 顯示輔助模組 use 使用輔助模組 set 設定選項 run 執行模組 scanner/smb/version 掃描系統版本 scanner/mssql/mssql_ping 測試mssql是否線上 scanner/mssql/mssql_login 測試登入(暴力或字典) Attacker behind firewall: bind shell正向 Target behind firewall: reverse shell反向 Meterpreter銜接不懂dos的可以用這個: db_import_nessus_nbe 載入nessus的掃描結果 db_import_nmap_xml 載入nmap的掃描結果