Reference for Syteca alert rule construction — parameters, comparison operators, logical operators, regex syntax, and worked examples for common detection patterns.
Alert rules determine what counts as an event that triggers an alert. Every alert must have at least one rule. This page is the complete reference for the rule engine — every parameter, every operator, every logical-combination semantic, plus worked examples.For the surrounding alert workflow (add, edit, assign, enable, delete), see Alerts. For the rule examples that ship pre-configured with Syteca, see Default alerts.
Name of the user whose activity is monitored. Triggers whenever the specified user logs into a Client. For Windows / macOS users, the format <domain or computer>\<username> is also accepted. If secondary user authentication is enabled and the secondary username matches, the alert triggers — example: rule Username Like John; user logs in as Guest then enters John as the secondary login; alert triggers, and the first record (Guest (John)) is marked.
URL entered in the browser address bar or visited. Requires URL monitoring enabled for the Client.
facebook.com
Clipboard Copy (Windows/macOS)
Value copied or cut. Enter * to detect any copy/cut action.
confidential
Clipboard Paste (Windows/macOS)
Value pasted. Enter * to detect any paste action.
confidential
File Upload (Windows/macOS)
Filename uploaded by the user.
*, *.exe, *.app, c:\TopSecret\*.*(Windows only)
For Windows Clients, custom file-upload alerts can be built by combining multiple rules across other parameter types — for example, the default Downloading-via-browser alert uses three Application rules (for 3 browser apps) combined with a Title rule matching Save.
Applied to Linux Clients only (SSH and X Window System sessions)
Parameter
Description
Example value
Command (Linux)
Command entered in the Linux terminal.
sudo
Parameter (Linux)
Parameter entered alongside a Linux command.
ImportantDocument
Input (Linux)
Text entered by the user in the Linux terminal — the full input, not just a command or parameter. Enter text, symbols, and numbers; separate multiple inputs with a semicolon (;) to trigger the alert if any one of them is entered.
cd /etc/.ekran/
Input (Linux) triggers on the full input entered by the user — in both SSH and local terminal sessions, in any shell (bash, ksh, and so on), including inputs completed using Tab. It requires the Enable user input monitoring option to be enabled on the Client.
Name of an AD domain group. The comparison operator is the AD domain name (not Equals/Like/etc.). Triggers when a user from the specified domain group logs into a Client.
Marketing
Windows / macOS
Computer Belonging to Domain Group
Name of an AD domain group. Triggers when a Client computer belonging to this domain group is logged into. Comparison operator is the AD domain name.
Accounting
Windows
Alerts using Computer Belonging to Domain Group must be assigned to the All Clients group to function correctly.
To match multiple users (any one of Stefan or Rick), add an OR rule with Username Like Rick. To match anyone except Stefan, change to Username Not like Stefan.
4
Any user opening MS Word
Parameter
Operator
Value
Application
Equals
winword.exe
To match any application except Word, change to Application Not equals winword.exe.
5
Specific user (Stefan) opening Facebook in Chrome specifically
Parameter
Operator
Value
URL
Like
facebook.com
(AND)
Application
Equals
chrome.exe
(AND)
Username
Like
Stefan
6
USB storage devices plugged in
Parameter
Operator
Value
Title
Like
USBStorage
7
Any user entering sudo or su in Linux
Parameter
Operator
Value
Command (Linux)
Equals
sudo
(OR)
Command (Linux)
Equals
su
8
A specific command-and-input combination in Linux
Parameter
Operator
Value
Parameter (Linux)
Like
-f
(AND)
Input (Linux)
Like
./uninstall.sh
Triggers when a user enters a command containing both the -f parameter and the input ./uninstall.sh — for example, /opt/.Ekran/uninstall.sh -f.
9
A Linux input matching a regex pattern
Parameter
Operator
Value
Input (Linux)
Matches (Regex)
cd .*/\.ekran/
Triggers when a user enters an input matching the regular expression — for example, cd /etc/.ekran.
10
Any user in a specific AD domain group accessing any Client
Parameter
Operator
Value
User Belonging to Domain Group
(AD domain name)
(group name)
The comparison operator slot holds the AD domain name (not Equals/Like).
11
Anyone opening Facebook from any computer in a specific AD domain group
Parameter
Operator
Value
URL
Like
facebook.com
(AND)
Computer Belonging to Domain Group
(AD domain name)
(group name)
Computer Belonging to Domain Group alerts must be assigned to the All Clients group.
12
A user in one AD group opening MS Word on a computer in another AD group
Parameter
Operator
Value
Application
Equals
winword.exe
(AND)
User Belonging to Domain Group
(AD domain name)
(user group)
(AND)
Computer Belonging to Domain Group
(AD domain name)
(computer group)
Both AD parameters use the AD domain name as the comparison operator. The alert must be assigned to All Clients.
The Matches (Regex) comparison operator lets you define rule values as regular expressions using ECMAScript grammar. Currently supported on Windows and Linux Clients.
In the middle (operator) field, select Matches (Regex).
4
Enter the regex value
In the right (value) field, enter your regular expression using ECMAScript grammar. For example, ^(chrome|firefox|edge|opera)\.exe$ matches any of four browser executables.
5
Combine with other rules (optional)
Click + Or or + And to add additional rules with OR / AND logic.
6
Save
After valid values are entered into all required fields, click Finish at the bottom of the page.
Processing speed can be affected if regular expressions are very abstract or complex — particularly patterns using * with many permutations. Test rules against representative data before deploying widely.
Regex example: browser + paste of email or phone number
A rule combination that detects when a user pastes an email address or phone number into a browser — useful for outbound-email-composition monitoring or pre-exfiltration detection:
Parameter
Operator
Value
Application
Matches (Regex)
`^(chrome
firefox
edge
opera).exe$`
(AND)
Clipboard Paste (Windows/macOS)
Matches (Regex)
[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}
(OR)
Clipboard Paste (Windows/macOS)
Matches (Regex)
\+?\d[\d\s\-()]{7,}\d
Triggers when one of the four browsers is open AND the user pastes either an email address OR a phone number pattern.