免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1984 | 回复: 5
打印 上一主题 下一主题

Libnids运行出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-08 17:05 |只看该作者 |倒序浏览
#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

论坛徽章:
0
2 [报告]
发表于 2007-08-09 12:33 |只看该作者
我在另外一台机器试国
没有问题
但是这台机器死活不对
求救!!!!!!!

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
3 [报告]
发表于 2007-08-09 21:07 |只看该作者
原帖由 13706808 于 2007-8-9 12:33 发表
我在另外一台机器试国
没有问题
但是这台机器死活不对
求救!!!!!!!

环境(网络配置)问题?

论坛徽章:
0
4 [报告]
发表于 2007-08-11 19:50 |只看该作者
原帖由 MMMIX 于 2007-8-9 21:07 发表

环境(网络配置)问题?


eth0      链路封装:以太网  硬件地址 XX:XX:XX:XX:XX:XX  
          inet 地址:XXX.XXX.XX.XX  广播:XXX.XXX.XXX.255  掩码:255.255.255.0
          inet6 地址: XXXX::XXX:XXXX:XXXX:XXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:2597 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:1059 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000
          接收字节:1122293 (1.0 MiB)  发送字节:151240 (147.6 KiB)
          中断:19 基本地址:0xec00
any 问题???
3Q very much

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
5 [报告]
发表于 2007-08-11 20:27 |只看该作者
原帖由 13706808 于 2007-8-11 19:50 发表


eth0      链路封装:以太网  硬件地址 XX:XX:XX:XX:XX:XX  
          inet 地址:XXX.XXX.XX.XX  广播:XXX.XXX.XXX.255  掩码:255.255.255.0
          inet6 地址: XXXX::XXX:XXXX:XXXX:XXXX/64 Scope:L ...

对网络一向欠学。

论坛徽章:
0
6 [报告]
发表于 2007-08-14 16:09 |只看该作者
现在发现windows貌似也不对
但是都是一批次卖的清华同方~~~
别人的都没有问题
就我的~~~~~

灵异
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP