Re: DR Checker and KINT static checkers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 13/09/17 10:52, Dan Carpenter wrote:
> LWN.net recently had an article about Dr Checker.  It's a promising new
> static analysis tool.  The LWN article is for subscribers only until
> tomorrow, but anyone can read the PDF or install the code.  It would be
> really interesting if someone could run Dr Checker on a mainline kernel
> tree and post the results.
> https://lwn.net/Articles/733056/
> https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-machiry.pdf
> https://github.com/ucsb-seclab/dr_checker/
> 
> The other tool that's quite interesting is KINT which looks for integer
> overflows.  It's a bit of a pain because you have to annotate some
> kernel functions to make it work.  The PDF and source code are here:
> 
> http://css.csail.mit.edu/kint/
> 
> regards,
> dan carpenter
> 

Funnily enough, I tried Dr Checker out earlier this week.  One has to
make it do a fake build of the kernel to gather information on how to
build the specific kernel config (e.g. how it was compiled and the gcc
build flags) and then this gets parsed by DR-Checker.  Unfortunately it
seems that it only supported arm architecture builds and it could not
handle the gcc output for a modern x86 amd64 gcc (gcc 7.2). I kind of
gave up after a couple of hours trying to make it work.  I suspect more
patient developers may figure out how to make it work. I may go back and
revisit this when I have some free time.

Colin
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux