背景:nc主要是用来在web这块做memcache的连接,再就是模拟一个tcp端口连接,然后做一些硬件上的调试,能看到发的数据之用。
更多实践:nc/ncat命令端口侦听在不同CentOS6/7的rpm包里有变化,linux nc命令传输文件(远程复制文件,传文件。),linux快速复制大量小文件方法 nc+tar。 http://jackxiang.com/post/9566/ http://jackxiang.com/post/3564/
[实践OK]nc (NetCat) 网络安全工具介绍,nc在centos里的rpm包叫啥?及查找方法。 http://jackxiang.com/post/3097/
nc -z -w 1 192.168.1*1.1*0 873 #测试rsync --daemon端口
经测试接收数据还能发出数据的,如下:
1)用nc建立服务器后,通过nc发送数据:
服务端:
客户端模拟提交给服务端数据:
cat /tmp/text.txt
模拟如下:
2)用telnet调试一点点发送数据测试:
服务端:
[root@iZ25z0ugwgtZ ~]# nc -l 1234
hello jack
this is a nc test...
客户端:
[root@iZ25z0ugwgtZ tmp]# telnet 101.200.189.210 1234
Trying 101.200.189.210...
Connected to 101.200.189.210.
Escape character is '^]'.
hello jack
this is a nc test...
==============================================================
centos安装netcat工具及测试:http://blog.csdn.net/nuli888/article/details/51867863
一、源码安装:
第一步:su - root
第二步:cd /相应目录
第三步:chmod -R 777 *
第四步:./ncsetup.sh
二、rpm包安装:nc在centos7上的安装和简单使用:
=========================================================
安装:
yum install nmap-ncat.x86_64
cat 123 |nc 192.168.1.10 8888
将标准输入转发到192.168.1.10的8888端口,,并将返回输出到标准输出
可以直接发送HTTP请求
$nc 192.168.1.10 80 <<EOF
GET / HTTP/1.0
EOF
即可显示首页内容
收发文件
发送方,读file文件,监听8888端口,等待连接后发送文件
cat file|nc -l -p 8888
接收方,连接11主机8888端口,将收到内容保存到file
nc 192.168.1.11 8888 >file
实践linux端口侦听,硬件发送数据到服务器上:
来自:http://blog.csdn.net/qq_16414307/article/details/50291341
=========================================
1.远程拷贝文件
从server1拷贝文件到server2上。需要先在server2上,,用nc激活监听,
server2上运行: nc -l 1234 > text.txt
server1上运行: nc 192.168.10.11 1234 < text.txt
注:server2上的监听要先打开
2.模拟HTTP Headers
引用[root@hatest1 ~]# nc 80
GET / HTTP/1.1
Host: ispconfig.org
Referrer: mypage.com
User-Agent: my-browser
HTTP/1.1 200 OK
Date: Tue, 16 Dec 2008 07:23:24 GMT
Server: Apache/2.2.6 (Unix) DAV/2 mod_mono/1.2.1 mod_python/3.2.8 Python/2.4.3 mod_perl/2.0.2 Perl/v5.8.8
Set-Cookie: PHPSESSID=bbadorbvie1gn037iih6lrdg50; path=/
Expires: 0
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Cache-Control: private, post-check=0, pre-check=0, max-age=0
Set-Cookie: oWn_sid=xRutAY; expires=Tue, 23-Dec-2008 07:23:24 GMT; path=/
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html
[......]
在nc命令后,输入红色部分的内容,然后按两次回车,即可从对方获得HTTP Headers内容。
以上两点在调试端口时常用,摘录自:http://blog.csdn.net/u010003835/article/details/52218362
更多实践:nc/ncat命令端口侦听在不同CentOS6/7的rpm包里有变化,linux nc命令传输文件(远程复制文件,传文件。),linux快速复制大量小文件方法 nc+tar。 http://jackxiang.com/post/9566/ http://jackxiang.com/post/3564/
[实践OK]nc (NetCat) 网络安全工具介绍,nc在centos里的rpm包叫啥?及查找方法。 http://jackxiang.com/post/3097/
nc -z -w 1 192.168.1*1.1*0 873 #测试rsync --daemon端口
经测试接收数据还能发出数据的,如下:
1)用nc建立服务器后,通过nc发送数据:
服务端:
客户端模拟提交给服务端数据:
cat /tmp/text.txt
模拟如下:
2)用telnet调试一点点发送数据测试:
服务端:
[root@iZ25z0ugwgtZ ~]# nc -l 1234
hello jack
this is a nc test...
客户端:
[root@iZ25z0ugwgtZ tmp]# telnet 101.200.189.210 1234
Trying 101.200.189.210...
Connected to 101.200.189.210.
Escape character is '^]'.
hello jack
this is a nc test...
==============================================================
centos安装netcat工具及测试:http://blog.csdn.net/nuli888/article/details/51867863
一、源码安装:
第一步:su - root
第二步:cd /相应目录
第三步:chmod -R 777 *
第四步:./ncsetup.sh
二、rpm包安装:nc在centos7上的安装和简单使用:
=========================================================
安装:
yum install nmap-ncat.x86_64
cat 123 |nc 192.168.1.10 8888
将标准输入转发到192.168.1.10的8888端口,,并将返回输出到标准输出
可以直接发送HTTP请求
$nc 192.168.1.10 80 <<EOF
GET / HTTP/1.0
EOF
即可显示首页内容
收发文件
发送方,读file文件,监听8888端口,等待连接后发送文件
cat file|nc -l -p 8888
接收方,连接11主机8888端口,将收到内容保存到file
nc 192.168.1.11 8888 >file
实践linux端口侦听,硬件发送数据到服务器上:
来自:http://blog.csdn.net/qq_16414307/article/details/50291341
=========================================
1.远程拷贝文件
从server1拷贝文件到server2上。需要先在server2上,,用nc激活监听,
server2上运行: nc -l 1234 > text.txt
server1上运行: nc 192.168.10.11 1234 < text.txt
注:server2上的监听要先打开
2.模拟HTTP Headers
引用[root@hatest1 ~]# nc 80
GET / HTTP/1.1
Host: ispconfig.org
Referrer: mypage.com
User-Agent: my-browser
HTTP/1.1 200 OK
Date: Tue, 16 Dec 2008 07:23:24 GMT
Server: Apache/2.2.6 (Unix) DAV/2 mod_mono/1.2.1 mod_python/3.2.8 Python/2.4.3 mod_perl/2.0.2 Perl/v5.8.8
Set-Cookie: PHPSESSID=bbadorbvie1gn037iih6lrdg50; path=/
Expires: 0
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Cache-Control: private, post-check=0, pre-check=0, max-age=0
Set-Cookie: oWn_sid=xRutAY; expires=Tue, 23-Dec-2008 07:23:24 GMT; path=/
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html
[......]
在nc命令后,输入红色部分的内容,然后按两次回车,即可从对方获得HTTP Headers内容。
以上两点在调试端口时常用,摘录自:http://blog.csdn.net/u010003835/article/details/52218362
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/3095/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2018-1-3 14:49
评论列表