[Snort-devel] Need help to know which files to be changed in Dynamic preprocessor starter kit

Emiliano Fausto emiliano.fausto at ...2499...
Thu Dec 26 08:13:15 EST 2013


Hello Amtul,

I think you could start from the scratch and try to follow this guide:
https://www.sans.org/reading-room/whitepapers/tools/developing-snort-dynamic-preprocessor-32874

You'll see that after completing it, you'll get a lot of knowledge about
how dynamic pre-processors work and how to use them and code a new one.

I know I'm not answering directly to the errors/warnings you are finding in
your setup, but it's a really good start point, and it helped me a lot to
start coding pre-processors into SNORT.

Kind regards,
Emiliano.


2013/12/26 Amtul Saboor <saboor.amtul at ...2499...>

> Hello
>
> According to what Russ said, i made changes in dpx.c and sf_preproc_info.h
> according to my needs.
>
> I did all the things from start, i.e. ./setup.sh that worked fine, then :
> ./build.sh , but at this step I have faced toooo many errors. If i had to
> change only dpx.c and sf_preproc_info.h, why am i getting errors in other
> files when i run build.sh .
>
> The few errors are:
>
>
>
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:92:
> error: expected declaration specifiers or '...' before
> 'PreprocessorReloadVerifyFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:93:
> error: expected declaration specifiers or '...' before
> 'PreprocessorReloadSwapFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:94:
> error: expected declaration specifiers or '...' before
> 'PreprocessorReloadSwapFreeFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:94:
> error: storage class specified for parameter 'PreprocRegisterFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:95:
> error: storage class specified for parameter 'GetRelatedReloadDataFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:97:
> error: expected declaration specifiers or '...' before 'snort_ip_p'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:97:
> error: expected declaration specifiers or '...' before 'snort_ip_p'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:97:
> error: storage class specified for parameter 'ThresholdCheckFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:98:
> error: storage class specified for parameter 'InlineDropFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:99:
> error: storage class specified for parameter 'ActiveEnableFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:100:
> error: storage class specified for parameter 'DisableDetectFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:101:
> error: storage class specified for parameter 'SetPreprocBitFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:102:
> error: storage class specified for parameter 'DetectFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:103:
> error: storage class specified for parameter 'GetRuleInfoByNameFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:104:
> error: storage class specified for parameter 'GetRuleInfoByIdFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:105:
> error: storage class specified for parameter 'printfappendfunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:106:
> error: storage class specified for parameter 'TokenSplitFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:107:
> error: storage class specified for parameter 'TokenFreeFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:108:
> error: storage class specified for parameter 'AddPreprocProfileFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:109:
> error: storage class specified for parameter 'ProfilingFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:110:
> error: storage class specified for parameter 'PreprocessFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:111:
> error: storage class specified for parameter 'PreprocStatsRegisterFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:112:
> error: storage class specified for parameter 'AddPreprocReset'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:113:
> error: storage class specified for parameter 'AddPreprocResetStats'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:114:
> error: storage class specified for parameter 'AddPreprocReassemblyPktFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:115:
> error: storage class specified for parameter
> 'SetPreprocReassemblyPktBitFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:116:
> error: storage class specified for parameter 'DisablePreprocessorsFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:118:
> error: storage class specified for parameter 'FindProtocolReferenceFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:119:
> error: storage class specified for parameter 'AddProtocolReferenceFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:120:
> error: storage class specified for parameter 'IsAdaptiveConfiguredFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:120:
> warning: parameter names (without types) in function declaration
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:121:
> error: expected declaration specifiers or '...' before 'tSfPolicyId'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:121:
> error: storage class specified for parameter
> 'IsAdaptiveConfiguredForSnortConfigFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:123:
> error: storage class specified for parameter 'IP6BuildFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:126:
> error: storage class specified for parameter 'IP6SetCallbacksFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:127:
> error: expected declaration specifiers or '...' before 'PreprocOptionInit'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:128:
> error: expected declaration specifiers or '...' before 'PreprocOptionEval'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:128:
> error: expected declaration specifiers or '...' before
> 'PreprocOptionCleanup'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:128:
> error: expected declaration specifiers or '...' before 'PreprocOptionHash'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:129:
> error: expected declaration specifiers or '...' before
> 'PreprocOptionKeyCompare'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:129:
> error: expected declaration specifiers or '...' before
> 'PreprocOptionOtnHandler'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:130:
> error: expected declaration specifiers or '...' before
> 'PreprocOptionFastPatternFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:130:
> error: storage class specified for parameter 'AddKeywordOverrideFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:131:
> error: expected declaration specifiers or '...' before
> 'PreprocOptionByteOrderFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:131:
> error: storage class specified for parameter 'AddKeywordByteOrderFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:133:
> error: storage class specified for parameter 'IsPreprocEnabledFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:135:
> error: storage class specified for parameter 'PortArrayFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:137:
> error: storage class specified for parameter 'AlertQueueLog'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:138:
> error: storage class specified for parameter 'AlertQueueControl'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:139:
> warning: empty declaration
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:140:
> error: expected declaration specifiers or '...' before 'tSfPolicyId'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:140:
> error: storage class specified for parameter 'SetPolicyFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:141:
> error: expected declaration specifiers or '...' before '*' token
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:141:
> warning: type defaults to 'int' in declaration of 'tSfPolicyId'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:141:
> error: storage class specified for parameter 'tSfPolicyId'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:141:
> error: 'tSfPolicyId' declared as function returning a function
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:141:
> error: redefinition of parameter 'tSfPolicyId'
> /root/snort/src/dynamic-examples/include/sfPolicy.h:184: note: previous
> definition of 'tSfPolicyId' was here
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:142:
> error: expected ')' before 'void'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:143:
> error: storage class specified for parameter 'SetFileDataPtrFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:144:
> error: storage class specified for parameter 'DetectResetFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:145:
> error: storage class specified for parameter 'SetAltDecodeFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:146:
> error: storage class specified for parameter 'DetectFlagEnableFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:146:
> warning: parameter names (without types) in function declaration
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:147:
> error: storage class specified for parameter 'DynamicStrtol'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:148:
> error: storage class specified for parameter 'DynamicStrtoul'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:149:
> error: storage class specified for parameter 'DynamicStrnStr'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:150:
> error: storage class specified for parameter 'DynamicStrcasestr'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:151:
> error: storage class specified for parameter 'DynamicStrncpy'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:152:
> error: storage class specified for parameter 'DynamicStrnPbrk'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:154:
> error: storage class specified for parameter 'EvalRTNFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:156:
> error: storage class specified for parameter 'EncodeNew'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:157:
> error: storage class specified for parameter 'EncodeDelete'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:158:
> error: storage class specified for parameter 'EncodeUpdate'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:159:
> error: storage class specified for parameter 'EncodeFormat'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:160:
> error: storage class specified for parameter 'PafEnabledFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:162:
> error: storage class specified for parameter 'GetLogDirectory'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:164:
> error: expected declaration specifiers or '...' before 'OOBPreControlFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:164:
> error: expected declaration specifiers or '...' before 'IBControlFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:165:
> error: expected declaration specifiers or '...' before 'OOBPostControlFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:165:
> error: storage class specified for parameter
> 'ControlSocketRegisterHandlerFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:167:
> error: storage class specified for parameter 'RegisterIdleHandler'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:167:
> warning: parameter names (without types) in function declaration
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:169:
> error: storage class specified for parameter 'DynamicSendBlockResponse'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:170:
> error: storage class specified for parameter 'ActiveInjectDataFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:172:
> error: storage class specified for parameter 'DynamicSetFlowId'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:174:
> error: storage class specified for parameter 'DynamicIsStrEmpty'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:175:
> error: storage class specified for parameter 'AddPeriodicCheck'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:176:
> error: storage class specified for parameter 'AddPostConfigFuncs'
> In file included from sf_dynamic_preproc_lib.c:37:
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:177:
> error: storage class specified for parameter 'AddOutPutModule'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:178:
> error: storage class specified for parameter 'CanWhitelist'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:180:
> error: storage class specified for parameter 'DisableAllPoliciesFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:181:
> error: storage class specified for parameter 'ReenablePreprocBitFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:183:
> error: storage class specified for parameter 'DynamicCheckValueInRangeFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:184:
> error: storage class specified for parameter 'DynamicReadyForProcessFunc'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:203:
> error: expected specifier-qualifier-list before 'SFDataBuffer'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:347:
> error: storage class specified for parameter 'DynamicPreprocessorData'
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:353:
> error: expected ')' before '*' token
> /root/snort/src/dynamic-examples/include/sf_dynamic_preprocessor.h:363:
> error: expected '=', ',', ';', 'asm' or '__attribute__' before '_dpd'
> sf_dynamic_preproc_lib.c:40: error: expected declaration specifiers before
> 'DynamicPreprocessorData'
> sf_dynamic_preproc_lib.c:43: error: expected '=', ',', ';', 'asm' or
> '__attribute__' before '{' token
> sf_dynamic_preproc_lib.c:59: error: expected declaration specifiers before
> '__attribute__'
> sf_dynamic_preproc_lib.c:79: error: expected declaration specifiers before
> '__attribute__'
> sf_preproc_info.h:36: error: old-style parameter declarations in
> prototyped function definition
> sf_preproc_info.h:36: error: parameter name omitted
> sf_preproc_info.h:36: error: parameter name omitted
> sf_preproc_info.h:37: error: parameter name omitted
> sf_dynamic_preproc_lib.c:89: error: expected '{' at end of input
> make[2]: *** [sf_dynamic_preproc_lib.lo] Error 1
> make[1]: *** [install] Error 2
> make: *** [install-recursive] Error 1
>
>
>
>
>
> Please guide me
> Thankyou.
>
>
> On Tue, Nov 26, 2013 at 3:43 PM, Amtul Saboor <saboor.amtul at ...2499...>wrote:
>
>> Hello,
>>
>> I need to verify if I am doing it correctly. because i dont think dpx.c
>> is running the way it should. This is my output when i type ./test.sh :
>>
>>
>> root at ...3454...:/usr/src/dpx-1.6# cd /usr/src/dp
>> root at ...3454...:/usr/src/dp# ./test.sh
>> ./setup.sh: line 1: /root/snort: is a directory
>> Running in IDS mode
>>
>>         --== Initializing Snort ==--
>> Initializing Output Plugins!
>> Initializing Preprocessors!
>> Initializing Plug-ins!
>> Parsing Rules file "test/snort.conf"
>> Tagged Packet Limit: 256
>> Loading all dynamic preprocessor libs from
>> lib/snort_dynamicpreprocessor...
>>   Loading dynamic preprocessor library
>> lib/snort_dynamicpreprocessor/libdpx.so... done
>>   Finished Loading all dynamic preprocessor libs from
>> lib/snort_dynamicpreprocessor
>> Log directory = /var/log/snort
>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++++
>> Initializing rule chains...
>> 4 Snort rules read
>>     4 detection rules
>>     0 decoder rules
>>     0 preprocessor rules
>> 2 Option Chains linked into 2 Chain Headers
>> 0 Dynamic rules
>> +++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> +-------------------[Rule Port
>> Counts]---------------------------------------
>> |             tcp     udp    icmp      ip
>> |     src       0       0       0       0
>> |     dst       0       0       0       0
>> |     any       4       0       0       0
>> |      nc       4       0       0       0
>> |     s+d       0       0       0       0
>>
>> +----------------------------------------------------------------------------
>>
>>
>> +-----------------------[detection-filter-config]------------------------------
>> | memory-cap : 1048576 bytes
>>
>> +-----------------------[detection-filter-rules]-------------------------------
>> | none
>>
>> -------------------------------------------------------------------------------
>>
>>
>> +-----------------------[rate-filter-config]-----------------------------------
>> | memory-cap : 1048576 bytes
>>
>> +-----------------------[rate-filter-rules]------------------------------------
>> | none
>>
>> -------------------------------------------------------------------------------
>>
>>
>> +-----------------------[event-filter-config]----------------------------------
>> | memory-cap : 1048576 bytes
>>
>> +-----------------------[event-filter-global]----------------------------------
>>
>> +-----------------------[event-filter-local]-----------------------------------
>> | none
>>
>> +-----------------------[suppression]------------------------------------------
>> | none
>>
>> -------------------------------------------------------------------------------
>> Rule application order:
>> activation->dynamic->pass->drop->sdrop->reject->alert->log
>> Verifying Preprocessor Configurations!
>>
>> [ Port Based Pattern Matching Memory ]
>> pcap DAQ configured to read-file.
>> The DAQ version does not support reload.
>> Acquiring network traffic from "test/test.pcap".
>> Reload thread starting...
>> Reload thread started, thread 0xb6997b70 (1754)
>>
>>         --== Initialization Complete ==--
>>
>>    ,,_     -*> Snort! <*-
>>   o"  )~   Version 2.9.5.5 GRE (Build 205)
>>    ''''    By Martin Roesch & The Snort Team:
>> http://www.snort.org/snort/snort-team
>>            Copyright (C) 1998-2013 Sourcefire, Inc., et al.
>>            Using libpcap version 1.0.0
>>            Using PCRE version: 7.8 2008-09-05
>>            Using ZLIB version: 1.2.3.3
>>
>>            Preprocessor Object: dpx  Version 1.6  <Build 1>
>> Commencing packet processing (pid=1753)
>> 3    256    2    0
>> 4    256    2    0
>> 5    256    1    0
>>
>> ===============================================================================
>> Run time for packet processing was 0.994 seconds
>> Snort processed 6 packets.
>> Snort ran for 0 days 0 hours 0 minutes 0 seconds
>>    Pkts/sec:            6
>>
>> ===============================================================================
>> Packet I/O Totals:
>>    Received:            6
>>    Analyzed:            6 (100.000%)
>>     Dropped:            0 (  0.000%)
>>    Filtered:            0 (  0.000%)
>> Outstanding:            0 (  0.000%)
>>    Injected:            0
>>
>> ===============================================================================
>> Breakdown by protocol (includes rebuilt packets):
>>         Eth:            6 (100.000%)
>>        VLAN:            0 (  0.000%)
>>         IP4:            6 (100.000%)
>>        Frag:            0 (  0.000%)
>>        ICMP:            0 (  0.000%)
>>         UDP:            0 (  0.000%)
>>         TCP:            6 (100.000%)
>>         IP6:            0 (  0.000%)
>>     IP6 Ext:            0 (  0.000%)
>>    IP6 Opts:            0 (  0.000%)
>>       Frag6:            0 (  0.000%)
>>       ICMP6:            0 (  0.000%)
>>        UDP6:            0 (  0.000%)
>>        TCP6:            0 (  0.000%)
>>      Teredo:            0 (  0.000%)
>>     ICMP-IP:            0 (  0.000%)
>>     IP4/IP4:            0 (  0.000%)
>>     IP4/IP6:            0 (  0.000%)
>>     IP6/IP4:            0 (  0.000%)
>>     IP6/IP6:            0 (  0.000%)
>>         GRE:            0 (  0.000%)
>>     GRE Eth:            0 (  0.000%)
>>    GRE VLAN:            0 (  0.000%)
>>     GRE IP4:            0 (  0.000%)
>>     GRE IP6:            0 (  0.000%)
>> GRE IP6 Ext:            0 (  0.000%)
>>    GRE PPTP:            0 (  0.000%)
>>     GRE ARP:            0 (  0.000%)
>>     GRE IPX:            0 (  0.000%)
>>    GRE Loop:            0 (  0.000%)
>>        MPLS:            0 (  0.000%)
>>         ARP:            0 (  0.000%)
>>         IPX:            0 (  0.000%)
>>    Eth Loop:            0 (  0.000%)
>>    Eth Disc:            0 (  0.000%)
>>    IP4 Disc:            0 (  0.000%)
>>    IP6 Disc:            0 (  0.000%)
>>    TCP Disc:            0 (  0.000%)
>>    UDP Disc:            0 (  0.000%)
>>   ICMP Disc:            0 (  0.000%)
>> All Discard:            0 (  0.000%)
>>       Other:            0 (  0.000%)
>> Bad Chk Sum:            0 (  0.000%)
>>     Bad TTL:            0 (  0.000%)
>>      S5 G 1:            0 (  0.000%)
>>      S5 G 2:            0 (  0.000%)
>>       Total:            6
>>
>> ===============================================================================
>> Action Stats:
>>      Alerts:            3 ( 50.000%)
>>      Logged:            3 ( 50.000%)
>>      Passed:            0 (  0.000%)
>> Limits:
>>       Match:            0
>>       Queue:            0
>>         Log:            0
>>       Event:            0
>>       Alert:            0
>> Verdicts:
>>       Allow:            6 (100.000%)
>>       Block:            0 (  0.000%)
>>     Replace:            0 (  0.000%)
>>   Whitelist:            0 (  0.000%)
>>   Blacklist:            0 (  0.000%)
>>      Ignore:            0 (  0.000%)
>> =============================
>> Snort exiting
>>
>>
>> Regards
>>
>
>
>
> --
> *Amtul Saboor*
>
> *MS (Information Security)*
>
> *Military College of Signals, National University of Science & Technology,
> Rawalpindi *
>
> *Pakistan*
>
>
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
> Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> Snort-devel mailing list
> Snort-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/snort-devel
> Archive:
> http://sourceforge.net/mailarchive/forum.php?forum_name=snort-devel
>
> Please visit http://blog.snort.org for the latest news about Snort!
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.snort.org/pipermail/snort-devel/attachments/20131226/63b682c0/attachment.html>


More information about the Snort-devel mailing list