diff --git "a/landing.html" "b/landing.html" new file mode 100644--- /dev/null +++ "b/landing.html" @@ -0,0 +1,1011 @@ + + +
+ + ++ A custom GPT transformer trained on 9 attack patterns. + Generates authentic syslog, firewall, SIEM, and IDS events + for security testing, SOC training, and SIEM rule validation. +
+ + + + +A GPT transformer trained from scratch on synthetic security log data. No pre-trained models. No API wrappers. Pure PyTorch.
+ +Nine attack generators produce realistic syslog, firewall, SIEM, EDR, and network security events with real IP patterns, hostnames, CVE references, and MITRE ATT&CK technique IDs.
+Every unique character becomes an integer. No BPE, no WordPiece — the same core concept as GPT-4's tokenizer, just at character level. The model learns IP addresses, timestamps, and port numbers as character sequences.
+Multi-head self-attention (8 heads), feed-forward network, residual connections, layer normalization. The exact same architecture as GPT-2 — just smaller. Trained on a single T4 GPU in ~15 minutes.
+The model predicts one character at a time, sampling from the probability distribution. Temperature controls randomness. Top-K limits the sampling pool. You get realistic, varied logs every time.
+Each type generates realistic log sequences with proper IP addresses, hostnames, ports, MITRE ATT&CK IDs, and severity levels.
+ +Attention mechanism, residual connections, layer norm — identical to OpenAI's GPT-2. Just smaller scale. The difference is data and compute, not architecture.
+No BPE, no vocabulary file. Every character is a token. This makes the model learn IP address patterns, port numbers, and log formats as raw character sequences.
+Zero dependencies beyond PyTorch. No Hugging Face Transformers, no pre-trained weights. Every weight initialized from scratch and trained on the security log dataset.
+The model can only attend to previous characters — never the future. This is what makes it a language model. The triangular mask enforces this constraint at every layer.
+Every generation can be exported in the format your toolchain expects. Max 500 lines per request.
+ ++ Every weight initialized from random noise. 5,000 training steps later — + 94% loss reduction from baseline. Here's the proof. +
+ + +Free, permanent hosting on Hugging Face Spaces. No signup required. Up to 500 log lines per request.
+ +