首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于 LLMNR 和 NetBIOS 欺骗的攻击利用

)数据包格式的协议,使得 IPv4 和 IPv6 的主机可以通过此协议对同一本地链路上的主机执行名称解析,例如:如果路由器出现故障,从而网络上的所有 DNS 服务器切断了子网时,则支持 LLMNR 的子网上的客户端可以继续在对等基础上解析名称...NetBIOS NetBIOS 为网上基本输入输出系统(英语:Network Basic Input/Output System)的缩写,它提供了 OSI 模型中的会话层服务,让在不同计算机上运行的不同程序...严格来说, NetBIOS 不是一种网上协议,而是应用程序接口(API) LLMNR 解析流程 例如: 网络中 A 主机想要访问 B 主机时, A 主机会先查询自己的本地缓存, 如果本地缓存中没找到该名称时...4、服务端收到客户端发送的 Response 后,与之前保存在内存中的 Channelge1 比较,如果相等认证通过其中,经过 NTLM Hash 加密 Challenge 的结果在网络协议中称之为 Net...2,SMB 协议:客户端在连接服务端时,默认先使用本机的用户名和密码 hash 尝试登录,所以攻击者可以模拟 SMB 服务器从而截获 hash 进行攻击。

1.6K40

linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)

通过设置 Samba 文件服务器,您可以在网络上共享文件和资源,从而实现不同操作系统之间的无缝协作。 在CentOS上搭建Samba文件服务器的过程与通用的Linux设置基本相同。...NetBIOS 是一种网络通信协议,最初由 IBM 开发,后来被 Microsoft 扩展和广泛采用。NetBIOS 主要用于在局域网上进行计算机之间的通信和服务发现。...具体而言,nmbd 提供以下功能: NetBIOS 名称解析: 当计算机需要与另一台计算机通信时,它通常使用对方的 NetBIOS 名称。...NetBIOS 名称注册: 当一台计算机加入网络时,它需要注册一个唯一的 NetBIOS 名称,以便其他计算机能够找到它。nmbd 处理名称注册的过程。...这时我用别名访问也是可以的 2.Windows访问过程 cmd 输入 服务器ip地址 输入正确的用户名和密码即可登录 具体权限和linux上面一样 用户的权限具体分配是根据 samba的配置文件来规定

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux|BGP协议

    边界网关协议 (BGP) 就是互联网的邮政服务。当有人把一封信投进邮筒时,邮政服务就会处理这封邮件,并选择一条快速、高效的路线将这封信投递给收件人。...同样地,当有人通过互联网提交数据时,BGP 负责寻找数据能传播的所有可用路径,并选择最佳的路由,这通常意味着在自治系统之间跳跃。 BGP 是通过启用数据路由来使互联网正常工作的协议。...当一位在新加坡的用户加载一个源服务器位于阿根廷的网站时,BGP 就是使这种通信快速、高效地进行的协议。 什么是自治系统? 互联网是一个由网络组成的网络。...应该指出的是,使用内部 BGP 并非使用外部 BGP 的前提条件。自治系统可从多种内部协议中选择,来连接内部网络上的路由器。 外部 BGP 就像国际运输。在国际上运送邮件时,需要遵循特定的标准和规则。...同样,每个自治系统都可以有自己的内部路由协议,用于路由自身网络内部的数据。

    3.1K20

    【Linux网络#15】:DNS 协议 & ICMP 协议

    更多 dig 的使用方法参见:linux dig 命令使用方法 补充 – 关于 DNS 缓存: 在 Windows 系统中,可以使用 ipconfig /displaydns 命令来查看系统级别的 DNS...因此,严格来说,ICMP既不是一个网络层协议,也不是一个传输层协议,而是介于两者之间的一个协议。...数据包是会被直接丢弃的(丢包),然后就没有后续了(IP 协议不能通知传输层是否丢包以及丢包的原因) 这是 IP协议 的一个设计准则决定的,也就是 best effort(尽力而为),这样的好处是让IP协议尽量保持简单的形态...,只负责有效率的数据传输,而更多的可靠性保证交给上层协议实现(如 TCP) 但并不是所有上层协议都保证可靠性,所以需要有协议辅助IP完成必要的网络质量管理。...【★,°:.☆( ̄▽ ̄)/$:.°★ 】那么本篇到此就结束啦,如果有不懂 和 发现问题的小伙伴可以在评论区说出来哦,同时我还会继续更新关于【Linux】的内容,请持续关注我 !!

    7910

    Linux 内核的网络协议栈

    前言 本文主要记录 Linux 内核网络协议栈的运行原理 数据报文的封装与分用 封装:当应用程序用 TCP 协议传送数据时,数据首先进入内核网络协议栈中,然后逐一通过 TCP/IP 协议族的每层直到被当作一串比特流送入网络...Linux 内核网络协议栈 协议栈的全景图 协议栈的分层结构 逻辑抽象层级: 物理层:主要提供各种连接的物理设备,如各种网卡,串口卡等。...NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收服务,然后采用 poll 的方法来轮询数据。...,最后跳到 start_kernel() 函数中初始化硬件相关的代码,完成 Linux Kernel 环境的建立。...函数 start_kerenl() 将会调用一系列的初始化函数,如:平台初始化,内存初始化,陷阱初始化,中断初始化,进程调度初始化,缓冲区初始化,完成内核本身的各方面设置,目的是最终建立起基本完整的 Linux

    3.1K61

    Linux网络-MAC协议

    Linux网络-MAC协议 零、前言 一、数据链路层 二、以太网协议 1、认识以太网 2、以太网原理 3、以太网格式 4、MAC地址 5、认识MTU 三、ARP协议 四、RARP协议 零、前言 本章主要讲解...Linux网络中的数据链路层-以太网协议 一、数据链路层 示图: 数据传输大部分是跨网段进行的,而多个主机共同组成一个网段,不同的网段通过路由器连接(路由器同样也是主机),所以数据跨网段传输实质就是数据在主机间传输...(fragmentation) MTU对IP协议的影响: 由于数据链路层MTU的限制, 对于较大的IP数据包要进行分包 将较大的IP包分成多个小包, 并给每个小包打上标签 每个小包IP协议头的 16位标识..., mac地址, 和MTU 三、ARP协议 ARP不是一个单纯的数据链路层的协议, 而是一个介于数据链路层和网络层之间的协议 示图: ARP协议的作用: ARP协议建立了主机 IP地址...MAC地址,此时要得知该主机的IP地址就可以使用RARP协议 理论上来说,RARP协议一定比ARP协议简单,因为既然我们已经知道一台主机的MAC地址了,那么我们就已经可以直接向给主机发送消息了,因此我们可以直接发消息询问对方的

    2.5K10

    Linux网络-HTTPS协议

    HTTPS 零、前言 一、HTTPS协议 二、加密方式 三、中间人攻击 四、PKI 五、数字签名技术 零、前言 本章是继HTTP协议后的一篇关于HTTPS协议的拓展 一、HTTPS协议 概念及介绍...: HTTP请求无论是用GET方法还是POST都是不安全的,使用HTTP协议传输的数据都是在网络里面裸奔(可以通过抓包工具抓到) HTTPS是身披SSL外壳的HTTP,是一种通过计算机网络进行安全通信的传输协议...,经由HTTP进行通信,利用SSL/TLS建立全信道,对数据包进行加密和解密 HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性 注:TLS是传输层加密协议...,前身是SSL协议,有时候两者不区分 二、加密方式 加密的方式可以分为对称加密和非对称加密 对称加密和非对称加密: 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密...公钥只是一串数字,需要有一种手段去认证公钥的真正主人,解决方案就是PKI 公开密钥算法中,所有的网络通信都会存在中间人攻击,这是务必要记住的一点,在HTTPS协议中必须引入PKI技术解决身份验证的问题,

    1.5K30

    Linux网络-HTTP协议

    Linux网络:HTTP协议 零、前言 HTTP协议 1、认识URL 2、urlencode和urldecode 3、HTTP协议格式 1)HTTP请求 2)HTTP响应 4、HTTP的方法 5、HTTP...的状态码 6、HTTP常见的Header 7、Cookie和Session 零、前言 在此之前我们对网络套接字编程有了一定的基础和了解,接下来我们将自顶向下学习Linux网络分层协议栈,透过对协议栈的深入学习从而加深我们对网络的理解...,我们可以自己进行协议的定制,但实际有很多优秀的工程师早就已经写出了许多非常成熟的应用层协议,其中最典型的就是HTTP协议 1、认识URL URL(Uniform Resource Lacator...)叫做统一资源定位符,也就是我们通常所说的网址,是因特网的万维网服务程序上用于指定信息位置的表示方法 示图: 一个URL大致由如下几部分构成: 协议方案名称 协议名称表示请求时需要使用的协议,通常使用的是...HTTP之所以叫做超文本传输协议,而不叫做文本传输协议,就是因为有很多资源实际并不是普通的文本资源 从这里的路径分隔符,我们可以分辨服务器的平台:Linux的路径分隔符是/,Windows的路径分隔符是

    1.5K20

    Linux网络-IP协议

    文章目录 零、前言 一、网络层 理解路由选择 二、IP协议 三、网段划分 四、IP地址数量限制 五、私有和公网IP地址 NAT技术 六、路由 零、前言 本章主要讲解学习网络层的作用, 深入理解IP协议的基本原理...,但要扩大应用范围,连接不同的局域子网,就需要借助网络层处理各个网络子网的协议,从而进行计算机的网络互连,所以网络层在 TCP/IP 协议体系中叫网际互连层 网络层的主要作用: 屏蔽网络差异,提供透明传输...这个NSAP就是由对应网络所运行的网络层通信协议来定义的,在目前最常见的TCP/IP协议网络中,这个协议就是IP协议,对应的NSAP就是IP地址 在数据链路层中传输的是一个个以许多字节为单位的帧,在每个帧的帧头都有源节点的...16位总长度,获得整个报文的大小,减去报头大小就是有效载荷的大小了 IP确定向上交付的协议层: 当IP从底层获取到一个报文后,提取8位协议从而知道应该将分离出来的有效载荷交付给上层的哪一个协议的...此时,需要 NAT 设备根据传输层信息或其他上层协议去区分不同的会话,并且可能要对上层协议的标识进行转换,比如 TCP 或 UDP 端口号。

    4K20

    【Linux网络】TCP协议

    引言 TCP协议是传输层中非常重要的协议。本篇博客我们将从TCP头部信息、TCP状态转移、TCP数据流、TCP数据流的控制等等方面来讨论! 在TCP协议中,通信双方的地位是平等的。...1、TCP协议的特点 传输层中我们常用的协议有两个:TCP协议和UDP协议。TCP协议相对于UDP协议的特点是:面向连接、可靠的、面向字节流的。...完成数据交换后,通信双方必须断开连接,同时释放连接所占用的网络资源。 在讲它们的区别之前,我们需要了解一下TCP协议全双工的特点 TCP协议属于传输层中的协议,传输层由操作系统管理。...Linux中(BSD Unix和Windows也是如此), 超时以500ms为一个单位进行控制, 每次判定超时重发的超时 时间都是500ms的整数倍....总结 TCP协议相对于UDP协议的优势在于其有良好的可靠性保证,但这也就意味着其编码过程会更加复杂。 TCP通信的双方地位是平等的。

    13710

    【Linux】:Https协议原理

    一、背景知识 之前我们已经了解了 Http 协议,但是后面我也说道 Http 协议无论是 GET 还是 Post 方法传输数据。都是以明文进行传输,这意味着数据极易受到拦截和篡改。...本文将详细探讨HTTPS协议的工作原理、HTTP与HTTPS的区别、加密技术的应用以及如何通过证书认证保障安全通信 1.1 HTTPS 是什么及其工作原理?...HTTPS协议则通过在 应用层 和 传输层 之间增加一个加密层(SSL/TLS),为数据传输提供安全保障。...在整个传输过程中,只有在用户层数据是明文的,而网络中的传输数据始终处于加密状态。 HTTPS 也是一个应用层协议. 只是 在 HTTP 协议的基础上引入了一个加密层. 加密方式的定义?...| 四、共勉 【★,°:.☆( ̄▽ ̄)/$:.°★ 】那么本篇到此就结束啦,如果有不懂 和 发现问题的小伙伴可以在评论区说出来哦,同时我还会继续更新关于【Linux】的内容,请持续关注我 !!

    13811

    SMB扫描

    是原来TCP/IP协议未推广时期工作在会话层的一个协议,TCP/IP协议推行后也兼容netbios netbios实现文件共享主要识别主机靠的就是netbios名称,每一个主机都有,一般都是取主机名的前...可以查看主机的netbios名称 如果netbios的字符不足15个,netbios会添加空格补齐15个 准确得说netbios的名称是16个,最后一个字符是一个16进制数,用来标明服务类型 20表示文件服务器...TCP/IP成为事实协议标准后,内网中也开始使用dns做域名解析,TCP/IP作为传输协议,NetBT负责将netbios的名称解析成IP地址,以供Netbios正常工作,这个也叫做 NetBios...你可以扫描192.168.2.x enum4linux enum4linux –a –u administrator –p 123456192.168.60.108 不允许进行整个网段的扫描 【使用方法...】 Linux SAMBA服务枚举 enum4linux1.1.1.1 Windows系统枚举 这个工具最开始设计时候比较早,主要是针对2000和xp进行设计的,所以对于win2003等做了一定默认安全配置的服务器其实并不能查询到信息

    3K20

    【Linux】:传输层协议 UDP

    知名端口号、HTTP、FTP、SSH 等这些广为使用的应用层协议, 他们的端口号都是固定的. 1024 - 65535:操作系统动态分配的端口号、客户端程序的端口号,就是由操作系统从这个范围分配的....不同协议: 不同协议的套接字可以绑定到同一个端口号。例如,TCP 和 UDP 可以同时使用同一个端口号。...文章这 UDP的端口号只有两字节,因为 OS 在协议中规定端口号是 16 位的,因此我们当时 ip 地址是 4 字节,而 端口号却是 2 字节,这就是 协议源代码 这里 UDP 携带16 位 UDP 长度...基于UDP 的应用层协议 NFS: 网络文件系统 TFTP: 简单文件传输协议 DHCP: 动态主机配置协议 BOOTP: 启动协议(用于无盘设备启动) DNS: 域名解析协议 当然, 也包括你自己写...UDP 程序时自定义的应用层协议

    11610

    【Linux】网络层协议:IP

    所以我们称,TCP提供数据跨网络传输的策略,而IP提供数据跨网络传输的能力,两者合在一起就一定能够保证数据包可靠的跨网络从主机A发送到主机B,这也就是为什么很多人叫TCP/IP协议的原因,因为这两个协议可以可靠的保证数据包跨网络送到目标主机...8位协议表示网络层的上层的协议类型,ICMP协议是0000 0001,TCP是0000 0110,UDP是0001 0001,通过8位协议就可以将有效载荷向上分用,交付给上层协议了。 2....所以IP协议并不保证可靠性,至于数据在跨网络传输过程中出现不可靠的问题(比如丢包,数据段乱序,比特位翻转,数据段重复发送),IP协议并不关心,这些是TCP要解决的事情,比如提供数据段的排序+去重,超时重传...6. 4位版本一般都是填0100,代表ipv4协议,由于ipv6和ipv4协议并不兼容,没有办法直接进行平替,所以4位版本的值都填4,基本没什么用,都是固定用法。...(3)最直接的方法就是使用ipv6协议,提升ip地址数量的绝对上限,但现在由于种种原因,我国的ipv6技术还没办法推广到全球,但国内现在已经有很多的公司内部开始使用ipv6协议了,在访问公网的时候,再将

    35130

    Linux网络-UDPTCP协议详解

    Linux网络-UDP/TCP协议详解 零、前言 一、UDP协议 二、TCP协议 1、应答机制 2、序号机制 3、超时重传机制 4、连接管理机制 三次握手 四次挥手 5、理解CLOSE_WAIT状态 6...如果我们需要传输的数据超过64K, 就需要在应用层手动的分包,多次发送,并在接收端手动拼装 基于UDP的应用层协议: NFS:网络文件系统 TFTP:简单文件传输协议 DHCP:动态主机配置协议 BOOTP...TCP协议是可靠的协议,也就意味着TCP协议需要做更多的工作来保证传输数据的可靠,此时需要的成本相比于UDP更高 UDP协议是不可靠的协议,也就意味着UDP协议不需要考虑数据传输时可能出现的问题,但...如果应用场景严格要求数据在传输过程中的可靠性,那么就必须采用TCP协议,如果应用场景允许数据传输出现少量丢包,那么肯定优先选择UDP协议,因为UDP协议足够简单 二、TCP协议 TCP全称为 “传输控制协议...超时重传的时间需要保证“确认应答一定能在这个时间内返回”,同时这个时间的长短是与网络环境有关的,会根据网络状况进行相应的变化 Linux中(BSD Unix和Windows也是如此),超时以500ms

    1.7K20

    Linux远程管理协议

    (RFB、RDP、Telnet和SSH)是Linux的远程管理协议。提到远程管理,通常指的是远程管理服务器,而非个人计算机。...目前,常用的远程管理协议有以下 4 种: RDP(remote desktop protocol)协议:远程桌面协议,大部分 Windows 系统都默认支持此协议,Windows 系统中的远程桌面管理就基于该协议...此协议的特点是,在进行数据传送时使用明文传输的方式,也就是不对数据进行加密。 SSH(Secure Shell)协议:命令行界面远程管理协议,几乎所有操作系统都默认支持此协议。...Linux远程管理软件 基于以上 4 种远程管理协议,Linux 远程管理服务器的软件可分为以下 3 种: 类似于 VNC(基于 RFB 协议)的图形远程管理软件,如 Xmanager、VNC VIEWER...,大部分的服务器都舍弃图形管理界面而选择命令行界面,因此远程管理 Linux 服务器常使用基于 SSH 协议的命令行管理方式。

    35550

    【Linux】: 传输层协议 TCP

    一、前言 之前在这篇文章 传输层协议 UDP 中已经说过关于传输层的部分内容,现在我们来了解一下传输层 TCP 的内容吧 ‍ TCP 全称为 "传输控制协议( Transmission Control...TCP 协议段格式 理解TCP的报头: Linux 内核是C语言写的,在 UDP 说过报头是协议的表现,而协议本质就是结构体数据。所有 tcp报头 就是一个结构化或位段。...内存和外设之间的通信也有自己的协议。因为有协议,所以可以控制外设。而这类协议的开发者通常属于“嵌入式”领域 虽然内存和外设之间有通信协议,但我们并未讨论它们之间的可靠性问题。...Linux 中 ( BSD Unix 和 Windows 也是如此), 超时以 500ms 为一个单位进行控制, 每次判定超时重发的超时时间都是 500ms 的整数倍....,发生如下:  在 Linux 系统中,TIME_WAIT状态会持续 2MSL 后才会进入关闭状态 3.

    13510
    领券