資料介紹
軟件簡介
xsec-traffic為一款輕量級的惡意流量分析程序,包括傳感器sensor和服務端server 2個組件。
sensor
sensor負責采集流量,然后發到server端,由server來檢測是否為惡意流量。
- sensor支持采集TCP和UDP的五元組信息
- 支持采集http請求信息
- 支持采集同一局域網中其他機器的以上信息
Server
server端的功能為接收各sensor采集到的流程并判斷是否為惡意流量,其中:
- IP五元組信息是通過查詢惡意IP庫來判斷的
- http請求數據的檢測還在開發中(暫時會把所有取到的請求信息保存起來,理論上可支持檢測所有來自WEB端的攻擊類型,如注入、xss等)
使用說明
Server
server需要mongodb的支持,在啟動前需要事先準備一個有讀寫權限的mongodb賬戶,然后修改當前目錄下的配置文件conf/app.ini,樣例如下:
HTTP_HOST = 108.61.223.105 HTTP_PORT = 4433 DEBUG_MODE = TRUE SECRET_KEY = xsec_secret_key [EVIL-IPS] API_URL = "http://www.xsec.io:8000" [database] DB_TYPE = mongodb DB_HOST = 127.0.0.1 DB_PORT = 27017 DB_USER = xsec-traffic DB_PASS = 7160c452342340787fasdfa5b0a9fe0 DB_NAME = xsec-traffic
- HTTP_HOST和HTTP_PORT表示server端監聽的地址及端口
- DEBUG_MODE表示以debug模式運行
- SECRET_KEY為sensor與server通訊用的密鑰
- EVIL-IPS部分為惡意IP庫的地址
- database部分為mongodb的配置
啟動命令如下:
root@xsec:/data/golang/src/xsec-traffic/server# ./server
[0000] INFO xsec traffic server: DB Type: mongodb, Connect err status:
NAME:
xsec traffic server - xsec traffic server
USAGE:
server [global options] command [command options] [arguments...]
VERSION:
20171210
AUTHOR:
netxfly
COMMANDS:
serve startup xsec traffic server
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug, -d debug mode
--server value, -s value http server address
--port value, -p value http port (default: 1024)
--help, -h show help
--version, -v print the version
root@xsec:/data/golang/src/xsec-traffic/server# ./server serve
[0000] INFO xsec traffic server: DB Type: mongodb, Connect err status:
[0000] INFO xsec traffic server: run server on 108.61.223.105:4433
- serve參數表示直接啟動server服務器。
sensor
sensor端也支持配置,修改當前目前下的conf/app.ini即可,詳細的配置項如下:
; Sensor global config DEVICE_NAME = en0 DEBUG_MODE = true FILTER_RULE = tcp udp [server] API_URL = http://108.61.223.105:4433 API_KEY = xsec_secret_key
- DEVICE_NAME表示需要采集流量的網卡名
- DEBUG_MODE為Debug模式,正式使用時可關掉
- FILTER_RULE為流量抓取規則,與wireshark的規則一致
sensor的命令行如下:
$ ./xsec_sensor [0000] INFO xsec traffic sensor: Device name:[en0], ip addr:[192.168.31.204], Debug mode:[true] NAME: xsec traffic sensor - xsec traffic sensor, Support normal and arp spoof modes USAGE: xsec_sensor [global options] command [command options] [arguments...] VERSION: 20171210 AUTHOR(S): netxflyCOMMANDS: start startup xsec traffic sensor arp startup arp spoof mode help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --debug, -d debug mode --filter value, -f value setting filters --length value, -l value setting snapshot Length (default: 1024) --target value, -t value target ip address --gateway value, -g value gateway ip address --help, -h show help --version, -v print the version
- start 表示直接只采集本地的流量
- arp模式為arpspoof模式,可以采集同一局域網下的其他機器的流量,詳細的命令行如下:
sudo ./xsec_sensor arp -t 192.168.31.215 -g 192.168.31.1
在啟動前需要安裝libpcap庫并將內核參數設為允許轉發,以下為3種OS的安裝、設置方法:
# OSX
sudo sysctl net.inet.ip.forwarding=1
# FreeBSD
sudo sysctl -w net.inet.ip.forwarding=1
# Linux
sudo sysctl -w net.ipv4.ip_forward=1
# Fedora
sudo dnf install -y libpcap-devel
# Debian/Ubuntu
sudo apt-get install -y libpcap-dev
# OSX
brew install libpcap
# FreeBSD
sudo pkg install libpcap
需要指定采集的目標與網關,其中采集的目標的語法與nmap的一致,支持以下幾種寫法:
10.0.0.1
10.0.0.0/24
10.0.0.*
10.0.0.1-10
10.0.0.1, 10.0.0.5-10, 192.168.1.*, 192.168.10.0/24
實戰演練
- 啟動server端
- 以正常模式啟動sensor端
啟動后可以看到我本地電腦的有道云音樂正在對外發包。
- 在小米路由器中查到我Mix2手機的IP地址如下:
- 將我的Mix2手機手工加到惡意IP庫中
- 以Arp模式啟動,用電腦采集同一lan下Mix2手機的流量
- 可以通過server的簡易后臺看到檢測結果:
- 以下為http 全部的請求記錄,等檢測功能開發完后會改為只記錄疑似攻擊的請求。
參考資料
- FPD-link裕量分析程序(MAP)用戶指南
- xsec-ssh-firewall ssh密碼防暴力破解程序
- xsec-ip-database惡意IP和域名庫
- 惡意代碼動態流量偽裝框架StealthyFlow綜述 11次下載
- 一種Android移動應用惡意流量標注方法 30次下載
- 結合動態行為和機器學習的惡意代碼檢測方法 11次下載
- 一種改進的加密惡意流量檢測方法 13次下載
- 一種動靜結合的惡意程序函數調用圖提取方法 0次下載
- 焊點質量分析與標準(視頻教程) 508次下載
- ATM Policing & Traffic Charact
- 基于Netfilter內核態網絡流量分析研究
- 基于時間粒度的網絡流量分析模型研究
- 基于時間粒度的網絡流量分析模型研究
- 淺談基于PCA的網絡流量分析
- 基于Netflow的流量分析技術研究
- 透射電鏡中的EDS定性與定量分析 223次閱讀
- 電能質量分析儀的應用領域 754次閱讀
- 電能質量分析儀的常見故障及原因分析 790次閱讀
- 電能質量分析儀的原理和特性 1218次閱讀
- TSN抓包工具解密:數據包捕獲,為什么選Profishark? 636次閱讀
- XILINX FPGA IP之AXI Traffic Generator 2703次閱讀
- 惡意文件分析工具 1084次閱讀
- 光束質量分析儀獲得客戶廣泛認同 572次閱讀
- Netcap:安全和可擴展的網絡流量分析工具 3324次閱讀
- 誤差向量分析實際的測量與應用 3189次閱讀
- 純圖形化實時流量分析Etherape 3847次閱讀
- 一文弄懂電能質量分析儀的功能特點及應用領域 3955次閱讀
- 2017年惡意代碼所呈現的四大趨勢可能在2018年成為主要的行為 7415次閱讀
- 什么叫電能質量分析儀_有什么用 1.4w次閱讀
- 統一流量管理平臺的多種流量采集技術分析 1448次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論