The Substrate tab shows the engine working, live. Nothing on it is decoration. This page says what each figure is, and what it tells you when it moves.
One rule runs through all of it: the product never accuses on a single observation. A finding needs several independent sensors to agree. Most of what follows exists to let you see that happen.
Words used on this page
The engine has its own vocabulary. Here is what each word means, in the order you will meet them on the tab.
- Substrate
- The AFKSecurity engine as a whole: the mesh, the sensors that feed it, and the rules that let it reach a decision.
- Sensor
- A part of the engine that watches one thing on your machine: files, processes, network, devices, persistence, and so on. What it sees becomes observations.
- Observation
- One fact reported by a sensor, such as a program starting or a file being renamed. On its own, an observation accuses nothing.
- Mesh
- The live network that holds observations and connects them. It lives in memory and is rebuilt from nothing at every start.
- Unit
- One point in the mesh, its basic building block. Depending on its role, a unit holds an observation, compares, connects, filters or tempers. The six roles are described below.
- Link
- A connection between two units. It is how one observation reaches another, for example a burst of renamed files and the program behind it.
- Activation
- How strongly a unit is engaged at a given moment. On the central view, it is the size of the point.
- Beat
- One cycle of the engine. The mesh advances sixty times per second.
- Energy
- The budget the mesh spends to keep its units alive. It is what stops the mesh from growing without limit.
- Hypothesis
- A named suspicion: ransomware, exfiltration, credential theft, resolution hijack or persistence. It rises only when several observations point the same way.
- Sources, or provenance
- The number of distinct sensors behind a hypothesis or a line of the log. Deduced steps do not count.
- Refutation
- What the engine takes back off a hypothesis when the facts do not hold together.
- Resonance
- The moment a hypothesis crosses its threshold. It then becomes a verdict that can trigger a response.
- Verdict
- What a line of the log concludes: normal, unusual, or a named finding.
Energy budget
The mesh runs on a budget. Every unit it keeps alive costs a little on every beat, and the budget is what stops it from growing without limit. When it runs low, the engine slows its own sensors.
- The bar and the two numbers
- Energy left over total capacity. The bar turns amber below 40% and red below 18%.
- Used
- Spent on the beat just finished. Upkeep of every living unit, plus the cost of any hypothesis currently resonating.
- Recovered
- Given back on that same beat by units that were emptied, recycled or put to sleep.
- Load
- Above 1, the mesh is spending more than it recovers and living on its reserves. It is shown in amber when that happens. Brief peaks are normal.
- Gain
- Below 1, more is arriving than can be examined at full attention, and the engine concentrates on the strongest signals. Amber below 0.90.
- The badge
- Ample, Nominal, Frugal or Critical. It names the regime the substrate has chosen for itself, not the state of your computer.
Load above 1 with a gain below 1 over a long period means the machine is busy, not that something is wrong.
Mesh
The mesh is the live state. Each point on the central view is one unit, its size follows how activated it is, its colour follows its role. Links are what lets one observation reach another.
- Units and Links
- How many exist right now. They rise as the engine learns the shape of your machine, and they are rebuilt from nothing at every start.
- Active
- Above the activation threshold on this beat. This is the part that is actually working.
- Idle
- Alive but quiet. They keep their content and cost almost nothing. The engine inhibits units before deleting them, so what they learned is kept.
- Reserve floor
- The number of free units the engine refuses to go below, followed by how many it has. A mesh with no reserve cannot react to anything new, so this floor is held even under pressure.
The six roles
- Free
- Available, can take any other role. Costs almost nothing, which is what makes holding a reserve affordable.
- Memory
- Carries an observation.
- Compute
- Judges what arrives: compares, evaluates. The most expensive role.
- Link
- Fills a missing connection between two pieces of logic.
- Gate
- Allows or blocks an activation passing through it.
- Reflect
- Goes back over what the mesh already holds and tempers it. It works from the state of the mesh, not from the sensors, and produces refutations. It is the only role that lowers a suspicion.
Reflection has its own colour, so its activity can be told apart from the rest.
Sensors
Each sensor shows its rate, a multiplier and a count. The rate is how many times per second it is meant to beat. The count is how many observations it has produced since the engine started.
The multiplier is its metabolism. At full speed it sits near 1 and tells you nothing. A value such as 0.42 means the sensor is running at less than half its rate because the mesh is under load.
Machine
Two figures on one line, and they are not the same figure. The first is your whole machine, the second is AFKSecurity's own share of it. They are kept apart so you can always answer the question that matters: is it us, or is it everything else.
- Processes
- Running right now.
- Known programs
- Programs the engine has learned as ordinary on this machine. A program seen for the first time is not accused for that reason alone.
- Canaries
- Files placed where nothing legitimate should touch them. Something that opens them in bulk has announced itself.
- Decoys
- The same idea applied to what an intruder goes looking for.
- Network in and out
- Current throughput on the machine, not ours.
Assessment
First line: whether someone is at the keyboard. The whole product is built around absence, so this line decides how much it is allowed to do on its own. It comes from the engine, not from the screen guessing.
- User
- Observations that are the direct result of someone using the machine.
- Habitual
- Seen before on this machine, at a normal rate.
- Unusual
- Out of the ordinary for this machine. Unusual is not guilty. It is the pile the engine looks at first.
Shown here if the product is running without administrator rights, since some processes cannot be inspected in that case.
Hypotheses
Five named suspicions, each with a percentage. The percentage is how far the mesh has moved towards that conclusion, not a probability of being attacked.
- The percentage
- It rises as independent facts agree with each other. Repetition alone does not make a suspicion stronger.
- Sources
- How many distinct sensors have fed it. Deduced steps do not count. The more independent the sources, the stronger the case.
- Refutation
- What the reflection units have taken back off. A large refutation next to a suspicion at 0% means the engine considered the suspicion and ruled it out.
Above a set threshold the hypothesis resonates and becomes a verdict that can trigger a response. Below it, it stays what it is: an open question, left visible.
Event log
The log reads in the order things happened and keeps that order. It is not sorted by priority, so an incident can be read in sequence.
The three filters remove lines from the screen and never from the log. The log on disk stays complete and sealed.
- Priority
- How important the line is.
- Verdict
- Normal, unusual, or a named finding.
- Sensor
- Which part of the engine wrote it.
- Provenance
- Carried by each line: the number of distinct sensors behind it. This is the number to read first when a line accuses something.
Questions about an indicator: support@afksecurity.online.