当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [讨论]Libnids运行出错
帖子发表于 : 2007-08-09 12:39 

注册: 2005-12-19 10:32
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
代码:
#include <stdio.h>
#include "nids.h"
#include <time.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <malloc.h>
#include <string.h>
#include <stdlib.h>


void tcp_connect_callback(struct tcp_stream* ftp_control_stream,void **arg);


//////////////////////////////////zhu han shu de fen ge xian//////////////////////////////////


int main()

{

    if (!nids_init())

    {

        printf("error:%s\n",nids_errbuf);

        exit(1);

    }

    nids_register_tcp(tcp_connect_callback);

    nids_run();
    return 0;

}

//////////////////////////////////han shu shi xian de fen ge xian/////////////////////////////////




void tcp_connect_callback(struct tcp_stream* ftp_control_stream,void **arg)

{

    struct half_stream *hlf = NULL;//半连接指针,取数据时用


    printf("Now in callback");

   

    switch(ftp_control_stream->nids_state)

        {

        case NIDS_JUST_EST:

            ftp_control_stream->client.collect++;

            ftp_control_stream->server.collect++;

            ftp_control_stream->client.collect_urg++;

            ftp_control_stream->server.collect_urg++;

            return ;

        case NIDS_DATA:

            printf("data\n");
            if( ftp_control_stream->server.count_new )
            {
                    printf("SERVER in\n");
                    hlf = &ftp_control_stream->server;
            }
            else
            {
                    printf("Client in\n");
                    hlf = &ftp_control_stream->client;
            }
            return ;
            break;

        default:

           break;

        }//switch

       

    return;

}


编译的时候:gcc -o test test.c -lnids -lpcap -lnet
可是运行的时候只能够抓到发送到自己机器的数据包,而自己机器向外发的数据包都漏了
环境:Ubuntu7.04 libnids1.21

3Q Very



我在另外一台机器试国
没有问题
但是这台机器死活不对
求救!!!!!!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [讨论]Libnids运行出错
帖子发表于 : 2011-11-17 9:32 

注册: 2009-03-15 16:42
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
我装完之后运行libnids源码包中的sample里的例子,都抓不到包,你碰到过这样的情况吗?怎么解决的


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译