Processing...

 GENAMS: Secure Asset Management for Windows Machines

A secure window onto every machine, with its maintenance raised automatically and Oversight built in

GENAMS, our Asset Management System, is a secure window onto every machine you have. A small agent on each Windows machine reports what it is, what it runs and what has changed, carries out the policy, software and files assigned to it, and lets an engineer see what is wrong before connecting to it.

Every change it records is analysed: outdated and weak software is highlighted, and changes and events that look suspect are weighed by our own language model and graded by importance. The same register drives planned maintenance, raising each task as a HelpDesk ticket when it falls due, and switches on Oversight monitoring for any machine with a single tick.

  • "Nobody knows what is installed on the office PCs"
  • "We need a file off that laptop and its user is away"
  • "Every PC has been set up slightly differently"
  • "Nobody noticed that laptop had stopped checking in"
OutboundThe agent opens no port; it only calls out over HTTPS
SignedEvery request and every reply, in both directions
DailyA full inventory of every machine, with what changed
15 minFor a policy change to reach every machine it applies to

A Secure Window onto Every Machine

Most support starts with questions: what is this machine, what is it running, what changed. AMS answers them before anyone connects. Each machine sends a complete inventory once a day and shortly after it starts, and AMS compares it with the one before, so the change history of every machine is there to read: the software that appeared, the service that stopped, the administrator account that was added.

Alongside the inventory, each machine sends a map of its disks: folder and file names, sizes and dates, never the contents. An engineer can browse it, find the file they need and fetch that one file, without a remote session and without interrupting the person using the machine.

When an engineer does need to connect, AMS holds the remote access details and credentials for each machine, and opens a NoMachine or RDP session from them. Credentials are shown only to people with permission to see them, and every reveal is audited.

What AMS sees on each machine

  • Make, model and serial number, and how the machine is joined
  • Windows edition, build, activation and any pending restart
  • Installed software, including programs dropped into user folders
  • Disks, free space and BitLocker status
  • Local accounts and who holds administrator rights
  • Services, with their accounts and signatures
  • Listening ports and how exposed each one is, the firewall, RDP and SMB
  • Defender, local security policy and audit policy in force
  • USB storage connected, past and present
  • Errors and warnings from the event logs

C:\GEN, a drop box for the HelpDesk

Every machine has a C:\GEN folder. A user who needs to send us a file, a log or a screenshot drags it in, and it arrives in AMS against their machine, ready for the engineer handling their ticket. Each user sees only their own files in the folder, and nothing is removed from it until the copy has been checked.

Fetch one file, or collect the same file everywhere

A single file can be fetched from a machine on request, for example a configuration that works on one machine and fails on another, so the two can be compared. A collection gathers the same file from every machine it is assigned to, keeps the latest copy and lets it be searched across the estate.

How It Is Kept Secure

An agent that runs on every machine, with the rights to change it, has to be the hardest part of the estate to abuse. AMS is built on the assumption that the network between the agent and the server cannot be trusted, and that a user on the machine may try to turn the agent against it.

Signed in both directions

  • The agent listens on no port; it calls out to AMS over HTTPS and nothing calls in
  • It trusts only the certificate authorities built into it, never the machine's own store
  • Every request is signed with the machine's own key, timed and used once, so it cannot be replayed
  • Every reply is signed by AMS, and the agent discards anything not signed by a key it already holds
  • Each machine's certificate is renewed with a fresh key before it expires

Registration tied to the hardware

  • A machine joins with a one-time key, issued by an engineer and valid for a set period
  • The key is spent on first use, so it cannot register a second machine
  • The machine's hardware identity is recorded, and another machine cannot take its place
  • A retired, lost or deregistered machine is refused

It accepts only what it was given

  • A machine can download only the content assigned to it, identified by its hash and checked on arrival
  • Software must carry a valid publisher signature, or the agent refuses to run it
  • Files are written only under Program Files, ProgramData and users' folders
  • Every path is opened one folder at a time, and links and junctions are refused, so a user cannot redirect the agent

Who can use it

  • Sign-in through GEN single sign-on, with two-factor authentication required for every account
  • Only from GEN's own networks, or from the networks you have approved for your staff
  • Permissions are granted action by action, and your staff see only your machines
  • Every action, by a person or by an agent, is written to the audit trail

Policy, Software and Files

Machines are arranged in groups, and anything can be assigned to all your machines, to a group or to a single machine, with the more specific assignment taking precedence. Every change is a new version, so rolling back is publishing the previous one, and the change reaches every machine it applies to within 15 minutes.

Each machine's policy page shows exactly what it has been sent, where each item came from and whether the machine is in step, because the page and the agent are worked out by the same code.

AMS checks how each machine is joined every time it checks in. Local policy goes only to workgroup machines, and software only to machines not enrolled in MDM, so AMS never contends with a domain or another management system for the same machine.

What can be assigned

  • Policy baselines: local group policy, layered from the whole estate down to the single machine
  • Software: installed or removed, checked first, and retried if it fails
  • File drops: a file put in place and, where required, kept identical and put back if it is changed
  • Collections: the same file gathered from every machine
  • Settings: extra folders and services to watch, and how much of the event log to collect

Planned Maintenance, Raised Automatically

AMS is the asset register behind our maintenance plans. Maintenance schedules, from a monthly health check to an annual review, are attached to each machine, each with its own first due date, interval and notes.

Every morning the maintenance engine finds what has fallen due and raises it as a ticket on our HelpDesk, on your account, under the right topic and support level. The ticket arrives with the machine's details, its location and remote access route, and the notes for the task, so the engineer starts work rather than looking things up.

Once the ticket is raised, the next due date moves on by the interval, in the machine's own time zone, so a task due at 9 o'clock stays at 9 o'clock when the clocks change. A ticket that could not be raised is tried again the next morning, and every occurrence is kept with its ticket number.

