面试题整理3----nc命令的常见用法

news2024/12/21 0:36:42

面试题整理3----nc命令的常见用法

    • 1. NC是什么
    • 2. NC的常用参数
      • 2.1 开启指定端口TCP监听(-l小写的L)
      • 2.2 测试端口是否能访问(-v)
      • 2.3 开启指定端口UDP监听(-u)
      • 2.4 端口扫描(-z)
      • 2.5 指定超时时间(-w)
      • 2.6 指定本地端口号连接(-p)
      • 2.7 指定的命令(-e)

1. NC是什么

nc(NetworkCat)命令是一个非常强大的网络工具,通常被称为“网络调试工具”或“网络连通工具”。它最早由Hobbit(RobertT.Morris)于1996年编写,并且在许多Unix和类Unix系统(如Linux)中默认安装。nc命令可以用于读取和写入网络连接中的数据,支持TCP和UDP协议,因此广泛用于测试网络连接、调试网络服务和进行端口扫描等操作。

nc命令的功能非常强大,它支持网络连接、数据传输、端口监听、代理等多种功能。因其简洁和高效,nc被广泛应用于网络管理员、开发人员、渗透测试人员等多种场景。

2. NC的常用参数

2.1 开启指定端口TCP监听(-l小写的L)

作用:
启动指定端口的TCP监听,等待来自远程主机的连接。
用法:

nc -l 8448

示例:
先在服务器A上添加防火墙配置,并开启8448/tcp监听
在这里插入图片描述

2.2 测试端口是否能访问(-v)

作用:
测试端口是否可以访问
用法:
带参数-v或者不带任何参数,带v会明确显示是否成功

# nc -v 目的ip       目的端口
nc -v 192.168.126.30 8448
# 成功则有successed!的返回
# 失败则返回 Connection refuse

示例:
在这里插入图片描述

2.3 开启指定端口UDP监听(-u)

作用:
启动指定端口的UDP监听,等待来自远程主机的连接。
用法:

nc -u -l 8449

示例:
先在服务器A上添加防火墙配置,并开启8449/udp监听
在这里插入图片描述
测试:

nc -u -v 192.168.126.30 8449

在这里插入图片描述

2.4 端口扫描(-z)

作用:
扫描指定主机上的开放的端口,常用于端口扫描。
用法:

#        目标ip      目标端口范围
nc -zv 192.168.126.30 1-9999

示例:
在这里插入图片描述
此命令和nmap -p的功能类似
在这里插入图片描述

2.5 指定超时时间(-w)

作用:
设置连接的超时值,单位为秒。
用法:

nc -vw 5 192.168.126.30 8448

示例:
使用-w后会在连接创建完5秒后自动断开.之前我们没有配置-w的时候是需要手动按ctrl+c进行断开连接
在这里插入图片描述

2.6 指定本地端口号连接(-p)

作用:
指定本地端口号连接远程端口。
用法:

#   客户端端口  服务端ip      服务端端口
nc -p 4479 192.168.126.30 8448

示例:
默认情况下会用随机端口进行连接
在这里插入图片描述
指定端口后,在服务端看到客户端连接过来的端口就是我们所指定的4479
在这里插入图片描述

2.7 指定的命令(-e)

作用:
在连接建立后执行指定的命令。
如果是-e /bin/bash 就相当于开了个不要密码的连接,生产中慎用.
用法:

#   客户端端口  服务端ip      服务端端口
nc -l -p 8448 -e /bin/bash

示例:
在这里插入图片描述
##5.总结

nc命令是一个功能丰富且灵活的网络调试工具。它不仅能测试端口和连接,还能进行文件传输、端口扫描、反向Shell等操作。虽然nc的功能非常强大,但它的简洁性和灵活性也是它受到用户喜爱的原因之一。在实际使用中,nc可以作为一个快速、轻量级的网络测试工具,适用于各种网络调试和渗透测试场景。

该文档介绍了nc命令的历史、基本语法、常用参数以及几种实际的使用场景

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2262984.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智源大模型通用算子库FlagGems四大能力升级 持续赋能AI系统开源生态

