User Tools

Site Tools


lua:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
lua:start [2018/12/12 19:43] veeralua:start [2018/12/22 18:10] veera
Line 1: Line 1:
 ====== Getting started with Trisul LUA Scripting ====== ====== Getting started with Trisul LUA Scripting ======
  
-Using plain LuaJIT you can extend Trisul's functionality in any number of ways. +Using plain LuaJIT you can extend Trisul's functionality in number of ways. 
  
 ===== Concepts ===== ===== Concepts =====
 +
 +[[https://github.com/trisulnsm/trisul-scripts/tree/master/lua/skeletons|Skeleton Lua scripts]] you can copy and fill out
 +
 +[[https://www.trisul.org/docs/lua/selector.html|LUA Script selector]] - to help you pick the type of scripting API you need to use to accomplish a variety of tasks 
  
 [[scripting:introbro|Bro IDS scripting vs Trisul scripting]] [[scripting:introbro|Bro IDS scripting vs Trisul scripting]]
  
 [[lua:structure|How to structure your scripts]] [[lua:structure|How to structure your scripts]]
-===== Basics ===== 
- 
-Tutorial 1 : [[https://www.trisul.org/docs/lua/tutorial1.html|A Hello World]] 
- 
-Tutorial 2 : A [[https://www.trisul.org/docs/lua/tutorial2.html|packet length counter]]  
- 
-===== Resources ===== 
- 
- 
-[[https://github.com/trisulnsm/trisul-scripts/tree/master/lua/skeletons|Skeleton Lua scripts]] you can copy and fill out 
- 
- 
-===== UA-Parser script ===== 
  
 +===== Tutorials =====
  
-[[lua:ua-parser|Trisul script to use UA-Parser regex to track HTTP User Agents]] +Links to step by step tutorials
  
 +  * **Tutorial 1** : [[https://www.trisul.org/docs/lua/tutorial1.html|A Hello World]]
 +  * **Tutorial 2** : A [[https://www.trisul.org/docs/lua/tutorial2.html|packet length counter]] 
 +  * **Tutorial 3** : A basic TCP [[https://github.com/trisulnsm/trisul-scripts/tree/master/lua/tutorial/tutorial3|based DNP3 analyzer]]
 +  * **Tutorial 4** : A step-by-step guide to working with resources (Logs) [[https://github.com/trisulnsm/trisul-scripts/tree/master/lua/tutorial/tutorial4|by writing a URLHaus IOC checker]]
  
 ===== LuaJIT tips ===== ===== LuaJIT tips =====
lua/start.txt · Last modified: 2018/12/22 18:19 by veera