Windows 安全基礎——NetBIOS篇

Windows 安全基礎——NetBIOS篇

1. NetBIOS簡介

NetBIOS(Network Basic Input/Output System, 網絡基本輸入輸出系統)是一種接入服務網絡的接口標準。主機系統通過WINS服務、廣播及lmhosts文件多種模式,把NetBIOS名解析對應的IP地址,實現信息通信。因占用資源小、傳輸快的特點,NetBIOS被廣泛應用于局域網內部消息通信及資源共享。

2. NetBIOS服務類型

NetBIOS支持面向連接(TCP)和無連接(UDP)通信。它提供3個分開的服務:名稱服務(NetBIOS name)、會話服務(NetBIOS session)、數據報服務(NetBIOS datagram)。NetBIOS name 為其他兩個服務的基礎。

NetBIOS服務類型在TCP/IP上的基本架構如圖所示:

? 3種常見的NetBIOS服務類型

服務類型端口具體描述
NetBIOS name(NetBIOS名稱服務)UDP 137鑒別資源。程序、主機都有獨特的NetBIOS名稱
NetBIOS datagram(NetBIOS數據報服務)UDP 138無連接地數據報發送到特定的地點、組、整個局域網
NetBIOS session (NetBIOS 會話服務)TCP 139提供面向連接、可靠、完全雙重的信息服務

?

3. NetBIOS解析過程

NetBIOS協議進行名稱解析的過程如下:

1)主機檢查本地NetBIOS緩存。

2)如果緩存中沒有請求的名稱,但是配置了WINS服務器,則向WINS服務器發送請求。

3)如果沒有配置WINS服務器或WINS服務器無響應,則和LLMNR一樣向當前子網域發送廣播。

4)如果子域網的其他主機無響應,則讀取本地的lmhosts文件(C:\Windows\System32\drivers\etc\)。

NetBIOS協議通過發送UDP廣播包進行解析。如果不配置WINS服務器,則和LLMNR(鏈路本地多播名稱解析)一樣會有欺騙攻擊問題。

4. NetBIOS防御措施

1)執行命令ncpa.cpl打開網絡連接,如下圖所示:

netbios1

2)依次選擇“本地連接” → “屬性” → “Internet協議版本4(TCP/IPv4)” → ”屬性“ → ”高級“選項來配置, 如下圖所示:

netbios2

netbios3

netbios4

3)在WINS選項卡的NetBIOS設置中禁用NetBIOS,如下圖所示:

netbios5
NetBIOS,如下圖所示:

[外鏈圖片轉存中…(img-eUCVsZac-1702185910530)]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213523.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213523.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213523.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows安裝Maven

一、Maven 是什么? Maven 是一個項目管理和整合工具。Maven 為開發者提供了一套完整的構建生命周期框架。開發團隊幾乎不用花多少時間就能夠自動完成工程的基礎構建配置,因為 Maven 使用了一個標準的目錄結構和一個默認的構建生命周期。 在有多個開發團…

AirServer Mac7.27中文破解2024最新圖文安裝激活教程含許可證

AirServer Mac 7.27中文破解是一款便捷式投屏軟件,它的主要功能在于實時地將移動設備上的圖像畫面內容投放到電腦設備上,讓電腦成為iPad、iPhone等iOS系統設備的大屏顯示器。 在設備之間建立局域網內的信號發送與接收通道,確保數據可以穩定安…

pytorch 常用api筆記

view_as()函數 函數定義:view_as(tensor) [參數為一個Tensor張量] 該函數的作用是將調用函數的變量,轉變為同參數tensor同樣的形狀。 例子 data1 [[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 0], [10, 11]]] t1 torch.Tensor(data1).long() # size2…

【解刊】IEEE(trans),1區TOP,CCF-B,審稿國人友好,最快僅1個月錄用!值得收藏~

計算機類 ? 好刊解讀 今天小編帶來IEEE旗下計算機領域高分好刊,CCF-B類推薦的期刊解讀,期刊審稿快,投稿友好,如您有投稿需求,可作為重點關注!后文有相關領域真實發表案例,供您投稿參考~ 01 期…

1,使用IDLE開啟我們第一個Python程序

前面我們已經安裝好了Python,安裝了Python后,他會自動幫我們安裝一個IDLE。IDLE是一個Python自帶的非常簡潔的集成開發環境(IDE)。他是一個Python Shell,我們可以利用Python Shell與Python交互。下面我們就利用IDLE開發…

常用的調試方法(段錯誤產生原因)

C 語言中常用的調試技巧和 demo C語言中常用的調試方法 打印調試信息 GDB 調試器 編寫單元測試 段錯誤產生原因 初學時兩種常用的段錯誤調試方法 C 語言中常用的調試技巧和 demo 當程序員進行調試時,他們通常會使用一些調試語句或技巧來幫助他們理解代碼的執行過程…

跟風申請香港優才計劃的人,很容易進入騙局和被割韭菜!

跟風申請香港優才計劃的人,很容易進入騙局和被割韭菜! 不得不承認一個事實就是,越來越多內地人正在搶占申請香港身份的份額!就因為這個項目門檻低、投入低,簡單來說就是多一層身份,多一層福利保障。 從目前…

Pyqt python 界面代碼

1、界面拖動代碼 # 拖動 def mousePressEvent(self, event):if event.button() QtCore.Qt.LeftButton and self.isMaximized() False:self.m_flag Trueself.m_Position event.globalPos() - self.pos() # 獲取鼠標相對窗口的位置event.accept()self.setCursor(QtGui.QCur…

go - 計算CIDR的主機數量

在網絡中,CIDR /32 表示該地址只能用作網絡地址本身,不能分配給任何主機。因此,在計算主機數量時,應將 CIDR 地址按照其位掩碼長度進行區分。對于 /32 子網掩碼,主機數量總是為 1,而不是 -1。 以下是修正后…

二.ts基礎類型

ts的基礎類型包含js的基礎類型和ts獨有的基礎類型 我們一般使用[let | const | val] 變量:類型 值的方式聲明一個帶有類型的變量 stringlet val:string 1numberlet val:number 1boolearnlet val:boolaern falseundefindlet val:undefind undefindnulllet val:nul…

Kubernetes實戰(九)-kubeadm安裝k8s集群

1 環境準備 1.1 主機信息 iphostname10.220.43.203master10.220.43.204node1 1.2 系統信息 $ cat /etc/redhat-release Alibaba Cloud Linux (Aliyun Linux) release 2.1903 LTS (Hunting Beagle) 2 部署準備 master/與slave主機均需要設置。 2.1 設置主機名 # master h…

成都工業學院Web技術基礎(WEB)實驗五:CSS3動畫制作

寫在前面 1、基于2022級計算機大類實驗指導書 2、代碼僅提供參考,前端變化比較大,按照要求,只能做到像,不能做到一模一樣 3、圖片和文字僅為示例,需要自行替換 4、如果代碼不滿足你的要求,請尋求其他的…

使用PyTorch II的新特性加快LLM推理速度

Pytorch團隊提出了一種純粹通過PyTorch新特性在的自下而上的優化LLM方法,包括: Torch.compile: PyTorch模型的編譯器 GPU量化:通過降低精度操作來加速模型 推測解碼:使用一個小的“草稿”模型來加速llm來預測一個大的“目標”模型的輸出 張量并行:通過在多個設備…

成都工業學院Web技術基礎(WEB)實驗三:CSS字體等屬性使用

寫在前面 1、基于2022級計算機大類實驗指導書 2、代碼僅提供參考,前端變化比較大,按照要求,只能做到像,不能做到一模一樣 3、圖片和文字僅為示例,需要自行替換 4、如果代碼不滿足你的要求,請尋求其他的…

Oracle 慢查詢排查步驟

1. Oracle 慢查詢排查步驟 1.1. 前言 記錄一次 Oracle 慢查詢的排查過程 , 便于以后直接使用。 看了一些文檔 , Oracle 中優化的方案和 Mysql 基本上是一致的 , 通常包括一下幾個方向 : 基準測試 (吞吐量): 包括 Oracle 本身吞吐量和磁盤 I/O 吞吐量 硬件分析 (資源情況): 包…

rails3 row sql example

refer: https://stackoverflow.com/questions/14824453/rails-raw-sql-example 搜索怎么在Rails3 使用row sql, 打開上面的鏈接,可以找到這樣的答案,如下圖: sql "Select * from ... your sql query here" records_ar…

Nginx的server層外層的常見配置語句的解讀

有下面的Nginx配置: worker_processes auto; worker_rlimit_nofile 51200;events {use epoll;worker_connections 51200;multi_accept on; }http {include mime.types;default_type application/octet-stream;server_names_hash_bucket_size 512;client_max_body_size 50m;cli…

推薦4個優秀的 Python 時間序列分析庫

時間序列分析在金融和醫療保健等領域至關重要,在這些領域,理解隨時間變化的數據模式至關重要。在本文中,我們將介紹四個主要的Python庫——statmodels、tslearn、tssearch和tsfresh——每個庫都針對時間序列分析的不同方面進行了定制。這些庫…

最長子字符串的長度 (一) - 華為OD統一考試(C卷)

OD統一考試(C卷) 分值: 100分 題解: Java / Python / C 題目描述 給你一個字符串 s,字符串s首尾相連成一個環形,請你在環中找出字符出現了偶數次最長子字符串的長度。 輸入描述 輸入是一串小寫字母組成的…

VS2015編譯GDAL3.2.0+opencl+C#

參考借鑒https://www.cnblogs.com/litou/p/15004877.html 參考借鑒https://www.cnblogs.com/xiaowangba/p/6313903.html 參考借鑒gdal、proj、geos、sqlite等在VS2015下編譯和配置_vs2015編譯sqlite3-CSDN博客 參考借鑒Windows下GDAL3.1.2編譯 (VS2015)_gdal windows編譯-CS…