FreeTstar

loving Freedom + + loving Linux

  • 首页
  • Archive
  • 关于
  • 杂七杂八
  • 留言板
Twitter Sina RSS

linux 下的nc使用

发布于 2010年11月4日 由 freetstar
9 条评论发表评论
nc是网络界的“瑞士军刀”
nc可以提供如下的网络功能:
1) 监听特定端口,这时候nc就可以作为一个服务器,但是我发现这样使用nc生成的服务器仅仅是一个echo服务器而已,没有其他更加强大的功能.
2) 连接特定端口,这时候nc就成为了一个客户端,同样的,也是一个简单的客户端,只能起echo的作用.
3) 扫描端口,这可以作为查询某个机器上是否开启了某个端口.
几个具体的使用例子
例子1:
使用nc打开linux下的特定端口
nc -lp 23 & (即telnet)
netstat -an|grep 23 (查看端口是否正常打开)
例子2:
使用nc进行文件传输,命令
ssh root@www.freetstar.com “( nc -l 10003 > destination 2>/dev/null & )” && cat source | nc www.freetstar.com 10003
&&前边ssh登录到远程主机www.freetstar.com上,用nc命令打开本地的10003端口,成为后台进程
&&后边,在本地机器上打开source文件,并将其重定向到www.freetstar.com的10003号端口,也就是让远程www.freetstar.com主机10003号端口接收source文件
例子3:
使用nc扫描linux下的特定端口
nc -v -z host.example.com 70-80
扫描端口(70到80),可指定范围。-v输出详细信息。
例子4:
克隆硬盘或分区
类似于例子2,只需要由dd获得硬盘或分区的数据,然后传输即可。
克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工 具光盘)启动系统后
server1上执行:# nc -l -p 1234 | dd of=/dev/sda
server1上执行1234号端口监听,将得到的文件保存到/dev/sda上
server2上执行:# dd if=/dev/sda | nc server1 1234
例子5:
保存Web页面
while true; do nc -l -p 80 -q 1 < somepage.html; done
例子6:
模拟HTTP Headers
[root@hatest1 ~]# nc www.huanxiangwu.com 80
GET / HTTP/1.1
Host: ispconfig.org
Referrer: mypage.com
User-Agent: my-browser
在nc命令后,输入红色部分的内容,然后按两次回车,即可从对方获得HTTP Headers内容。
例子7:
聊天
server1上监听1234端口[root@hatest2 tmp]# nc -lp 1234
server2上向server1的1234端口发送消息[root@hatest1 ~]# nc server1 1234
这样,双方就可以相互交流了。使用Ctrl+D正常退出。
更多的使用,查看man手册
nc example.host port 打开与example.host主机的port的一个TCP链接.如果链接失败,不显示任何错误信息,仅仅退出
nc -p 31337 -w 5 example.host 42 打开与example。host主机的42号端口的一个TCP链接。用31337作为源端口,超时链接时间为5秒
nc -u example.host 53 指定协议为udp协议
参考资料:
http://bloodiron888.blog.163.com/blog/static/164733271201062712226731/
http://www.cnblogs.com/faraway/archive/2008/08/30/1280070.html
http://delalt.blog.51cto.com/652303/135382
分类:PROGRAM
教你使用zsh之=======zsh的文件名替换和自动补全
开源等IT主题的电子杂志下载地址总结

9 则回应给 “linux 下的nc使用”

  1. Heiher AUSTRALIA Internet Explorer Windows 说道:
    2010年11月21日 12:01 上午

    原来 dd 组合 nc 就可以解决网络传输的问题啦,唉,以前我还是特地写了一个 ndd,命令行界面就是强大。

    [回复]

    freetstar CHINA Google Chrome Windows 回复:
    十一月 21st, 2010 at 9:58 上午

    @Heiher, nc很强大啊,瑞士军刀

    [回复]

  2. Mucid UNITED STATES Mozilla Firefox Ubuntu Linux 说道:
    2010年11月7日 7:53 下午

    哇塞,好强的命令!

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十一月 7th, 2010 at 8:06 下午

    很强。大部分都是黑客在用的,还有恶意攻击

    [回复]

  3. 123 CHINA Internet Explorer Windows 说道:
    2010年11月5日 4:34 下午

    w o lai kan kan

    [回复]

  4. 大智若鲁 CHINA Mozilla Firefox Windows 说道:
    2010年11月5日 7:55 上午


    跟win下的用法差不多

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十一月 6th, 2010 at 9:13 上午

    @大智若鲁,恩..就是路径神马的

    [回复]

  5. dorole Internet Explorer Windows 说道:
    2010年11月5日 12:15 上午

    确实很实用,以前经常用来做恶意提交。后来用了ff的插件更方便了。

    [回复]

    freetstar CHINA Google Chrome Windows 回复:
    十一月 5th, 2010 at 9:28 上午

    看来也是可以做“黑客”工具啊

    [回复]

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注

*

*


疑问 开心 悲伤 邪恶 惊叹 微笑 脸红 笑 惊讶 惊奇 迷惑 酷 憨笑 生气 阴险 转眼球 眨眼 主意 箭头 中立 哭 大笑

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image

点击取消回复
第 1 页,共 1 页1
  • 欢迎订阅

  • Github

  • 近期评论

    • freetstar CHINA Mozilla Firefox Linux 发表在《留言板》
    • _Fly CHINA Google Chrome Linux 发表在《使用e4rat加速你的linux启动速度(ext4文件系统专用)》
    • walfred Mozilla Firefox Windows 发表在《留言板》
    • freetstar CHINA Mozilla Firefox Windows 发表在《用landslide创建html5 slide》
  • Spread Firefox Affiliate Button
  • 我的豆瓣

  • 链接表

    • 51开源社区
    • Adam's
    • delectate's blog
    • Don's
    • fl
    • ghostunix
    • Jasey Wang
    • Jerry's Blog
    • Moolight@Ericyue
    • OSMSG
    • panda
    • Pity is the Bomp
    • PT ubuntu
    • Tao Zhu
    • ubuntuhome
    • WOW!ubuntu
    • zhangzhfang
    • 丕字的blog
    • 傻东の学习笔记
    • 奶牛的blog
    • 孤风颠影
    • 弯柚博客
    • 熊猫党军委主席
    • 靖 轩
    • 马力哥
    • 黑孩儿
  • 我的支付宝

  • 功能

    • 登录
    • 文章 RSS
    • 评论 RSS
    • WordPress.org
© FreeTstar. WordPress 强力驱动 | Nest Theme by YChong