On Tue, Aug 19, 2008 at 10:17:36AM +0200, Enrico Perla wrote:
> I guess (James will correct if I miss something :P) that the idea here is to
> create an high-level meta-language. Pretty much what happens with binary
> analysis: you create a meta-language and an interpreter for that language
> and than you just have to "port" the different machine codes (UltraSPARC,
> x86, PPC, etc) to that meta-language and you can investigate them with
> standard (and tested) primitives.

There's a low-level packet filtering language called BPF (BSD Packet
Filter).  Like DTrace, it doesn't allow for looping -- you can only
branch forward in a BPF program.

That's probably too low-level a language for use by firewall management
applications -- decoding a BPF program into rules that can be displayed
is difficult, akin to decompiling a binary executable.

Nico
-- 

Reply via email to