Project

General

Profile

Actions

Story #7128

open

Task #7123: tracking: improve detection capabilities

lua: sandboxed lua support with mimimum set of bindings

Added by Victor Julien 9 months ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Assignee:
Target version:

Description

Goal for 8.0.0 is to revamp lua support, implementing by default sandboxing, making lua generally available and provide a good default set of bindings to allow script writers to express detection logic.


Related issues 26 (13 open13 closed)

Related to Suricata - Bug #7169: lua/output: vendored lua search for modules in /usr/local/ rather than /usr/ClosedJason IshActions
Blocked by Suricata - Feature #4776: lua: vendor latest lua stableClosedJason IshActions
Blocked by Suricata - Task #6961: lua create: use a rust crate to vendor luaClosedJason IshActions
Blocked by Suricata - Feature #2290: lua: use script as transformIn ReviewJeff LucovskyActions
Blocked by Suricata - Feature #4777: lua: implement sandboxingClosedJason IshActions
Blocked by Suricata - Feature #6939: lua: incremement stat when a lua rule exhausts its instruction countClosedJason IshActions
Blocked by Suricata - Bug #6940: lua: handle errors in lua rulesClosedJason IshActions
Blocked by Suricata - Feature #7074: lua: expose base64 functionsClosedJason IshActions
Blocked by Suricata - Feature #7073: lua: expose hashing functions (md5/sha1/sha256)ClosedJason IshActions
Blocked by Suricata - Optimization #4753: lua: fix inconsistency in the init "needs" keyAssignedJason IshActions
Blocked by Suricata - Feature #7243: lua: expose dataset functionsClosedVictor JulienActions
Blocked by Suricata - Task #7486: lua: turn flowvars into libNewOISF DevActions
Blocked by Suricata - Task #7487: lua: turn flowints into libNewOISF DevActions
Blocked by Suricata - Task #7488: lua: turn packet into libClosedVictor JulienActions
Blocked by Suricata - Task #7489: lua: turn flow into libClosedJuliana Fajardini ReichowActions
Blocked by Suricata - Task #7490: lua: turn rule into lua libNewOISF DevActions
Blocked by Suricata - Task #7491: lua: turn file into lua libNewOISF DevActions
Blocked by Suricata - Task #7601: lua: turn dnp3 into libClosedJason IshActions
Blocked by Suricata - Task #7602: lua: turn dns into libClosedJason IshActions
Blocked by Suricata - Task #7603: lua: turn hassh into libNewOISF DevActions
Blocked by Suricata - Task #7604: lua: turn http into libIn ReviewShivani BhardwajActions
Blocked by Suricata - Task #7605: lua: turn ja3 into libNewOISF DevActions
Blocked by Suricata - Task #7606: lua: turn smtp into libNewOISF DevActions
Blocked by Suricata - Task #7607: lua: turn ssh into libNewOISF DevActions
Blocked by Suricata - Task #7608: lua: turn tls into libAssignedJeff LucovskyActions
Blocked by Suricata - Task #7609: lua: suricata.util libAssignedJason IshActions
Actions #1

Updated by Victor Julien 9 months ago

Actions #2

Updated by Victor Julien 9 months ago

  • Blocked by Task #6961: lua create: use a rust crate to vendor lua added
Actions #3

Updated by Victor Julien 9 months ago

Actions #4

Updated by Victor Julien 9 months ago

Actions #5

Updated by Victor Julien 9 months ago

  • Blocked by Feature #6939: lua: incremement stat when a lua rule exhausts its instruction count added
Actions #6

Updated by Victor Julien 9 months ago

  • Blocked by Bug #6940: lua: handle errors in lua rules added
Actions #7

Updated by Victor Julien 9 months ago

Actions #8

Updated by Victor Julien 9 months ago

  • Blocked by Feature #7073: lua: expose hashing functions (md5/sha1/sha256) added
Actions #9

Updated by Victor Julien 9 months ago

Actions #10

Updated by Victor Julien 9 months ago

  • Tracker changed from Task to Story
  • Subject changed from tracking: sandboxed lua support with mimimum set of bindings to lua: sandboxed lua support with mimimum set of bindings
Actions #11

Updated by Victor Julien 9 months ago

  • Status changed from Assigned to New
Actions #12

Updated by Jason Ish 7 months ago

  • Related to Bug #7169: lua/output: vendored lua search for modules in /usr/local/ rather than /usr/ added
Actions #13

Updated by Victor Julien 7 months ago

Actions #14

Updated by Victor Julien 2 months ago

  • Blocked by Task #7486: lua: turn flowvars into lib added
Actions #15

Updated by Victor Julien 2 months ago

  • Blocked by Task #7487: lua: turn flowints into lib added
Actions #16

Updated by Victor Julien 2 months ago

  • Blocked by Task #7488: lua: turn packet into lib added
Actions #17

Updated by Victor Julien 2 months ago

  • Blocked by Task #7489: lua: turn flow into lib added
Actions #18

Updated by Victor Julien 2 months ago

  • Blocked by Task #7490: lua: turn rule into lua lib added
Actions #19

Updated by Victor Julien 2 months ago

  • Blocked by Task #7491: lua: turn file into lua lib added
Actions #20

Updated by Jason Ish 18 days ago

  • Blocked by Task #7601: lua: turn dnp3 into lib added
Actions #21

Updated by Jason Ish 18 days ago

  • Blocked by Task #7602: lua: turn dns into lib added
Actions #22

Updated by Jason Ish 18 days ago

  • Blocked by Task #7603: lua: turn hassh into lib added
Actions #23

Updated by Jason Ish 18 days ago

  • Blocked by Task #7604: lua: turn http into lib added
Actions #24

Updated by Jason Ish 18 days ago

  • Blocked by Task #7605: lua: turn ja3 into lib added
Actions #25

Updated by Jason Ish 18 days ago

  • Blocked by Task #7606: lua: turn smtp into lib added
Actions #26

Updated by Jason Ish 18 days ago

  • Blocked by Task #7607: lua: turn ssh into lib added
Actions #27

Updated by Jason Ish 18 days ago

  • Blocked by Task #7608: lua: turn tls into lib added
Actions #28

Updated by Jason Ish 18 days ago

  • Blocked by Task #7609: lua: suricata.util lib added
Actions

Also available in: Atom PDF