原创 遠程控制(command&control, C2)---常用端口,非常用端口

攻擊者經常使用這些端口,將攻擊混跡於正常通信行爲中,來繞過防火牆或檢測軟件: TCP HTTP: 80 TCP HTTPS:443 TCP SMTP:25 TCP/UDP DNS:53 內部網絡通信常用協議:

原创 leetcode刷題記錄-561.數組拆分I[java,數組]

題目 給定長度爲 2n 的數組, 你的任務是將這些數分成 n 對, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得從1 到 n 的 min(ai, bi) 總和最大。 示例 1: 輸入: [1,4,3

原创 leetcode刷題記錄-905.按奇偶排序數組[java,數組]

題目 給定一個非負整數數組 A,返回一個數組,在該數組中, A 的所有偶數元素之後跟着所有奇數元素。 你可以返回滿足此條件的任何數組作爲答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],

原创 遠程控制(command&control,C2)---代理,自定義協議,數據加密與混淆,域前端,域名生成算法,備用通道

代理 代理幫助系統之間進行網絡通信,作爲網絡通信之間的媒介。現有許多代理都能夠支持重定向,包括HTRAN,ZXProxy和ZXProtMap。 代理的定義還可以拓展爲P2P網絡之間的信任關係,定期通信主機羣或系統中的可信連接。 網

原创 leetcode刷題記錄-867.轉置矩陣[java,數組]

題目 給定一個矩陣 A, 返回 A 的轉置矩陣。 矩陣的轉置是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。 示例 1: 輸入:[[1,2,3],[4,5,6],[7,8,9]] 輸出:[[1,4,7],[2,5,8],[3,

原创 leetcode刷題記錄-509.斐波那契數[java,數組]

題目 斐波那契數,通常用 F(n) 表示,形成的序列稱爲斐波那契數列。該數列由 0 和 1 開始,後面的每一項數字都是前面兩項數字的和。也就是: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N

原创 Dictionary Extraction andDetection of Algorithmically Generated Domain Names inPassive DNS Traffic

基本概念 Path,路徑 對於圖G=(V,E),一個行程(walk)(v1,e1,v2,e2,...,vn,en,vn+1)(v_{1}, e_{1}, v_{2}, e_{2}, ... ,v_{n}, e_{n},v_{n

原创 字符串模糊匹配工具:FuzzyWuzzy

簡介 FuzzyWuzzy是github上一個高星項目,根據Edit Distance計算兩個序列之間的距離。Edit Distance是指兩個字符串之間,由一個轉換爲另一個所需的最少編輯次數。編輯操作包括替換、插入、刪除,一般認

原创 leetcode刷題記錄-1051.高度檢查器[java,數組]

題目 學校在拍年度紀念照時,一般要求學生按照 非遞減 的高度順序排列。 請你返回至少有多少個學生沒有站在正確位置數量。該人數指的是:能讓所有學生以 非遞減 高度排列的必要移動人數。 示例: 輸入:[1,1,4,2,1,3] 輸出:

原创 leetcode刷題記錄-104.二叉樹的最大深度[java]

題目 給定一個二叉樹,找出其最大深度。 二叉樹的深度爲根節點到最遠葉子節點的最長路徑上的節點數。 代碼 /** * Definition for a binary tree node. * public class TreeN

原创 Pandas的22種核心操作

基本數據集操作 讀取CSV格式的數據集 pd.DataFrame.from_csv("csv_file") pd.read_csv("csv_file") 讀取excel數據集 pd.read_excel("excel_

原创 決策樹

這是一篇《機器學習實戰:基於Scikit-learn和TensorFlow》的學習筆記,如果有時間的話會考慮連課後題一起做一下。 決策樹的訓練與可視化 訓練 from sklearn.datasets import load_ir

原创 分析惡意流量的發現——TCP協議下的DNS服務

一直以爲DNS只走UDP,今天分析流量的時候發現了好多TCP連接,目標是53端口的,於是上網查了一下。 那麼,我發現的這個TCP53,是不是惡意流量呢?根據流量中的可見域名,將域名作爲關鍵詞google了一下,發現了它是惡意域名

原创 CDN(Content Delivery Network,內容分發網絡)與Fast Flux

一、CDN 1、什麼是CDN CDN 是構建在網絡之上的內容分發網絡 CDN是空間換時間的策略 CDN使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問相應速度和命中率 CDN依靠部署在各地的邊緣服務器,包括中心平臺的負載均衡、

原创 威脅獵殺(Thread Hunting)

什麼是威脅獵殺 是一種集中和迭代的方法,用來搜索、識別和理解進入網絡內部的攻擊者。 利用內外威脅情報資源,主動識破對手的意圖、能力和攻擊機會,並將對手的優勢扭轉爲防禦方的優勢,是一個持續改善的迭代過程。 作爲一個威脅,攻擊者含