summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Fankhauser hiddenalpha.ch2024-09-09 18:22:38 +0200
committerAndreas Fankhauser hiddenalpha.ch2024-09-09 18:22:38 +0200
commit94e7dab8195de64925c0bfc9a7a9127ccad94171 (patch)
tree4ad5456447f76b1cb8a0c70e03cd08d78477c455 /src
parente7f278356510a4abda7d183f2e2d5690a803af90 (diff)
downloadUnspecifiedGarbage-94e7dab8195de64925c0bfc9a7a9127ccad94171.zip
UnspecifiedGarbage-94e7dab8195de64925c0bfc9a7a9127ccad94171.tar.gz
FwallRule. FluxiListenerfilter.
Diffstat (limited to 'src')
-rw-r--r--src/main/lua/pcap/PrefluxListenerQueues.lua61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/main/lua/pcap/PrefluxListenerQueues.lua b/src/main/lua/pcap/PrefluxListenerQueues.lua
new file mode 100644
index 0000000..f1f9658
--- /dev/null
+++ b/src/main/lua/pcap/PrefluxListenerQueues.lua
@@ -0,0 +1,61 @@
+
+-- Related: SDCISA-17355.
+
+local objectSeal = require("scriptlee").objectSeal
+local newPcapDumper = require("pcapit").newPcapDumper
+local newPcapParser = require("pcapit").newPcapParser
+
+
+function onFrame( app, frame )
+ -- Fields in 'frame' are:
+ -- trspProtoStr
+ -- dumpTo
+ -- frameCaplen
+ -- frameLen
+ -- trspSrcPort
+ -- netProtoStr
+ -- netSrcIpStr
+ -- pause
+ -- trspDstPort
+ -- datalinkStr
+ -- tcpFlags
+ -- frameArrivalTime
+ -- rawFrame
+ -- tcpSeqNr
+ -- netDstIpStr
+ -- tcpAckNr
+ -- trspPayload
+
+ print("", trspProtoStr, frame.trspProtoStr, "")
+ print("", frameCaplen, frame.frameCaplen(), "")
+ print("", frameLen, frame.frameLen(), "")
+ print("", trspSrcPort, frame.trspSrcPort(), "")
+ print("", netProtoStr, frame.netProtoStr(), "")
+ print("", netSrcIpStr, frame.netSrcIpStr(), "")
+ print("", trspDstPort, frame.trspDstPort(), "")
+ print("", tcpFlags, frame.tcpFlags(), "")
+ print("", frameArrivalTime, frame.frameArrivalTime(), "")
+ print("", rawFrame, frame.rawFrame(), "")
+ print("", tcpSeqNr, frame.tcpSeqNr(), "")
+ print("", netDstIpStr, frame.netDstIpStr(), "")
+ print("", tcpAckNr, frame.tcpAckNr(), "")
+ print("", trspPayload, frame.trspPayload(), "")
+
+ error("whopsii")
+end
+
+
+function main()
+ local app = objectSeal{
+ srcPath = "houston-prod-tcp-20240906-143144Z.pcap",
+ parser = false,
+ }
+ app.parser = newPcapParser{
+ dumpFilePath = app.srcPath,
+ onFrame = function(...)onFrame(app, ...)end,
+ }
+ app.parser:resume()
+end
+
+
+main()