首页 > 其他分享 >nc的使用

nc的使用

时间:2023-05-06 09:36:34浏览次数:34  
标签:0.1 nc 端口 gz 192.168 使用 80

nc,全称netcat,是一个常用的网络工具,可以用于连接网络套接字(socket)并发送和接收数据。nc可以作为调试和测试的工具,也可以用于网络安全评估和攻击等方向。下面是nc的详细使用教程:
1. 建立连接
使用nc建立一个TCP连接非常简单。假设我们要连接192.168.0.1的80端口,可以执行以下命令:

nc 192.168.0.1 80

如果连接成功,nc将显示"Connected to 192.168.0.1 port 80"提示信息。此时可以在终端中输入和接收HTTP请求(或者其他协议)。
2. 端口扫描
nc可以用于执行端口扫描,以便检查指定的主机是否开放了特定的端口。例如,检查192.168.0.1是否了22端口和80端口,可以执行以下命令:

nc -z 192.168.0.1 22 80

如果端口被开放,则nc将显示"succeeded!"提示信息。如果端口被关闭,则nc将显示"Connection refused"或者"Connection timed out"信息。
3. 文件传输
通过nc可以非常容易地在不同主机之间传输文件。例如,将本地文件test.tar.gz发送到192.168.0.2的8888端口,可以执行以下命令:

nc -v -n 192.168.0.2 8888 < test.tar.gz

然后,在接收方运行以下命令接收传输的文件

nc -v -n -l 8888 > test.tar.gz

其中:

  • -v:开启详细描述
  • -l:指定nc在哪个端口监听
  • -n:禁用DNS方向解析
  • -w:使用等待连线的时间

标签:0.1,nc,端口,gz,192.168,使用,80
From: https://www.cnblogs.com/kalixcn/p/17375953.html

相关文章

  • 上传代码到gitee时使用了git pull --rebase origin master命令导致代码丢失
    转自:https://blog.csdn.net/m0_51557131/article/details/129844800 上传本地代码到码云仓库步骤:进入项目目录gitinit将本地项目工作区的所有文件添加到暂存区   gitadd xxx #xxx代表项目文件名字,及所要提交的内容文件   gitadd.  #.表示要提交当前地址下的......
  • Python asyncore socket客户端开发基本使用
    导读asyncore库是python的一个标准库,提供了以异步的方式写入套接字服务的客户端和服务器的基础结构,这篇文章主要介绍了Pythonasyncoresocket客户端开发基本使用,需要的朋友可以参考下介绍asyncore库是python的一个标准库,提供了以异步的方式写入套接字服务的客户端和服......
  • 使用properties配置jdbc信息报错问题
    今天使用properties文件来配置mysql驱动,url,user,password,然后配置到spring-dao.xml(spring和mybatis整合文件)中运行后报错java.sql.SQLException:Accessdeniedforuser'ASUS'@'localhost'(usingpassword:YES)用户ASUS访问被拒绝,在properties中user配置的是root。解决方法:......
  • drone自动化工具和gitee使用遇到404问题
    如果部署完成后,点击某个仓库显示404.Wearesorry,theresourceyourequestedcannotbefound. 那么请检查gitee的仓库名称和路径是否完全一致,包括大小写!......
  • Verilog实现FIR低通滤波器,vivado平台开发,包含testbench
    1.算法仿真效果vivado2019.2仿真结果如下:    2.算法涉及理论知识概要       FIR(FiniteImpulseResponse)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其......
  • day1 hadopp安装与使用-前期准备【上】
    【OS】先说明一下,本人正处于大二下,之前一直学的又水又混乱,突发奇想开个博客来记录一下方便自己日后回顾。所写皆为本人自己查阅资料or询问老师所得,非官方,不保熟,路过的家人们可以和我多多探讨,在上手时还是建议参考大佬的帖子。完毕! 【参考教材】大数据基础编程、实验和案例教程......
  • 【Visual Leak Detector】在 VS 高版本中使用 VLD
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍如何在VS高版本中使用vld2.5.1。同系列文章目录可见《内存泄漏检测工具》目录目录说明1.使用前的准备2.在VS2015及更早版本中使用VLD3.在VS高版本中使用VLD3.1参考资料:在VS2017中使用VLD3.......
  • mongodb使用and配合or查询
    使用mongodb时,有时需要使用and配合(嵌套)or查询。实现类似以下sql的语句:select*fromMongoDbTestwherestatus=1and(userId="abc"orprice>=2)对应的mongodb语句如下:db.getCollection("mongoDbTest").find({"status":1,"$and":[{"$or&q......
  • [HNCTF 2022 WEEK2]
    easy_unser<?phpinclude'f14g.php';error_reporting(0);highlight_file(__FILE__);classbody{private$want,$todonothing="ican'tgetyouwant,ButyoucantellmebeforeIwakeupandchangemymind"......
  • 使用 External Secrets Operator 管理 Kubernetes 的 Secret
    Kubernetes的Secret机制允许我们将敏感信息存储中央存储库etcd中,这是一种比在Pod定义或容器镜像中存储信息更安全的方式。然而,Kubernetes目前还没有能力管理Secret的生命周期,所以有时候我们需要使用外部系统来管理这些敏感信息。随着我们需要管理的Secret数量的增长,我......