fix: enhance database schema for packet metadata and improve data types
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 8s
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 8s
This commit is contained in:
@@ -51,30 +51,36 @@ CREATE TABLE IF NOT EXISTS packets (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
timestamp TIMESTAMPTZ DEFAULT NOW(),
|
||||
|
||||
-- interface metadata
|
||||
-- Interface metadata
|
||||
iface VARCHAR(64),
|
||||
direction VARCHAR(16),
|
||||
|
||||
-- Ethernet
|
||||
src_mac VARCHAR(32),
|
||||
dst_mac VARCHAR(32),
|
||||
eth_type INTEGER,
|
||||
src_mac MACADDR,
|
||||
dst_mac MACADDR,
|
||||
eth_type VARCHAR(16),
|
||||
|
||||
-- IP
|
||||
src_ip VARCHAR(64),
|
||||
dst_ip VARCHAR(64),
|
||||
protocol INTEGER,
|
||||
-- VLAN
|
||||
vlan_id INTEGER,
|
||||
|
||||
-- IP layer
|
||||
src_ip INET,
|
||||
dst_ip INET,
|
||||
ip_proto VARCHAR(32),
|
||||
|
||||
-- Transport layer
|
||||
src_port INTEGER,
|
||||
dst_port INTEGER,
|
||||
|
||||
-- Packet metadata
|
||||
length INTEGER,
|
||||
|
||||
-- eBPF data (reserved for later)
|
||||
ebpf_verdict VARCHAR(32),
|
||||
ebpf_chain VARCHAR(64),
|
||||
|
||||
-- full packet
|
||||
-- Full packet dump
|
||||
raw BYTEA
|
||||
);
|
||||
EOF
|
||||
|
||||
|
||||
echo "[7] Grant privileges to user…"
|
||||
sudo -u postgres psql -d $DB_NAME <<EOF
|
||||
-- Grant all table privileges
|
||||
|
||||
Reference in New Issue
Block a user