Hi,

maybe I am wrong here, but the misc.yar rule you are including will only
match if there is only *one* newline in the file, so you currently would
not "require an actually large file that contains newlines", but a file
that has exactly one new line (and also is larger than the 8MB limit to be
able to verify the expected behavior).  If the plural on "newlines" is a
typo, please disregard this message.

Best Regards,
Jonas Andradas.

On Wed, Aug 16, 2017 at 11:51 AM, necrophcodr <tcg.thega...@gmail.com>
wrote:

> Alright, so I've returned with a result:
>
> If I have `~/inc.yar` with the following content:
>
> ```
> include "./global.yar"
> include "./misc.yar"
> ```
>
> And the content of these files respectively:
>
> ```
> global rule fsL { condition: filesize < 8MB }
> ```
>
> And
>
> ```
> private rule newline_one {
>         meta:
>                 description = "Files that contain one newline"
>                 author = "Steffen Rytter Postas"
>
>         strings:
>                 $newline = "\n"
>
>         condition:
>                 ( #newline == 1 )
> }
> ```
>
> Then the issue prevails.
>
> Note that this requires an actually large file that contains newlines.
> Doing `dd if=/dev/zero bs=4M count=250 of=file.bin` and scanning that won't
> yield usable results.
>
>
> Den onsdag den 16. august 2017 kl. 11.43.17 UTC+2 skrev necrophcodr:
>>
>> Hi Wesley,
>>
>> Sorry for the late reply, vacations and all.
>>
>> So first and foremost:
>>
>> `yara -v`
>> yara 3.5.0
>>
>> The files getting scanned are reporting ` internal error: 30` which I'm
>> reading to be due to files being too large. These files are often larger
>> than 500MB too, well above the 8MB margin.
>>
>> I've attempted to replicate it using my own instructions, coupled with
>> your misc.yar, and the result is that it works just fine.
>>
>> So I'm guessing the issue is with my own setup, and I'll continue
>> evaluating the specifics and return with a response when I've found the
>> culprit.
>>
>> Den mandag den 7. august 2017 kl. 16.06.59 UTC+2 skrev Wesley Shields:
>>>
>>> I can't replicate this behavior using 3.5.0 or latest master.
>>>
>>> wxs@wxs-mbp yara % cat foo
>>> include "./global.yar"
>>> include "./misc.yar"
>>> wxs@wxs-mbp yara % cat global.yar
>>> global rule fileSizeLimit { condition: filesize < 1KB }
>>> wxs@wxs-mbp yara % cat misc.yar
>>> rule foo { condition: true }
>>> wxs@wxs-mbp yara % ls -l /bin/ls
>>> -rwxr-xr-x  1 root  wheel  38624 Jul 15 00:29 /bin/ls*
>>> wxs@wxs-mbp yara % ./yara foo /bin/ls
>>> wxs@wxs-mbp yara %
>>>
>>> When you say regardless of file size are you sure you're above the 8MB?
>>> Keep in mind that 8MB is 8 * 1048576, which is 8388608.
>>>
>>> -- WXS
>>>
>>> > On Jul 28, 2017, at 7:01 AM, necrophcodr <tcg.th...@gmail.com> wrote:
>>> >
>>> > So I've got quite a few rules, but it all comes down to this:
>>> >
>>> > include "./rules/global.yar"
>>> > include "./rules/misc.yar"
>>> >
>>> >
>>> > The global.yar file contains
>>> >
>>> > global rule fileSizeLimit { condition: filesize < 8MB }
>>> >
>>> >
>>> > Any rule defined in rules/misc.yar are matched regardless of file
>>> size, but this is not what I intend. What am I doing wrong here?
>>> >
>>> > If this is not the right place to post, that's alright, feel free to
>>> slap me on the wrist and direct me to the correct location.
>>> >
>>> > edit:
>>> >
>>> > I should mention this is using Yara 3.5.0. I don't have a chance to
>>> upgrade this within the week.
>>> >
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> Groups "YARA" group.
>>> > To unsubscribe from this group and stop receiving emails from it, send
>>> an email to yara-project...@googlegroups.com.
>>> > For more options, visit https://groups.google.com/d/optout.
>>>
>>> --
> You received this message because you are subscribed to the Google Groups
> "YARA" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to yara-project+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Jonás Andradas

GPG Fingerprint:  678F 7BD0 83C3 28CE 9E8F
                           3F7F 4D87 9996 E0C6 9372
Keyservers:  pgp.mit.edu | pgp.rediris.es

-- 
You received this message because you are subscribed to the Google Groups 
"YARA" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to yara-project+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to