Each maintenance ticket carries

  • The task and the machine it is for
  • The machine's details and location
  • How to reach it remotely
  • The notes for the task and for that machine
  • The topic and support level that apply

Detection: Every Change Weighed

A list of changes is only useful if someone works out which of them matter. Each machine's inventory and the changes found in it are passed to a separate analysis system, together with the key indicators of its state: the software installed and the version of each, the Windows build, and the hardware.

Outdated software, and versions with known weaknesses, are highlighted, Windows included. Changes and event log entries that look suspect are weighed, and our own language model takes a view on each one: whether it is routine, or whether it has reached a level that should concern someone.

Anything that reaches that level is graded amber, red or pink, according to its importance, so the finding that matters most is the one seen first, and the routine changes that make up most of any estate's history do not bury it.

The findings come back into AMS, against each machine alongside its inventory, so the engineer looking at a machine sees what the analysis made of it.

What is weighed

  • Installed software and versions, against known weaknesses
  • The Windows build and how far behind it is
  • The hardware, and its age
  • New software, services and listening ports
  • Changes to administrators, accounts and firewall rules
  • Event log entries that look out of place

How findings are graded

Amber Red Pink

A finding is graded only once the language model judges that it has reached a concerning level, and the grade reflects its importance.

When Something Needs a Person

Most of what AMS does needs nobody. What does need someone is gathered onto one list, so an engineer opening AMS sees the machines that need attention first, rather than finding them by chance. Findings graded by the analysis sit alongside it, against each machine.

AMS also acts on silence. A machine that has not reported for 48 hours is marked overdue. After 30 days it is marked lost, its certificates are revoked and it can no longer talk to AMS, which is what you want from a laptop left on a train. It comes back only when an engineer re-registers it.

While a fault is being investigated, an engineer can pause a machine's agent: it carries on reporting, but applies nothing and downloads nothing until it is resumed, so nothing changes underneath the person working on it.

Faults that cannot wait, a service stopping or a server going down, are for Oversight, which watches the machine continuously and raises the alarm.

What needs attention

  • Machines overdue or lost
  • Policy that failed to apply
  • Software that failed to install or was refused
  • Files that could not be written
  • Disks with less than 10% free
  • Files waiting in C:\GEN
  • Paused agents, and registration keys not yet used

Oversight, Built In

Oversight is GEN's infrastructure monitoring service. AMS handles the daily picture; Oversight watches each machine at close intervals, decides from several vantage points whether something is really wrong, and sends one message per incident.

Putting a machine under Oversight is a single tick in AMS. The agent installs the Oversight agent, gives it a new random token and allows it to answer only your Oversight probes. The token is sealed and passed to Oversight, so nobody needs to see or handle it.

From then on AMS keeps it running: if the Oversight service is missing or stopped, or a newer release is published, it is installed again with a fresh token. Removing the tick uninstalls it, and only an Oversight agent that AMS installed is ever removed.

Between them

  • AMS: what the machine is, what it runs, what changed and what is due
  • Analysis: which of those changes matter, and how much
  • Oversight: whether it is working now, and the alert when it is not
  • HelpDesk: the maintenance ticket, with the machine's details attached

AMS Questions

Which machines does AMS cover?

The AMS agent runs on Windows, as a service on each machine. Every machine on the register can carry maintenance schedules, credentials and remote access details, and a Windows machine with the agent installed adds the full inventory, policy, software, files and Oversight on top.

Will it conflict with our domain or MDM?

No. AMS reports how each machine is joined and whether it is enrolled in MDM every time it checks in. Local policy is applied only to workgroup machines, and software only to machines that are not enrolled in MDM, and a machine joined or enrolled later stops receiving them with no intervention. Inventory, files and Oversight work on every machine.

Can our own IT staff use AMS?

Yes. Your staff sign in through GEN single sign-on with two-factor authentication, from networks you have approved, and see only your own machines. What each person can do is set action by action, from viewing to adding machines, assigning policy or revealing credentials, and everything they do is audited.

Can GEN see the contents of our files?

Not as a matter of course. The disk tree records the names, sizes and dates of files, never their contents. A file's contents reach AMS only when a user drops it into C:\GEN, or when a GEN engineer with the specific permission fetches or collects it, and every fetch, view and download is audited. Files held only in the cloud, such as OneDrive placeholders, are never downloaded to satisfy a request.

Is our data sent to a public AI service?

No. The analysis runs on a separate GEN system, and the language model that weighs each change and event is our own, run on GEN's own hardware in our own data centres. Nothing from your machines is sent to a third-party AI service.

Will the agent slow machines down?

It is built not to. The service runs at below normal priority, and the inventory and disk walks run in Windows background mode, with lower processor, disk and memory priority, pausing as they go. The full inventory runs once a day, and shortly after a machine starts.

How long is data kept?

Full inventories, files sent through C:\GEN and fetched files are kept for 90 days, harvested events for 30 days, and only the latest disk tree is held. The change history, disk space history and audit trail are kept for the life of the machine record.

What happens when a machine is lost or stolen?

A machine that has not reported for 48 hours is marked overdue, and after 30 days it is marked lost: its certificates are revoked and its policy and software state is cleared, so it can no longer talk to AMS. A machine can also be retired at any time, with the same effect. Registration is tied to the hardware, so a retired machine's identity cannot be claimed by another.

Is AMS available now?

AMS is in use ahead of general release. If you would like your machines on it, contact us and we will talk you through what is involved.

Put Your Machines on AMS

We install the agent over a remote session, and the first inventory arrives shortly afterwards. Tell us about your machines and how they are managed today, and we will show you what AMS would see and what we would set up.