原创 40、數組中只出現一次的數字(異或)

思路: 依次對數組中每一個數字做異或運算,得到結果後,看倒數第幾位爲1 根據倒數第幾位爲1,將數組分爲兩組,分別對兩個數組異或 public class Solution { public void FindNumsAppear

原创 64、滑動窗口最大值

思路: 數組長度a.length,滑動窗口size,最大值數組長度a.length-size+1 數組從頭開始遍歷,當前窗口最後一個值current=size+i 令min=j,從j到current遍歷,找到最小值 import jav

原创 第二章 協議設計原理

協議設計問題:這些協議如何設計出來?它們採用了哪些技術和方法來實現協議功能?瞭解協議設計原理對於已知協議分析和未知協議逆向分析都具有重要作用。 2.1 協議模型 (1)對於複雜協議,一般採用分層的方法進行設計。 (2)一個(n)實體向上一

原创 java面試---java基礎+容器

1、jdk和jre有什麼區別? jdk java開發工具 jre java運行環境 jdk包含jre、java編譯工具javac及java程序調試及分析工具。 2、==和equals()區別 ==是引用比較 equals是值比較 3、兩個

原创 第三章 協議規範描述

3.1 概述 1、協議形式化描述技術 (1)能夠提供嚴格的語法和語義定義,可以更準確、簡明地描述協議的特徵,爲協議開發提供堅實基礎; (2)使用邏輯的方法不但能夠提供無二義性的描述,而且能夠對描述進行形式分析,提高協議設計的可靠性和魯棒性

原创 第三章 網絡安全數據範圍

3.2 完整數據內容 1、wireshark有三個數據包顯示窗口: 數據包列表 數據包結構 原始數據包 2、進行數據包分析時,常用到以下三種技術: 包過濾 模式匹配 協議字段分析 3.3 提取內容數據 包字符串數據 3.4 會話數據 會話

原创 第四章 網絡安全數據採集

4.2 指定數據採集計劃 定義威脅 量化風險 識別數據源 提煉有價值數據 4.3 主動式採集 4.3.1 通過SNMP採集數據 4.3.2 通過telnet採集數據 4.3.3 通過ssh採集數據 4.3.4 通過wmi採集數據 4.3.

原创 第六章 網絡安全檢測與分析

6.1 引言 對態勢的理解是人們組合、分析、解讀和保留信息的過程。在態勢提取的基礎上,我們可以採取一系列方法和技術來對安全態勢進行進一步的理解和處理,這其中包括安全檢測和分析、態勢指標構建和態勢評估等。 6.2 入侵檢測 入侵檢測是最近十

原创 第五章 網絡安全數據預處理

5.1 引言 現實世界數據是“骯髒的”,主要體現在數據不完整、含有噪聲、不一致、重複、高維度等方面; 5.2 數據預處理的主要內容 5.2.1 數據審覈 準確性審覈 適用性審覈 及時性審覈 一致性審覈 5.2.2 數據篩選 5.2.3 數

原创 第二章 大數據平臺和技術

2.1 引言 1、大數據處理需求主要集中在如下幾點: 如何收集類型如此繁多的數據? 如何存儲體量如此巨大的數據? 如何在大數據中找出有價值的信息? 如何保證大數據的分析速度以及有效展示大數據的分析結果? 2.2 大數據基礎 2.2.1 大

原创 第一章 開啓網絡安全態勢感知的旅程

1.1 引言 網絡安全態勢感知本質上就是獲取並理解大量網絡安全數據,判斷當前整體安全狀態並預測短期未來趨勢。總體而言,分爲三個階段:態勢提取、態勢理解和態勢預測。 1.2 網絡安全監視 1.2.1 計算機網絡 1.2.2 惡意代碼 計算機

原创 第八章 協議逆向分析的應用

8.1 概述 自動化的協議逆向方法提高了獲得未知協議規範的準確率和效率。 在實際工作中獲得協議規範不是逆向分析的最終目的,而是進行下一步工作的基礎。 協議逆向技術廣泛應用於無線網絡對抗、惡意軟件分析、軟件安全漏洞挖掘、協議重用、網絡管理等

原创 測試架構師修煉之道 第二部分

1、測試活動可以概括爲測試需求分析、測試分析和設計、測試執行和測試質量評估。 2、產品測試不應該該是產品研發末端的活動,而應該改是端到端的,在產品研發的開始階段,測試就需要投入。和“好的產品是設計出來的”一樣,測試分析不僅能夠幫助測試更好

原创 java面試---java基礎

1、jdk和jre有什麼區別? jdk java開發工具 jre java運行環境 jdk包含jre、java編譯工具javac及java程序調試及分析工具。 2、==和equals()區別 ==是引用比較 equals是值比較 3、兩個

原创 測試架構師修煉之道 第一部分

1、軟件測試發展簡史 (1)1975年  證明軟件是正確的 (2)1979年  測試是爲了發現問題而執行的活動 (3)1983年  測試是評價一個程序或者系統屬性爲目標的任何一種活動,測試是對軟件質量的度量 (4)2002年  測試是爲了