資料介紹
軟件簡介
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 全部的請求記錄,等檢測功能開發完后會改為只記錄疑似攻擊的請求。
參考資料
- xsec-ssh-firewall ssh密碼防暴力破解程序
- xsec-ip-database惡意IP和域名庫
- 基于CNN的惡意軟件加密C&C通信流量識別方法 7次下載
- 惡意代碼動態流量偽裝框架StealthyFlow綜述 11次下載
- 一種Android移動應用惡意流量標注方法 30次下載
- 結合動態行為和機器學習的惡意代碼檢測方法 11次下載
- 一種改進的加密惡意流量檢測方法 13次下載
- 一種動靜結合的惡意程序函數調用圖提取方法 0次下載
- 焊點質量分析與標準(視頻教程) 508次下載
- ATM Policing & Traffic Charact
- 基于Netfilter內核態網絡流量分析研究
- 基于時間粒度的網絡流量分析模型研究
- 基于時間粒度的網絡流量分析模型研究
- 淺談基于PCA的網絡流量分析
- 基于Netflow的流量分析技術研究
- 電能質量分析儀的應用領域 363次閱讀
- 電能質量分析儀的常見故障及原因分析 449次閱讀
- 電能質量分析儀的原理和特性 683次閱讀
- TSN抓包工具解密:數據包捕獲,為什么選Profishark? 343次閱讀
- XILINX FPGA IP之AXI Traffic Generator 1817次閱讀
- 惡意文件分析工具 873次閱讀
- 光束質量分析儀獲得客戶廣泛認同 453次閱讀
- Netcap:安全和可擴展的網絡流量分析工具 2965次閱讀
- 誤差向量分析實際的測量與應用 2981次閱讀
- CA8331/CA8333三相電能質量分析儀的性能特點及適用范圍 1211次閱讀
- 純圖形化實時流量分析Etherape 3717次閱讀
- 一文弄懂電能質量分析儀的功能特點及應用領域 3747次閱讀
- 2017年惡意代碼所呈現的四大趨勢可能在2018年成為主要的行為 7289次閱讀
- 什么叫電能質量分析儀_有什么用 1.4w次閱讀
- 統一流量管理平臺的多種流量采集技術分析 1383次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多