Victor Julien
06f6c15954
nfs4: initial implementation
...
Implements record parsing and file extraction for READs and WRITEs.
Defines all types from RFC 7530.
8 years ago
Victor Julien
75c5722b7e
nfs/rpc: add parser for GSSAPI Integrity records
8 years ago
Victor Julien
81c0b53d3f
flow: track flow for ip proto 41
8 years ago
Victor Julien
8c75a022ea
eve/netflow: only log response record if we've seen response pkts
8 years ago
Victor Julien
c662383b53
flow: track flow for ICMP
...
Change packet layout to allow for expected counterpart type.
8 years ago
Victor Julien
708aad3f4a
unified2: address strict aliasing issue
8 years ago
Victor Julien
7ce77f9351
decode/ipv6: expose addr as 'struct in6_addr' as well
8 years ago
Victor Julien
49b02f8f1b
mingw: minor compile warning fixes
8 years ago
Giuseppe Longo
28849509b2
tests/detect-engine-hsbd: deinit det_ctx threads
8 years ago
Giuseppe Longo
c620fc3dc4
detect-engine: free events
...
Events are stored in a detection engine but actually
they are not freed.
8 years ago
Victor Julien
f461be75c5
smb: use inspect API v2 for smb keywords
...
Simplies code and supports transforms.
8 years ago
Victor Julien
3854c304d8
mpm/hs: fix minor coverity warning
...
CID 1428797 (#1 of 1): Unchecked return value (CHECKED_RETURN)
check_return: Calling HashTableAdd without checking return value
(as is done elsewhere 5 out of 6 times).
8 years ago
Victor Julien
7ea80b5c57
configure: fix small issue with libevent check
8 years ago
Eric Leblond
e249ce29bb
doc: add lua directory to Makefile
8 years ago
Victor Julien
4a90dced8e
doc/lua: small update to the usage intro
8 years ago
Eric Leblond
2546e86a16
doc: document lua function about flow var
8 years ago
Eric Leblond
0c4bf2d332
doc: add a lua support top level section
...
Both output and signature are using lua. So lua functions should
be displayed in a single section.
8 years ago
Eric Leblond
293b00798e
doc: document lua TLS functions
8 years ago
Pascal Delalande
e3c5784dd5
doc: minor updates (tls custom, TODO removal, ftp/smb file rules)
8 years ago
Victor Julien
e834d94fd2
detect/pktvar: clean up keyword parsing
8 years ago
Victor Julien
83bf60d897
doc: add ntlmssp, kerberos and other setup fields
8 years ago
Richard Sailer
5de77e3102
lua output: Update example script to match style of user doc examples
8 years ago
Richard Sailer
dc07c1fe13
lua output doc: Use more descriptive variable names in the examples
...
This also removes the "args" parameter of the hooking functions in the examples,
since this parameter is unused in all functions.
It would not be very helpful anyways since 3 of the 4 functions don't get passed
any parameters. The only exception is init() which gets a table containing:
script_api_ver = 1
8 years ago
Richard Sailer
3307f7a94e
lua output doc: Add explaining introduction text
8 years ago
Victor Julien
e09027915a
doc: fix json formatting in smb doc
8 years ago
Alexander Gozman
10a360280f
Print syslog format with SCLogDebug() instead of printf()
8 years ago
Mats Klepsland
21078521f8
app-layer-ssl: remove possibility to overflow HAS_SPACE macro
8 years ago
Mats Klepsland
598ef96b7b
app-layer-ssl: really fix CID 1433623
8 years ago
Victor Julien
67e81a9555
doc: initial smb eve documentation
8 years ago
Victor Julien
78437375c4
doc: add by_either to suppress explanation
8 years ago
Victor Julien
2c259f2239
doc: add smb section to yaml
8 years ago
Victor Julien
13bdcd5249
doc: minor fix
8 years ago
Mats Klepsland
900c27e235
app-layer-ssl: fix use-after-free (CID 1433623)
...
Ja3BufferAddValue frees the buffer on error, so there is no point
in doing it twice (use-after-free).
8 years ago
Mats Klepsland
fc0e339467
app-layer-ssl: fix use-after-free (CID 14336229)
...
Nullify JA3 buffer on free to avoid use-after-free vulnerability.
8 years ago
Victor Julien
3b474ac599
tls: work around coverity warnings
8 years ago
Victor Julien
1edd9d19fc
doc: add SMB to file extraction. Minor improvements.
8 years ago
Victor Julien
b4771150b8
doc: update suricata-update screenshot
8 years ago
Victor Julien
b531e7725d
doc: improve suricata-update docs now that its bundled
8 years ago
Victor Julien
ac1ed24cb4
doc: improve making sense of alerts
8 years ago
Victor Julien
ccde621ceb
doc: add suricata-update to intro for rules
8 years ago
Alexander Gozman
5c1a2b53f9
Bug #2466 : map SC_LOG_CONFIG level to syslogs LOG_DEBUG
8 years ago
Jason Ish
43617dc11f
suricatasc: move lib to suricata.sc
...
Pull the sc python package under the suricata top level
package. A suricatasc package still exists for compatibility
that pulls in suricata.sc.
8 years ago
Jason Ish
4a115f4d56
suricatasc: allow to run from non-standard python locations
...
When we install to a non-standard prefix, the Python modules
are not in the standard location requiring the PYTHONPATH
to be fixed up.
This wa a pre-existing issue with suricatasc, and not due to
the move into the python directory.
8 years ago
Jason Ish
a7d90162d1
suricatasc: move into python/
...
Will be built and installed as part of the Python code used
for suricatactl, which is intended to be the generic place
for all Python utility code that gets installed with Suricata.
No change to suricatasc code.
8 years ago
Mats Klepsland
7f0cfc0717
app-layer-ssl: use BIT_U32 for flags
8 years ago
Mats Klepsland
3e597512ea
app-layer-tls-handshake: remove since it is no longer needed
...
Remove this file and all its content, since the functionality
was reimplemented in app-layer-ssl.
8 years ago
Mats Klepsland
e93fef5c44
app-layer-ssl: reimplement function for decoding certificates
...
Do a complete rewrite of the function for decoding the SSL/TLS
certificate from the handshake.
8 years ago
Mats Klepsland
d9ddae4592
tls: replace variable in header file with TAILQ_EMPTY()
...
Use TAILQ_EMPTY to check if a certificate exists instead of
setting two variables in the app-layer-ssl header file for
that purpose only.
8 years ago
Victor Julien
f40fc0293b
smb: minor optimizations
8 years ago
Victor Julien
f201a3761f
rust: remove multi level 'experimental'
...
Don't treat 'external' parsers as more experimental. All parsers
depend on crates to some extend, and all have C glue code. So the
distinction doesn't really make sense.
8 years ago