FlagGems是由智源研究院于2024年6月推出的面向多种AI芯片的开源大模型通用算子库。FlagGems使用Triton语言开发,在Triton生态开源开放的基础上,为多种AI芯片提供开源、统一、高效的算子层生态接入方案。FlagGems沿着统一的中间语言、统一的算子接口和统一…

每天40分玩转Django:Django部署

Django部署 一、今日学习内容概述 学习模块重要程度主要内容生产环境配置⭐⭐⭐⭐⭐settings配置、环境变量WSGI服务器⭐⭐⭐⭐⭐Gunicorn配置、性能优化Nginx配置⭐⭐⭐⭐反向代理、静态文件安全设置⭐⭐⭐⭐⭐SSL证书、安全选项 二、生产环境配置 2.1 项目结构调整 mypr…

JDK21执行java -jar xxx.jar 文件时 “An unexpected error occurred” 问题处理

背景介绍:因langchain4j最新版本(>0.36.0)(Min JDK version has been upgraded to 17)需JDK17起,故直接使用Amazon Corretto JDK 21作为基础镜像。 在使用 JDK21 进行开发或运行相关应用时,有…

人工智能:人机交互和用户体验:相关学点、两者关系、未来趋势

目录 相关学点 HCI 与 UX 的关系 当前趋势和未来展望 人机交互(Human-Computer Interaction, HCI)和用户体验(User Experience, UX)是现代设计和工程领域的重要概念,尤其在软件开发、网站设计和产品设计中起着关键作…

docker(wsl)命令 帮助文档

WSL wsl使用教程 wsl -l -v 列出所有已安装的 Linux 发行版 wsl -t Ubuntu-22.04 --shutdown 关闭所有正在运行的WSL发行版。如果你只想关闭特定的发行版 wsl -d Ubuntu-22.04 登录到Ubuntu环境 wsl --list --running 查看正在wsl中运行的linux发行版 wsl --unregister (系统名…

2024年09月机器人一级理论真题答案及解析

一、单选题 1、如图,下列哪个选项是机器人? ( ) A、a B、b C、c D、d 解析: 根据提供的图片和选项,选项B(b)与图片中显示的机器人外观相符,因此B是正确答案。 2、智能机器人属…

Web开发 -前端部分-CSS

CSS CSS&#xff08;Cascading Style Sheet&#xff09;:层叠样式表&#xff0c;用于控制页面的样式&#xff08;表现&#xff09;。 一 基础知识 1 标题格式 标题格式一&#xff1a; 行内样式 <!DOCTYPE html> <html lang"en"><head><meta…

【数据集】车内视角拍摄道路路面缺陷数据集1075张3类标签YOLO+VOC格式

数据集格式&#xff1a;VOC格式YOLO格式 压缩包内含&#xff1a;3个文件夹&#xff0c;分别存储图片、xml、txt文件 JPEGImages文件夹中jpg图片总计&#xff1a;1075 Annotations文件夹中xml文件总计&#xff1a;1075 labels文件夹中txt文件总计&#xff1a;1075 标签种类数&am…

vue3使用axios请求接口,先报错301,然后报错404

一、问题描述 在开发项目需求的时候&#xff0c;碰到一个奇怪的错误&#xff0c;先报错301&#xff0c;然后报错404&#xff0c;如上图所示。但是项目的其他接口请求都是正常的。 二、错误原因及解决方法 接口url的末尾缺少斜杠 /&#xff0c;加上就好了。 原url&#xff1a;…

当我用影刀AI Power做了一个旅游攻略小助手

在线体验地址&#xff1a;旅游攻略小助手https://power.yingdao.com/assistant/ca1dfe1c-9451-450e-a5f1-d270e938a3ad/share 运行效果图展示&#xff1a; 话不多说一起看下效果图&#xff1a; 智能体的截图&#xff1a; 工作流截图&#xff1a; 搭建逻辑&#xff1a; 其实这…

.NET 技术 | 调用系统API创建Windows服务

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等&#xff08;包括但不限于&#xff09;进行检测或维护参考&#xff0c;未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

2024告别培训班 数通、安全、云计算、云服务、存储、软考等1000G资源分享

大类有&#xff1a;软考初级 软考中级 软考高级 华为认证 华三认证&#xff1a; 软考初级&#xff1a; 信息处理技术员 程序员 网络管理员 软考中级&#xff1a; 信息安全工程师 信息系统监理师 信息系统管理工程师 嵌入式系统设计时 数据库系统工程师 电子商务设…

Java设计模式 —— 【结构型模式】适配器模式(类的适配器、对象适配器、接口适配器)详解

文章目录 基本介绍一、类的适配器二、对象适配器三、接口适配器总结 基本介绍 生活中有很多例子&#xff1a; 不同国家的插座接口不同&#xff0c;需要转换器&#xff1b;家用电源220V&#xff0c;手机只接受5V充电&#xff0c;需要转换器&#xff1b;读卡器&#xff0c;拓展…

游泳溺水识别数据集,对9984张原始图片进行YOLO,COCO JSON, VOC XML 格式的标注,平均识别率在91.7%以上

游泳溺水识别数据集&#xff1a; 对9984张原始图片进行YOLO&#xff0c;COCO JSON, VOC XML 格式的标注&#xff0c;平均识别率在91.7&#xff05;以上 &#xff0c;可识别泳池或者水库中是否有人溺水。 数据集分割 训练组98&#xff05; 9818图片 有效集&#xff05;…

满足更多业务需求:HZERO平台可视化大屏功能升级

前言 报表平台 报表平台是一款全面的数据可视化和报表生成工具&#xff0c;该平台支持多种数据源类型&#xff0c;包括Oracle、MySQL、HIVE等主流数据库及非关系型数据库&#xff0c;通过标准SQL、脚本SQL、API等多种方式灵活配置数据集&#xff0c;满足复杂数据结构需求。还…

Linux下部署MySQL8.0集群 - 主从复制(一主两从)

目录 一、部署前准备 1、查看系统信息 # 查看系统版本 cat /etc/red* # 查看系统位数 getconf LONG_BIT[rootlocalhost ~]# cat /etc/red* CentOS Linux release 7.5.1804 (Core) [rootlocalhost ~]# getconf LONG_BIT 642、下载对应安装包 进入MySQL官网&#xff1a;https:…

web3跨链桥协议-Nomad

项目介绍 Nomad是一个乐观跨链互操作协议。通过Nomad协议&#xff0c;Dapp能够在不同区块链间发送数据&#xff08;包括rollups&#xff09;&#xff0c;Dapp通过Nomad的合约和链下的代理对跨链数据、消息进行验证、传输。其安全通过乐观验证机制和欺诈证明制约验证者实现&…

【CSS in Depth 2 精译_080】 13.1:CSS 渐变效果(中)——不同色彩空间的颜色插值算法在 CSS 渐变中的应用

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第四部分 视觉增强技术 ✔️【第 13 章 渐变、阴影与混合模式】 ✔️ 13.1 渐变 ✔️ 13.1.1 使用多个颜色节点&#xff08;上&#xff09;13.1.2 颜色插值方法&#xff08;中&#xff09; ✔️13.1…

讯飞智文丨一键生成WordPPT

在当今数字化办公的浪潮中&#xff0c;Word和PPT已经成为职场人士日常工作的标配工具。然而&#xff0c;面对繁琐的内容编辑和格式调整任务&#xff0c;如何提升效率成了每个人的追求。而讯飞智文&#xff0c;一款结合人工智能技术的文字处理与演示文稿工具&#xff0c;正逐渐成…

Android Studio的笔记--BusyBox相关

BusyBox 相关 BusyBoxandroid上安装busybox和使用示例一、下载二、移动三、安装和设置环境变量四、使用 busybox源码下载和查看 BusyBox BUSYBOX BUSYBOX链接https://busybox.net/ 点击链接后如图 点击左边菜单栏的Get BusyBix中的Download Source 跳转到busybox 的下载源码…