原创 Linux下Libpcap源碼分析和包過濾機制

   libpcap是unix/linux平臺下的網絡數據包捕獲函數包,大多數網絡監控軟件都以它爲基礎。Libpcap可以在絕大多數類unix平臺下工作,本文分析了libpcap在linux 下的源代碼實現,其中重點是linux的底層包捕

原创 Ubuntu個性化攻略

Step1:安裝Flash插件   最好是去官網上下載install_flash_player_10_linux.deb,直接安裝即可。Adobe Flash Player官方網址 http://get.adobe.com/flashp

原创 UDP內網穿透

首先先介紹一些基本概念:    NAT(Network Address Translators),網絡地址轉換:網絡地址轉換是在IP地址日益缺乏的情況

原创 基於數據挖掘的IDS介紹

0引言 隨着信息技術的迅速發展,計算機及網絡技術給人們在信息利用與資源共享方面帶來了極大的方便,與此同時,也成了單位內部心懷不滿的人員、黑客、競爭對手等 人攻擊的目標。計算機網絡安全已引起了人們的廣泛關注。傳統的安全保護類技術採用認證

原创 解決Linux中Too many open files問題

1、相關命令: ulimit –a //查看當前設置 ulimit –n 2048 //即設成2048,按實際需要設置 2、用戶環境參數文件配置: 在/etc/profile中加入如下內容: if  [ $SHELL  =   " /b

原创 試論貝葉斯分類、決策樹分類分類挖掘算法的優勢與劣勢,以及解決維度效應的策略

0 引言 數據分類 是指按照分析對象的屬性、特徵,建立不同的組類來描述事物。數據分類 是數據挖掘的主要內容之一,主要是通過分析訓練數據樣本,產生關於類別的精確描述。這種類別通常由分類 規則組成,可以用來對未來的數據進行分類 和預測。分類

原创 Weka使用入門

1. 簡介     WEKA的全名是懷卡託智能分析環境(Waikato Environment for Knowledge Analysis),它的源代碼可通過http://www.cs.waikato.ac.nz/ml/weka 得到

原创 10折交叉驗證

10-fold cross-validation 就是十折交叉驗證,用來測試精度。是常用的精度測試方法.將數據集分成十分,輪流將其中9份做訓練1份做測試,10次的結果的均值作爲對算法精度的估計,一般還需要進行多次10倍交叉驗證 求均值,例

原创 VC實現郵件發送

typedef struct mail_tag{char mail_addr[255];char mail_from[255];char mail_to[255];char username[20];char password[20];c

原创 DARPA Intrusion Detection Evaluation Data Set

DARPA 1999年評測數據包括覆蓋了Probe,DoS,R2L,U2R和Data等5大類58種典型攻擊方式,是目前最爲全面的攻擊測試數據集.同時,作爲研 究領域共同認可及廣泛使用的基準評測數據集,DARPA 1999年評測數據爲新提

原创 針對TCP協議的攻擊與檢測、預防方法

Land 攻擊 通過發送源地址和目的地址相同,源端口和目的端口相同的ICMP echo 報文或TCP syn 請求報文,可以導致主機不斷地向自己發送報文,最終導致系統崩潰。只要檢查報文的源地址和目的地址是否相等、源端口和目的端口是否相等,

原创 基於數據挖掘技術入侵檢測系統研究

      隨着網絡在現代社會中發揮愈來愈重要的作用,利用計算機網絡犯罪也呈現出明顯的上升趨勢。如何建立安全而又健壯的網絡系統,保證重要信息的安全性,已經成 爲研究的焦點。以往採用的方式多是防火牆的策略,它可以防止利用協議漏洞、源路由、地

原创 Linux / Unix Command: getpwent

Linux / Unix Command: getpwent NAME getpwent, setpwent, endpwent - get password file entry  SYNOPSIS #in

原创 HEX文件格式

    Intel HEX文件是由一行行符合Intel HEX文件格式的文本所構成的ASCII文本文件。在Intel HEX文件中,每一行包含一個HEX記錄。這些記錄由對應機器語言碼和/或常量數據的十六進制編碼數字組成。Intel HEX

原创 string.h函數的實現

string.h函數的實現 string.h/*   file:string.h   #ifndef _LINUX_STRING_H_   #define _LINUX_STRING_