Syndicated Blog

[su_panel border="1px solid #ddd" radius="3" text_align="center"]
Inliniac
Recent content on Inliniac
[/su_panel]
🙂

Learning Rust: hash map lookup/insert pattern

In Suricata we’re experimenting with implementing app-layer parser in Rust. See Pierre Chifflier’s presentation at the last SuriCon: [pdf]. The first experimental parsers will soon land in master. So coming from a ...

Vuurmuur Development Update

| | Development, Vuurmuur, vuurmuur-conf
Over the holidays I’ve spent some time refreshing the Vuurmuur code. One major thing that is now done is that the 3 different ‘projects’ (libvuurmuur, vuurmuur and vuurmuur-conf) are now merged into ...

Suricata bits, ints and vars

Since the beginning of the project we’ve spoken about variables on multiple levels. Of course flowbits defined by the Snort language came first, but other flow based variables quickly followed: flowints for ...
🙂

Fuzzing Suricata with pcaps

| | Development, fuzzing, Suricata
Yesterday I wrote about fuzzing Suricata with AFL. Today I’m going to show another way. Since early in the project, we’ve shipped a perl based fuzzer called ‘wirefuzz’. The tool is very ...
afl

Fuzzing Suricata with AFL

| | afl, Development, fuzzing, Suricata
AFL is a very powerful fuzzer, that tries to be smarter than random input generating fuzzers. It’s cool, but needs a bit more baby sitting. I’ve added some support to Suricata to ...
suri-400x400

Suricata 3.0 is out!

| | ids, IPS, new release, oisf, release, Suricata
Today, almost 2 years after the release of Suricata 2.0, we released 3.0! This new version of Suricata improves performance, scalability, accuracy and general robustness. Next to this, it brings a lot ...
suri-400x400

New Suricata release model

| | Development, ids, IPS, oisf, release, Suricata
As the team is back from a very successful week in Barcelona, I’d like to take a moment on what we discussed and decided on with regards to development. One thing no ...

Suricata profiling per keyword

|
Last week I’ve added some more profiling options to Suricata. It’s part of the current git master. It’s enabled only when --enable-profiling and then through the suricata.yaml: profiling: # per keyword profiling ...

OISF meeting in DC next July

|
We’re doing a public OISF meeting in DC next July. Everyone thats interested, please show up! Here is the original announcement: We'll be having a public forum and brainstorming session in Washington ...

Window scaling normalization in Snort_inline broken by design

|
After debugging some connection problems I found that the wscale normalization concept is flawed. I’ll describe here what is wrong with it and then move on to suggest a different solution I’m ...