• netcat的简单使用(一)


    简单写一下netcat这个强悍的工具,主要是怕自己忘了

    功能大致这些个,有遗漏的欢迎私信补充

    1.侦听模式/传输模式

    2.telnet/获取banner信息

    3.传输文本信息

    4.传输文件/目录

    5.加密传输文件

    6.远程控制/木马

    7.加密所有流量

    8.流媒体服务器

    9.远程克隆硬盘

    好了,话不多说,开始记录实验

    先上个图

    这里一个机器是parrot(左边),一个是windows10(右边)

    Parrot 的IP:192.168.5.129

    win10的IP:10.152.14.228

    0x01.netcat扫描端口开放情况

    有两条命令

    nc -V [IP] [Port]  #查看指定IP端口开放情况
    nc -V [IP] [Port1-Port10] #扫描端口段(这里假设扫描10个端口)

    顺带提一点是nc这个小毛病,扫描结果有点小问题

    0x02传输文本信息

    win10(接收方):

    nc -lp 4444 # -l(listen) -p(Port) 监听端口信息流

    Parrot(发送方):

    nc -nv 10.152.14.228 4444 #发送端

    通过nc可以做到一个简易实时聊天的效果,可以传递简单的信息

    注意:Linux 和 windows通讯时需要注意的文字编码问题,汉字互相传输容易造成乱码,因此要留意编码是否一致

    拓展:通过管道命令,我们可以把结果传输到远程计算机上(简单的电子取证)

    Parrot(发送端):

    ls -lh | nc -nv 10.152.14.228 4444 #列出本机的当前目录下的文件以及文件夹数据,并发送到远端计算机上

    win10(接收端):

    nc -lp 4444 #这里不变,作为接收端,监听端口数据

    接收端接收到Parrot发送的数据

    拓展1:在接收端将发送端发送过来的数据,保存到一个文本文件中

    Parrot(发送端):

    sudo fdisk -l | nc -nv 10.152.14.228  #列出磁盘信息,并将其发送给接收端

    win10(接收端):

    nc -lp 4444 > test.txt #接收端将接受到的数据保存到文本文件中

    成功

  • 相关阅读:
    JavaScript(五)对象
    JavaScript(四)字符串类型
    JavaScript(三)数值类型
    JavaScript(二)数据类型
    JavaScript(一)基本语法
    ES6总结
    HBuilderX真机调试检测不到魅族手机
    安装Ubuntu 20.04 LTS服务器系统
    Windows进程通信(IPC)之共享内存
    C++代理模式的实现
  • 原文地址:https://www.cnblogs.com/mke2fs/p/9978297.html
Copyright © 2020-2023  润新知