[Bro] trying to read space separate file to bro
Seth Hall
seth at icir.org
Tue Jan 19 12:54:50 PST 2016
You need to be careful with this setting too. It's easy to mess up other activities (like intelligence import) if you do a setting like this globally. There is a $config field in the input description where you should be able to specify that field too.
.Seth
> On Jan 19, 2016, at 11:53 AM, Daniel Thayer <dnthayer at illinois.edu> wrote:
>
> In your script, you need to change one line to use this:
>
> redef InputAscii::separator = " ";
>
>
>
> On 01/19/2016 01:48 AM, 김희철 wrote:
>> Hi
>> I am trying to read file which has space separate
>>
>> I add redef separator = " " ; but it's gave me some errors
>>
>> error: ./aaa.txt/Input::READER_ASCII: Did not find requested field sip
>> in input data file ./aaa.txt.
>>
>> error: ./aaa.txt/Input::READER_ASCII: Init: cannot open ./aaa.txt;
>> headers are incorrect
>>
>> error: ./aaa.txt/Input::READER_ASCII: Init failed
>>
>>
>> if aaa.txt is tsv file and with out redef separator, it works fine
>>
>> Is there a way to read a file which is not tsv
>>
>>
>> here is my sample aaa.txt and bro script
>>
>> aaa.txt
>>
>> #fields sip sport dip dport
>>
>> 192.168.1.116 61711 172.16.100.132 22
>>
>>
>>
>> bro script
>>
>> export {
>>
>> type Val: record {
>>
>> sip: addr;
>>
>> sport: port;
>>
>> dip: addr;
>>
>> dport: port;
>>
>> };
>>
>> redef Input::separator = " ";
>>
>> }
>>
>>
>> event TEST(description: Input::EventDescription, tpe: Input::Event, sip:
>> addr, sport: port, dip: addr, dport: port){
>>
>> print fmt("%s %d %s %d",sip,sport,dip,dport);
>>
>> }
>>
>>
>> event bro_init()
>>
>> {
>>
>> print fmt("test");
>>
>> Input::add_event([$source="./aaa.txt", $name="test", $fields=Val,
>> $ev=TEST ,$want_record=F]);
>>
>> }
>>
>>
>> --
>> ------------------------------------------------------
>> Hichul Kim 김희철 선임 연구원
>>
>> Naru Security (주)나루씨큐리티
>>
>>
>>
>> _______________________________________________
>> Bro mailing list
>> bro at bro-ids.org
>> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/bro
>>
> _______________________________________________
> Bro mailing list
> bro at bro-ids.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/bro
>
>
--
Seth Hall
International Computer Science Institute
(Bro) because everyone has a network
http://www.bro.org/
More information about the Bro
mailing list