<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pci-dss &#8211; Blue Lance</title>
	<atom:link href="https://bluelance.com/docs-tag/pci-dss/feed/" rel="self" type="application/rss+xml" />
	<link>https://bluelance.com</link>
	<description></description>
	<lastBuildDate>Wed, 03 Jun 2026 17:42:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://bluelance.com/wp-content/uploads/2025/11/fevicon-ic-1.png</url>
	<title>pci-dss &#8211; Blue Lance</title>
	<link>https://bluelance.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>What is eDirectory &#038; NSS Auditing?</title>
		<link>https://bluelance.com/docs/what-is-edirectory-nss-auditing/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:23:31 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15910</guid>

					<description><![CDATA[eDirectory &#38; NSS Auditing is the OpenText directory services and file system integration component for LT Auditor MP. It enables LT Auditor MP to receive and process audit activity from two distinct OpenText technologies — OpenText eDirectory and OpenText OES NSS (NetWare Storage Services) — providing the same centralized monitoring, alerting, and compliance reporting capabilities [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">eDirectory &amp; NSS Auditing is the OpenText directory services and file system integration component for LT Auditor <sup>MP</sup>. It enables LT Auditor <sup>MP</sup> to receive and process audit activity from two distinct OpenText technologies — <strong>OpenText eDirectory</strong> and <strong>OpenText OES NSS (NetWare Storage Services)</strong> — providing the same centralized monitoring, alerting, and compliance reporting capabilities for OpenText environments that other modules provide for Windows and cloud environments.</p>



<p class="wp-block-paragraph">This component is particularly relevant for organizations that run mixed environments where OpenText eDirectory serves as the LDAP directory service alongside or instead of Microsoft Active Directory, and where OpenText OES servers host NSS file system volumes containing business-critical or sensitive data.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>OpenText eDirectory:</strong></p>



<p class="wp-block-paragraph">OpenText eDirectory is an enterprise-grade LDAP directory service used by many organizations — particularly those with legacy NetWare infrastructure or those in education, government, and healthcare sectors — to manage user identities, authentication, and access control. eDirectory auditing captures changes and access events within the directory, including:</p>



<ul class="wp-block-list">
<li>User account creation, modification, and deletion</li>



<li>Object creation, modification, deletion, and renaming</li>



<li>Group membership and security equivalence changes</li>



<li>Password changes</li>



<li>LDAP authentication events</li>



<li>Attribute value changes across directory objects</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>OpenText OES NSS (NetWare Storage Services):</strong></p>



<p class="wp-block-paragraph">OES NSS is the high-performance file system used on OpenText Open Enterprise Server (OES) Linux servers. NSS volumes are commonly used as enterprise file storage in organizations running OES infrastructure. NSS auditing captures file system activity on these volumes, including:</p>



<ul class="wp-block-list">
<li>File and folder reads, writes, and deletions</li>



<li>File and folder creation and renaming</li>



<li>Permission and trustee assignment changes</li>



<li>Volume-level activity</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>How eDirectory &amp; NSS Auditing works:</strong></p>



<p class="wp-block-paragraph">LT Auditor <sup>MP</sup> via <strong>syslog</strong> directly from the OpenText systems themselves. LT Auditor <sup>MP</sup> listens for incoming syslog streams on dedicated ports and processes the data through transformation rules configured in the platform.</p>



<p class="wp-block-paragraph"><strong>Default port assignments:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Audit Source</strong></td><td><strong>Default Port</strong></td></tr><tr><td>OpenText eDirectory audit activity</td><td>5014</td></tr><tr><td>OpenText OES NSS file activity</td><td>5015</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">These ports can be changed in the LT Auditor <sup>MP</sup> console under <strong>Configure → Transformation Rules</strong> if they conflict with other services in your environment.</p>



<p class="wp-block-paragraph"><strong>Data flow:</strong></p>



<ol class="wp-block-list">
<li>eDirectory and OES NSS servers are configured to forward audit events via syslog to the LT Auditor <sup>MP</sup> server</li>



<li>LT Auditor <sup>MP</sup> receives the syslog streams on the configured ports</li>



<li>Transformation rules normalize the incoming data into structured audit records</li>



<li>Processed events are stored in the LT Auditor <sup>MP</sup> database and become available in the dashboard, View module, alerts, and reports</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Key capabilities include:</strong></p>



<ul class="wp-block-list">
<li>Real-time collection of eDirectory object and attribute change events</li>



<li>Monitoring of LDAP authentication activity across eDirectory servers</li>



<li>Collection of NSS file system activity from OES Linux servers</li>



<li>Support for UDP, TCP, and TLS syslog transport protocols</li>



<li>Configurable transformation rules for normalizing incoming log data</li>



<li>Integration with LT Auditor <sup>MP</sup> alerting, reporting, and compliance frameworks</li>



<li>Support for compliance reporting under HIPAA, GDPR, NIS2, ISO 27001, and other frameworks</li>
</ul>



<p class="wp-block-paragraph"><strong>Common use cases:</strong></p>



<ul class="wp-block-list">
<li>Monitoring unauthorized modifications to eDirectory objects and attributes</li>



<li>Tracking privileged account changes in eDirectory environments</li>



<li>Auditing file access and modification on NSS volumes hosting sensitive data</li>



<li>Detecting suspicious authentication patterns in eDirectory</li>



<li>Producing compliance evidence for HIPAA, GDPR, and other frameworks in OpenText environments</li>



<li>Bridging the gap between OpenText and Windows/cloud monitoring in mixed environments</li>
</ul>



<p class="wp-block-paragraph"><strong>How eDirectory &amp; NSS Auditing fits into LT Auditor <sup>MP</sup>:</strong></p>



<p class="wp-block-paragraph">eDirectory &amp; NSS Auditing extends LT Auditor <sup>MP</sup> &#8216;s coverage into OpenText infrastructure, ensuring that organizations running mixed environments have the same level of visibility across their OpenText systems as they do across Windows, Linux, and cloud environments. Events collected from eDirectory and NSS appear in the same dashboards, alert rules, and compliance reports as data from all other modules.</p>



<p class="wp-block-paragraph"><em>[Your administrator should confirm which eDirectory servers and OES NSS volumes are in scope for monitoring in your environment, and identify the appropriate person to configure the syslog forwarding settings on the OpenText systems themselves.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Azure Log Collector?</title>
		<link>https://bluelance.com/docs/what-is-entraconnector/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:22:53 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15893</guid>

					<description><![CDATA[Azure Log Connector is the Microsoft Azure and Microsoft 365 audit log collection module for LT Auditor MP. It is designed to collect a broad range of cloud activity logs from your Microsoft Azure tenant and Microsoft 365 environment and forward them to LT Auditor MP for centralized monitoring, alerting, and compliance reporting. Azure Log [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Azure Log Connector is the Microsoft Azure and Microsoft 365 audit log collection module for LT Auditor <sup>MP</sup>. It is designed to collect a broad range of cloud activity logs from your Microsoft Azure tenant and Microsoft 365 environment and forward them to LT Auditor <sup>MP</sup> for centralized monitoring, alerting, and compliance reporting.</p>



<p class="wp-block-paragraph">Azure Log Connector replaces and significantly expands on the previous EntraConnector module. Where EntraConnector focused primarily on Entra ID identity events, Azure Log Connector extends coverage to include Microsoft 365 collaboration activity — including SharePoint Online and OneDrive — giving organizations a much more complete picture of their cloud environment.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>What Azure Log Connector collects:</strong></p>



<p class="wp-block-paragraph">Azure Log Connector collects the following categories of cloud audit activity:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Log Category</strong></td><td><strong>Description</strong></td></tr><tr><td>Azure Sign-In Logs</td><td>All user and service principal authentication activity in Entra ID</td></tr><tr><td>Microsoft Entra ID Audit Logs</td><td>Directory changes including user, group, role, and application modifications</td></tr><tr><td>SharePoint Online Activity Logs</td><td>File access, sharing, and permission changes in SharePoint Online</td></tr><tr><td>OneDrive Activity Logs</td><td>File access, uploads, downloads, and sharing activity in OneDrive</td></tr><tr><td>Risky Sign-Ins &amp; Identity Protection Events</td><td>Sign-ins flagged as potentially risky by Entra ID Identity Protection</td></tr><tr><td>Conditional Access &amp; Authentication Activity</td><td>Conditional access policy evaluation results and MFA activity</td></tr><tr><td>Azure User and Group Changes</td><td>User account and group membership changes in Entra ID</td></tr><tr><td>Administrative Activity &amp; Role Changes</td><td>Privileged role assignments and administrative actions in Entra ID</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>How Azure Log Connector works:</strong></p>



<p class="wp-block-paragraph">Azure Log Connector is installed as a Windows service on a server in your environment. It connects to Microsoft Azure and Microsoft 365 using a registered App Registration in Microsoft Entra ID, polls for new audit log entries on a configurable interval, and forwards collected events to the LT Auditor <sup>MP</sup> server via syslog.</p>



<p class="wp-block-paragraph"><strong>Data flow:</strong></p>



<ol class="wp-block-list">
<li>Azure Log Connector authenticates to Microsoft Graph and the Office 365 Management APIs using the configured App Registration credentials</li>



<li>The collector polls for new events across all enabled log categories at the configured interval (default: every 5 minutes)</li>



<li>Collected events are forwarded to the LT Auditor <sup>MP</sup> server via syslog on the configured port (default: 5050)</li>



<li>Events are processed by LT Auditor <sup>MP</sup> transformation rules and stored in the database</li>



<li>Collected data becomes available in the LT Auditor <sup>MP</sup> dashboard, View module, alert rules, and compliance reports</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Key capabilities include:</strong></p>



<ul class="wp-block-list">
<li>Collection of sign-in, audit, and identity protection logs from Microsoft Entra ID</li>



<li>Collection of SharePoint Online and OneDrive activity logs from Microsoft 365</li>



<li>Configurable polling intervals and batch sizes for efficient API usage</li>



<li>Lookback capability on startup to recover events missed during downtime</li>



<li>Support for UDP, TCP, and TLS syslog transport to LT Auditor <sup>MP</sup></li>



<li>Configurable per-category enable/disable via appsettings.json</li>



<li>Raw API response logging for troubleshooting purposes</li>



<li>Integration with LT Auditor <sup>MP</sup> alerting, reporting, and compliance frameworks</li>
</ul>



<p class="wp-block-paragraph"><strong>Common use cases:</strong></p>



<ul class="wp-block-list">
<li>Monitoring privileged role assignments and administrative changes in Entra ID</li>



<li>Detecting suspicious or risky sign-in activity across your Microsoft 365 tenant</li>



<li>Auditing SharePoint Online and OneDrive file access and sharing for data governance</li>



<li>Tracking conditional access policy changes that may affect your security posture</li>



<li>Producing compliance evidence for GDPR, HIPAA, NIS2, ISO 27001, and other frameworks</li>



<li>Gaining unified visibility across both on-premises and Microsoft cloud environments</li>
</ul>



<p class="wp-block-paragraph"><strong>How Azure Log Connector fits into LT Auditor <sup>MP</sup>:</strong></p>



<p class="wp-block-paragraph">Azure Log Connector acts as the Microsoft cloud data collection layer for LT Auditor <sup>MP</sup>. It works alongside other modules — EventLogCentral for Windows on-premises activity, PowerShell Orchestrator for Active Directory assessments, and PII Scanner for sensitive data discovery — to give LT Auditor <sup>MP</sup> comprehensive coverage across your entire environment, from on-premises infrastructure to the Microsoft cloud.</p>



<p class="wp-block-paragraph"><strong>Prerequisites for Azure Log Connector:</strong></p>



<ul class="wp-block-list">
<li>Windows Server 2019 or newer</li>



<li>Internet connectivity to Microsoft Graph and Office 365 APIs</li>



<li>Administrative access to the server</li>



<li>Access to the Azure Portal with permissions to create App Registrations</li>



<li>LT Auditor <sup>MP</sup> server installed and running</li>



<li>Outbound network access to the LT Auditor <sup>MP</sup> syslog listener port</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should confirm which Microsoft 365 services and Azure log categories are in scope for collection in your environment, and ensure the App Registration is created by someone with the appropriate privileges in your Azure tenant.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Running an On-Demand Scan</title>
		<link>https://bluelance.com/docs/running-an-on-demand-scan/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:22:05 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15889</guid>

					<description><![CDATA[While scheduled scans handle routine data discovery automatically, there are situations where you need to run a scan immediately — in response to a security incident, ahead of an audit, when a new file share is provisioned, or when investigating a specific location for sensitive data. This article covers how to queue and monitor an [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">While scheduled scans handle routine data discovery automatically, there are situations where you need to run a scan immediately — in response to a security incident, ahead of an audit, when a new file share is provisioned, or when investigating a specific location for sensitive data. This article covers how to queue and monitor an on-demand scan job in PII Scanner.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>When to run an on-demand scan:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Situation</strong></td><td><strong>Reason</strong></td></tr><tr><td>New file server or share provisioned</td><td>Establish a baseline of what sensitive data is present from the start</td></tr><tr><td>Security incident involving file access</td><td>Determine whether sensitive data was present in accessed locations</td></tr><tr><td>Pre-audit preparation</td><td>Confirm current state of sensitive data across key directories</td></tr><tr><td>New department or team onboarded</td><td>Scan newly created shared directories before they are widely used</td></tr><tr><td>Remediation verification</td><td>Confirm that sensitive data has been removed or relocated after remediation</td></tr><tr><td>Ad-hoc compliance check</td><td>Spot-check a specific location in response to a compliance query</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Prerequisites:</strong></p>



<p class="wp-block-paragraph">Before running an on-demand scan, confirm the following:</p>



<ul class="wp-block-list">
<li>At least one PII Scanner client agent is <strong>Online</strong> in the PII Scanner Server web UI</li>



<li>The agent has read access to the path you want to scan</li>



<li>At least one target host (LT Auditor <sup>MP</sup>) is configured in <strong>Admin → Target Hosts</strong></li>



<li>The PII detection rules relevant to your scan are enabled in <strong>Admin → PII Patterns</strong></li>



<li>No firewall is blocking communication between the agent and the PII Scanner Server or between the PII Scanner Server and LT Auditor <sup>MP</sup></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Running an on-demand scan:</strong></p>



<p class="wp-block-paragraph">Log in to the PII Scanner Server web UI at:<br><br>https://&lt;PII_Scanner_Server_IP&gt;:52766</p>



<ol class="wp-block-list">
<li></li>



<li>Navigate to <strong>Admin → Jobs</strong><strong><br></strong></li>



<li>Click <strong>Add Job</strong><strong><br></strong></li>



<li>Configure the job:<br><br><strong>Job Name</strong> Use a name that clearly identifies this as an on-demand scan and captures its context:<br>
<ul class="wp-block-list">
<li>On-Demand — HR Share Audit Prep — May 2026</li>



<li>Incident Response Scan — FileServer01 — 2026-05-15</li>



<li>New Share Baseline — Finance Q2 2026</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph"><strong>Client</strong> Select the agent that has access to the path you want to scan. Confirm the agent shows as <strong>Online</strong> in the dropdown.<br><br><strong>Path to Scan</strong> Enter the full path to the directory or share to scan:<br><br>Windows:<br><br>\\fileserver01\departments\hr</p>



<p class="wp-block-paragraph">C:\SensitiveData</p>



<p class="wp-block-paragraph">&nbsp;Linux:<br><br>/mnt/shares/finance</p>



<p class="wp-block-paragraph">/home/shared/legal</p>



<p class="wp-block-paragraph">&nbsp;<strong>Include Extensions</strong> <em>(optional)</em> For a focused on-demand scan, limit to the most relevant file types to reduce scan time:<br><br>*.docx, *.xlsx, *.pdf, *.txt, *.csv</p>



<ol start="5" class="wp-block-list">
<li> Leave blank to scan all file types for a comprehensive sweep.<br><br><strong>PII Classes</strong> Select the PII detection patterns relevant to this scan. For an incident response or audit scan, consider enabling all available classes for maximum coverage.<br><br><strong>Target Host</strong> Select your LT Auditor <sup>MP</sup> server as the destination for scan results.<br></li>



<li>Click <strong>Queue Job</strong><strong><br></strong></li>
</ol>



<p class="wp-block-paragraph">The job is submitted immediately with a status of <strong>Queued</strong>. The assigned agent will claim it on its next poll cycle (default: every 1 minute) and begin scanning.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Monitoring the scan in progress:</strong></p>



<ol class="wp-block-list">
<li>Navigate to <strong>Admin → Jobs</strong></li>



<li>Locate your job — the status will update from <strong>Queued</strong> to <strong>Running</strong> once the agent claims it</li>



<li>Review the job progress:
<ul class="wp-block-list">
<li><strong>Started</strong> — the time the agent began scanning</li>



<li><strong>Records Processed</strong> — the number of files scanned so far</li>



<li><strong>Status</strong> — current state of the job</li>
</ul>
</li>



<li>Refresh the page periodically to see updated progress</li>
</ol>



<p class="wp-block-paragraph">For large directories, scans can take a significant amount of time. The agent scans files sequentially and forwards matches to LT Auditor <sup>MP</sup> in real time as they are found — you do not need to wait for the scan to complete to begin reviewing results.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Viewing results as the scan runs:</strong></p>



<p class="wp-block-paragraph">Because PII matches are forwarded to LT Auditor <sup>MP</sup> in real time, you can begin reviewing results before the scan completes:</p>



<ol class="wp-block-list">
<li>Log in to the LT Auditor <sup>MP</sup> Web UI in a separate browser tab</li>



<li>Navigate to <strong>View</strong></li>



<li>Select the environment and category configured to receive PII Scanner data</li>



<li>Set the date range to <strong>Today</strong> or <strong>Last Hour</strong></li>



<li>Filter by <strong>Source — PII Scanner</strong></li>



<li>Results will populate as the agent finds and forwards matches</li>



<li>Click any result row to view full details:
<ul class="wp-block-list">
<li><strong>File Path</strong> — where the PII was found</li>



<li><strong>PII Class</strong> — the type of sensitive data matched</li>



<li><strong>Line Number and Context</strong> — the location and surrounding content in the file</li>



<li><strong>Timestamp</strong> — when the match was detected</li>



<li><strong>Agent</strong> — which client agent performed the scan</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Confirming scan completion:</strong></p>



<ol class="wp-block-list">
<li>Return to the PII Scanner Server web UI</li>



<li>Navigate to <strong>Admin → Jobs</strong></li>



<li>Locate your scan job</li>



<li>Confirm the status has updated to <strong>Succeeded</strong></li>



<li>Note the <strong>Completed</strong> timestamp and <strong>Records Processed</strong> count for your records</li>
</ol>



<p class="wp-block-paragraph">If the job status shows <strong>Failed</strong>:</p>



<ol class="wp-block-list">
<li>Review the error details in the job record<br></li>
</ol>



<p class="wp-block-paragraph">Check the agent logs for more specific error information:<br><br>Linux:<br><br>cat /opt/bluelance/scanner/scanner.log</p>



<p class="wp-block-paragraph">&nbsp;Windows:<br><br>C:\Program Files\Blue Lance 2-0\LTA_PII_Scanner\logs\</p>



<ol start="2" class="wp-block-list">
<li></li>



<li>Resolve the identified issue and requeue the job if needed<br></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Documenting on-demand scan results:</strong></p>



<p class="wp-block-paragraph">For scans run in response to audits, incidents, or compliance queries, document the scan and its results:</p>



<ol class="wp-block-list">
<li>Note the job name, scan path, date, time, agent, and PII classes used</li>



<li>In LT Auditor <sup>MP</sup>, navigate to <strong>View</strong> and filter for the scan results</li>



<li>Export the results:
<ul class="wp-block-list">
<li>Click <strong>Export</strong></li>



<li>Choose <strong>PDF</strong> for audit submission or <strong>CSV</strong> for detailed analysis</li>



<li>Click <strong>Download</strong></li>
</ul>
</li>



<li>Retain the export as evidence of the data discovery activity</li>
</ol>



<p class="wp-block-paragraph"><em>[Your administrator should establish a standard process for documenting and retaining on-demand scan records, particularly those run in response to security incidents or compliance audits.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li>Always confirm the assigned agent is online before queuing an on-demand scan — a job assigned to an offline agent will remain in Queued status until the agent comes back online</li>



<li>For incident response scans, enable all PII classes for maximum coverage rather than limiting to a subset</li>



<li>Use specific, descriptive job names that capture the date, scope, and reason for the scan so the jobs list serves as an auditable record</li>



<li>For very large directories, consider breaking the scan into multiple smaller jobs by subdirectory — this makes progress easier to monitor and reduces the impact of a failure partway through</li>



<li>Begin reviewing results in LT Auditor <sup>MP</sup> as the scan runs rather than waiting for completion — this is especially important during incident response when time is critical</li>



<li>Export and retain scan results immediately after completion, particularly for incident response or audit-driven scans</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should document the on-demand scan process as part of your organization&#8217;s incident response and compliance procedures so it can be followed consistently by any team member.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reviewing Scan Results</title>
		<link>https://bluelance.com/docs/reviewing-scan-results/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:22:01 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15891</guid>

					<description><![CDATA[All PII matches detected by PII Scanner are forwarded in real time to LT Auditor MP via syslog. This means scan results are reviewed, investigated, and acted on entirely within the LT Auditor MP Web UI — not in the PII Scanner Server interface. This article covers how to find, interpret, filter, and act on [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">All PII matches detected by PII Scanner are forwarded in real time to LT Auditor <sup>MP</sup> via syslog. This means scan results are reviewed, investigated, and acted on entirely within the LT Auditor <sup>MP</sup> Web UI — not in the PII Scanner Server interface. This article covers how to find, interpret, filter, and act on PII scan results in LT Auditor <sup>MP</sup>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Understanding scan results:</strong></p>



<p class="wp-block-paragraph">Each result record forwarded to LT Auditor <sup>MP</sup> represents a single PII match found in a scanned file. A single file may generate multiple result records if it contains multiple types of PII or multiple instances of the same PII type.</p>



<p class="wp-block-paragraph">Each result record includes:</p>



<ul class="wp-block-list">
<li><strong>File Path</strong> — the full path to the file where the match was found</li>



<li><strong>PII Class</strong> — the type of sensitive data detected (e.g., Social Security Number, Credit Card Number)</li>



<li><strong>Severity</strong> — the severity level assigned to the detected PII class (Critical, High, Medium, Low)</li>



<li><strong>Line Number</strong> — the line in the file where the match was found</li>



<li><strong>Context</strong> — a snippet of the surrounding content to help identify the match</li>



<li><strong>Timestamp</strong> — when the match was detected during the scan</li>



<li><strong>Agent</strong> — the client agent that performed the scan</li>



<li><strong>Job Name</strong> — the scan job that generated the result</li>



<li><strong>Target Host</strong> — the LT Auditor <sup>MP</sup> instance the result was forwarded to</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Accessing scan results in LT Auditor <sup>MP</sup>:</strong></p>



<ol class="wp-block-list">
<li>Log in to the LT Auditor <sup>MP</sup> Web UI</li>



<li>Navigate to <strong>View</strong> in the main navigation menu</li>



<li>Select the view configured for PII Scanner data, or create a new one:
<ul class="wp-block-list">
<li>Click <strong>Create View</strong></li>



<li>Set the <strong>Environment</strong> to your PII Scanner environment</li>



<li>Set the <strong>Category</strong> to PII Scan Results</li>



<li>Set a default date range</li>



<li>Click <strong>Save</strong></li>
</ul>
</li>



<li>The log table populates with PII match records from your scans</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Filtering scan results:</strong></p>



<p class="wp-block-paragraph"><strong>Filter by scan job:</strong></p>



<ol class="wp-block-list">
<li>Click <strong>Advanced Filters</strong></li>



<li>Add a condition:
<ul class="wp-block-list">
<li><strong>Field</strong> — Job Name</li>



<li><strong>Operator</strong> — Equals</li>



<li><strong>Value</strong> — the name of the specific scan job</li>
</ul>
</li>



<li>Click <strong>Apply Filters</strong></li>
</ol>



<p class="wp-block-paragraph"><strong>Filter by PII class:</strong></p>



<ol class="wp-block-list">
<li>Click <strong>Advanced Filters</strong></li>



<li>Add a condition:
<ul class="wp-block-list">
<li><strong>Field</strong> — PII Class</li>



<li><strong>Operator</strong> — Equals or In</li>



<li><strong>Value</strong> — the PII class to focus on (e.g., Social Security Number)</li>
</ul>
</li>



<li>Click <strong>Apply Filters</strong></li>
</ol>



<p class="wp-block-paragraph"><strong>Filter by severity:</strong></p>



<ol class="wp-block-list">
<li>Click <strong>Advanced Filters</strong></li>



<li>Add a condition:
<ul class="wp-block-list">
<li><strong>Field</strong> — Severity</li>



<li><strong>Operator</strong> — Equals</li>



<li><strong>Value</strong> — Critical, High, Medium, or Low</li>
</ul>
</li>



<li>Click <strong>Apply Filters</strong></li>
</ol>



<p class="wp-block-paragraph"><strong>Filter by file path:</strong></p>



<ol class="wp-block-list">
<li>Click <strong>Advanced Filters</strong></li>



<li>Add a condition:
<ul class="wp-block-list">
<li><strong>Field</strong> — File Path</li>



<li><strong>Operator</strong> — Starts With or Contains</li>



<li><strong>Value</strong> — the directory path to focus on (e.g., \\fileserver01\shares\HR)</li>
</ul>
</li>



<li>Click <strong>Apply Filters</strong></li>
</ol>



<p class="wp-block-paragraph"><strong>Filter by agent:</strong></p>



<ol class="wp-block-list">
<li>Click <strong>Advanced Filters</strong></li>



<li>Add a condition:
<ul class="wp-block-list">
<li><strong>Field</strong> — Agent</li>



<li><strong>Operator</strong> — Equals</li>



<li><strong>Value</strong> — the hostname of the agent that performed the scan</li>
</ul>
</li>



<li>Click <strong>Apply Filters</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Interpreting scan results:</strong></p>



<p class="wp-block-paragraph">When reviewing results, focus on the following questions:</p>



<p class="wp-block-paragraph"><strong>Is the sensitive data in an expected location?</strong> PII found in designated, access-controlled directories (e.g., an HR file server with appropriate permissions) is expected. PII found in unexpected locations (e.g., a public share, a developer&#8217;s home directory, or a temporary folder) requires immediate attention and remediation.</p>



<p class="wp-block-paragraph"><strong>Is the PII class appropriate for the location?</strong> Credit card numbers in a Finance share may be expected. Credit card numbers in a Marketing share are not. Review whether the type of PII found makes sense for the location it was discovered in.</p>



<p class="wp-block-paragraph"><strong>How severe is the finding?</strong> Prioritize Critical and High severity findings for immediate review. Medium and Low severity findings should be reviewed but may not require urgent action.</p>



<p class="wp-block-paragraph"><strong>How many files are affected?</strong> A single match in one file is very different from thousands of matches across hundreds of files. Use grouping and aggregation in LT Auditor <sup>MP</sup> reports to understand the scale of findings across a scan.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Viewing full result details:</strong></p>



<ol class="wp-block-list">
<li>Click on any result row in the log table</li>



<li>The detail panel opens and displays:
<ul class="wp-block-list">
<li><strong>File Path</strong> — full path to the affected file</li>



<li><strong>PII Class</strong> — the type of sensitive data detected</li>



<li><strong>Severity</strong> — the assigned severity level</li>



<li><strong>Line Number</strong> — where in the file the match was found</li>



<li><strong>Context</strong> — surrounding content to help identify and validate the match</li>



<li><strong>Timestamp</strong> — when the match was detected</li>



<li><strong>Agent</strong> — which client agent found the match</li>



<li><strong>Job Name</strong> — which scan job generated this result</li>



<li><strong>Raw Log</strong> — the original forwarded syslog record</li>
</ul>
</li>



<li>Click <strong>Close</strong> to return to the results table</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Identifying false positives:</strong></p>



<p class="wp-block-paragraph">Not every match is a genuine PII finding. Some patterns may produce false positives — matches that technically satisfy the regex pattern but do not represent real sensitive data. For example:</p>



<ul class="wp-block-list">
<li>A 9-digit product code that matches an SSN pattern</li>



<li>A test file containing sample data used for development</li>



<li>A log file containing IP addresses matched by an IP address pattern</li>
</ul>



<p class="wp-block-paragraph">When reviewing results, use the <strong>Context</strong> field to validate whether a match represents real sensitive data. If a pattern is consistently generating false positives from a specific file type or location:</p>



<ol class="wp-block-list">
<li>Review the detection rule in <strong>Admin → PII Patterns</strong> on the PII Scanner Server</li>



<li>Consider tightening the regex pattern to reduce false positives</li>



<li>Consider excluding the relevant file extension from future scan jobs if it consistently produces noise</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Acting on scan results:</strong></p>



<p class="wp-block-paragraph">When genuine PII is found in an unexpected or unauthorized location, take the following steps:</p>



<p class="wp-block-paragraph"><strong>1. Document the finding:</strong></p>



<ul class="wp-block-list">
<li>Export the relevant results from LT Auditor <sup>MP</sup> as a PDF or CSV</li>



<li>Note the file path, PII class, severity, scan date, and agent</li>
</ul>



<p class="wp-block-paragraph"><strong>2. Assess the risk:</strong></p>



<ul class="wp-block-list">
<li>Determine who has access to the location where the PII was found</li>



<li>Review access logs in LT Auditor <sup>MP</sup> to determine whether the file has been accessed recently</li>



<li>Assess whether the finding represents a compliance violation that must be reported</li>
</ul>



<p class="wp-block-paragraph"><strong>3. Remediate:</strong></p>



<ul class="wp-block-list">
<li>Work with the file owner or relevant department to relocate, encrypt, or delete the sensitive file</li>



<li>Review and update access controls on the affected location</li>



<li>Confirm remediation by running a follow-up on-demand scan of the same path after the file has been addressed</li>
</ul>



<p class="wp-block-paragraph"><strong>4. Report:</strong></p>



<ul class="wp-block-list">
<li>If the finding represents a compliance violation, follow your organization&#8217;s incident response and breach notification procedures</li>



<li>Retain scan results and remediation records as evidence for compliance audits</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should define a standard remediation workflow for PII findings and ensure all team members know how to follow it.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Generating PII scan reports in LT Auditor <sup>MP</sup>:</strong></p>



<p class="wp-block-paragraph">For compliance documentation and management reporting, generate structured reports from PII scan results:</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Report</strong> in the LT Auditor <sup>MP</sup> Web UI</li>



<li>Click <strong>Create Report</strong></li>



<li>Configure the report:
<ul class="wp-block-list">
<li><strong>Environment</strong> — PII Scanner environment</li>



<li><strong>Category</strong> — PII Scan Results</li>



<li><strong>Date Range</strong> — the period to cover</li>
</ul>
</li>



<li>Under <strong>Columns</strong>, include:
<ul class="wp-block-list">
<li>File Path</li>



<li>PII Class</li>



<li>Severity</li>



<li>Timestamp</li>



<li>Agent</li>



<li>Job Name</li>
</ul>
</li>



<li>Under <strong>Grouping</strong>, consider grouping by:
<ul class="wp-block-list">
<li><strong>PII Class</strong> — to see a breakdown of finding types</li>



<li><strong>Severity</strong> — to prioritize remediation efforts</li>



<li><strong>File Path</strong> — to identify the most affected locations</li>
</ul>
</li>



<li>Click <strong>Save</strong> and then <strong>Generate Report</strong></li>



<li>Download the report as PDF for audit submission or CSV for detailed analysis</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Setting up alerts for critical PII findings:</strong></p>



<p class="wp-block-paragraph">Configure LT Auditor <sup>MP</sup> to alert your team immediately when Critical or High severity PII is detected during a scan:</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Manage</strong> in the LT Auditor <sup>MP</sup> Web UI</li>



<li>Select the PII Scanner environment and category</li>



<li>Click <strong>Add Filter</strong></li>



<li>Configure the filter:
<ul class="wp-block-list">
<li><strong>Filter Name</strong> — e.g., Critical PII Finding Alert</li>



<li><strong>Condition</strong> — Severity Equals Critical</li>



<li><strong>Action</strong> — Alert</li>



<li><strong>Recipients</strong> — your security or compliance team email addresses</li>
</ul>
</li>



<li>Click <strong>Save</strong> and set to <strong>Active</strong></li>
</ol>



<p class="wp-block-paragraph">Repeat for High severity findings if needed.</p>



<p class="wp-block-paragraph"><em>[Your administrator should also configure an alert for PII found in specific sensitive or unexpected locations, such as public shares or temporary directories.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li>Review scan results promptly after each scan completes — sensitive data findings should not sit unaddressed</li>



<li>Prioritize Critical and High severity findings for immediate investigation and remediation</li>



<li>Use the Context field to validate matches before acting on them — not every match is a genuine PII finding</li>



<li>Export and retain scan results as part of your compliance evidence library, particularly for GDPR, HIPAA, and PCI-DSS audits</li>



<li>Run a follow-up on-demand scan after remediation to confirm that sensitive data has been successfully removed from the affected location</li>



<li>Track remediation progress for all findings to demonstrate to auditors that your organization acts on data discovery results</li>



<li>Set up alert rules for Critical severity findings so your team is notified immediately rather than discovering findings during a scheduled review</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should establish a regular cadence for reviewing accumulated scan results in LT Auditor <sup>MP</sup> — not just immediately after scans, but as part of an ongoing data governance review process.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Defining Scan Targets</title>
		<link>https://bluelance.com/docs/defining-scan-targets/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:21:58 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15883</guid>

					<description><![CDATA[Scan targets define the file system paths that PII Scanner client agents will scan when a scan job is executed. Before creating your first scan job, it is important to plan which paths you want to scan, which agent has access to those paths, and which file types are in scope. This article covers how [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Scan targets define the file system paths that PII Scanner client agents will scan when a scan job is executed. Before creating your first scan job, it is important to plan which paths you want to scan, which agent has access to those paths, and which file types are in scope. This article covers how to configure scan targets and prepare them for use in scan jobs.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Understanding scan targets:</strong></p>



<p class="wp-block-paragraph">A scan target in PII Scanner consists of:</p>



<ul class="wp-block-list">
<li>A <strong>file system path</strong> — the directory, network share, or drive to be scanned</li>



<li>A <strong>client agent</strong> — the agent that will execute the scan against that path</li>



<li><strong>File type filters</strong> — optional limits on which file extensions are included in the scan</li>



<li><strong>PII classes</strong> — the sensitive data patterns to look for during the scan</li>
</ul>



<p class="wp-block-paragraph">Scan targets are not configured as standalone objects in the PII Scanner administrative interface — they are defined as part of each individual scan job. Planning your targets in advance makes job creation faster and more consistent.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Planning your scan targets:</strong></p>



<p class="wp-block-paragraph">Before creating scan jobs, work through the following planning steps with your administrator:</p>



<p class="wp-block-paragraph"><strong>1. Identify which file systems contain sensitive data:</strong></p>



<p class="wp-block-paragraph">Common locations that typically require scanning:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Location Type</strong></td><td><strong>Examples</strong></td></tr><tr><td>File servers and network shares</td><td>\\fileserver01\shares\HR, \\fileserver01\shares\Finance</td></tr><tr><td>Local drives on servers</td><td>C:\Data, D:\Projects</td></tr><tr><td>Linux mount points</td><td>/mnt/shares/documents, /home/shared/data</td></tr><tr><td>Department-specific shares</td><td>Legal, Finance, HR, Executive directories</td></tr><tr><td>Archive or backup locations</td><td>Older data stores that may contain historical PII</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>2. Identify which agent has access to each path:</strong></p>



<p class="wp-block-paragraph">Each scan job is executed by a single client agent. The selected agent must have:</p>



<ul class="wp-block-list">
<li>Network access to the target path</li>



<li>Read permissions on the target directory and all subdirectories</li>



<li>Sufficient resources (CPU, memory, disk I/O) to perform the scan without impacting other workloads</li>
</ul>



<p class="wp-block-paragraph"><strong>3. Determine which file types to include:</strong></p>



<p class="wp-block-paragraph">Scanning all file types provides the most complete coverage but increases scan time and resource usage. Consider filtering by extension for initial scans:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Use Case</strong></td><td><strong>Recommended Extensions</strong></td></tr><tr><td>Office documents</td><td>*.docx, *.xlsx, *.pptx, *.pdf</td></tr><tr><td>Legacy Office formats</td><td>*.doc, *.xls, *.ppt</td></tr><tr><td>Text and data files</td><td>*.txt, *.csv, *.log</td></tr><tr><td>All common document types</td><td>*.docx, *.xlsx, *.pdf, *.txt, *.csv</td></tr><tr><td>Full scan (all types)</td><td>Leave the extension filter blank</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>4. Confirm the LT Auditor <sup>MP</sup> target host:</strong></p>



<p class="wp-block-paragraph">All scan results are forwarded to LT Auditor <sup>MP</sup> via syslog. Confirm the LT Auditor <sup>MP</sup> target host is configured in the PII Scanner Server before creating scan jobs. See the Managing Target Hosts section below.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Configuring target hosts in the PII Scanner Server:</strong></p>



<p class="wp-block-paragraph">Before running any scans, configure where scan results will be sent — your LT Auditor <sup>MP</sup> syslog receiver.</p>



<p class="wp-block-paragraph">Log in to the PII Scanner Server web UI at:<br>https://&lt;PII_Scanner_Server_IP&gt;:52766</p>



<ol class="wp-block-list">
<li></li>



<li>Navigate to <strong>Admin → Target Hosts</strong></li>



<li>Click <strong>Add Target</strong></li>



<li>Configure the target host details:
<ul class="wp-block-list">
<li><strong>Name</strong> — a friendly identifier (e.g., Production LT Auditor <sup>MP</sup>)</li>



<li><strong>Target Server</strong> — the hostname or IP address of your LT Auditor <sup>MP</sup> server</li>



<li><strong>Port</strong> — the syslog port configured in LT Auditor <sup>MP</sup> (default: 514)</li>



<li><strong>Protocol</strong> — select UDP, TCP, or TLS</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph"><strong>Protocol options:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Protocol</strong></td><td><strong>Description</strong></td><td><strong>Recommended Use</strong></td></tr><tr><td>UDP</td><td>Fast, no delivery guarantee</td><td>High-volume, low-criticality environments</td></tr><tr><td>TCP</td><td>Reliable delivery, guaranteed</td><td>Production environments — recommended</td></tr><tr><td>TLS</td><td>Encrypted, secure transport</td><td>Production environments with strict security requirements</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Additional TLS configuration (if TLS is selected):</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Setting</strong></td><td><strong>Description</strong></td></tr><tr><td>Server Name</td><td>SNI hostname for certificate validation</td></tr><tr><td>Verify Certificate</td><td>Enable for production deployments</td></tr><tr><td>TLS Certificate Path</td><td>Optional CA bundle for server verification</td></tr><tr><td>Client TLS</td><td>Enable if mutual TLS is required</td></tr><tr><td>Client Certificate Path / Password</td><td>Required for mutual TLS authentication</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Example production target configuration:</strong></p>



<ul class="wp-block-list">
<li>Name: Production LT Auditor <sup>MP</sup></li>



<li>Host: ltauditor.yourcompany.com</li>



<li>Port: 6514</li>



<li>Protocol: TLS</li>



<li>Server Name: ltauditor.yourcompany.com</li>



<li>Verify Certificate: Yes</li>
</ul>



<ol start="5" class="wp-block-list">
<li>Click <strong>Save</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Configuring PII detection patterns:</strong></p>



<p class="wp-block-paragraph">PII Scanner uses regex-based patterns to identify sensitive data. Before running scans, review the available PII classes and confirm the right ones are enabled for your environment.</p>



<ol class="wp-block-list">
<li>In the PII Scanner Server web UI, navigate to <strong>Admin → PII Patterns</strong></li>



<li>Review the available PII classes:</li>
</ol>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>PII Class</strong></td><td><strong>Examples Detected</strong></td></tr><tr><td>Social Security Numbers</td><td>123-45-6789, 123456789</td></tr><tr><td>Credit Card Numbers</td><td>Visa, Mastercard, Amex, Discover formats</td></tr><tr><td>Email Addresses</td><td>user@domain.com</td></tr><tr><td>Phone Numbers</td><td>US and international formats</td></tr><tr><td>Dates of Birth</td><td>Common date formats</td></tr><tr><td>Medical Record Numbers</td><td>Common MRN formats</td></tr></tbody></table></figure>



<ol start="3" class="wp-block-list">
<li>Enable or disable individual PII classes using the <strong>Enabled</strong> toggle</li>



<li>Click the <strong>Edit</strong> icon to modify an existing pattern if needed</li>



<li>To add a custom pattern for organization-specific sensitive data:
<ul class="wp-block-list">
<li>Click <strong>Add Pattern</strong></li>



<li>Enter a descriptive name</li>



<li>Enter the regex pattern</li>



<li>Set the severity level</li>



<li>Click <strong>Save</strong></li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph"><em>[Your administrator should review the default PII patterns and add any custom patterns required for your organization&#8217;s specific data types before running the first scan.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Managing client agents:</strong></p>



<p class="wp-block-paragraph">Before assigning agents to scan jobs, confirm all agents are online and healthy.</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Admin → Clients</strong> in the PII Scanner Server web UI</li>



<li>Review the client list:</li>
</ol>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Indicator</strong></td><td><strong>Meaning</strong></td></tr><tr><td>● Online (Green)</td><td>Agent checked in within the last 5 minutes</td></tr><tr><td>● Offline (Red)</td><td>No communication in the last 5 minutes</td></tr></tbody></table></figure>



<ol start="3" class="wp-block-list">
<li><br>Review each agent&#8217;s details:<br>
<ul class="wp-block-list">
<li><strong>Name</strong> — the machine hostname</li>



<li><strong>IP Address</strong> — the last known IP address</li>



<li><strong>Last Seen</strong> — the timestamp of the last check-in</li>
</ul>
</li>



<li>If an agent shows as offline, check:<br>
<ul class="wp-block-list">
<li>The LTA-Scanner service is running on that machine</li>



<li>The agent&#8217;s config.json points to the correct server IP and port</li>



<li>No firewall is blocking port 52766 between the agent and the server</li>
</ul>
</li>



<li>To remove a decommissioned agent, click the <strong>Delete</strong> button next to it<br><br><br>A deleted agent will automatically re-register on its next poll cycle if it is still active.<br><br></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li>Start with targeted, focused scans of your highest-risk directories before expanding to broader file system coverage</li>



<li>Assign scan jobs to the agent closest to the target path to minimize network traffic during scanning</li>



<li>Use file extension filters for initial scans to reduce scan time and focus on the most likely file types to contain PII</li>



<li>Avoid scheduling broad scans during peak business hours — large scans can generate significant disk I/O on the scanned machine</li>



<li>Confirm read permissions for the agent service account on all target paths before creating scan jobs to avoid permission errors mid-scan</li>



<li>Review and update PII detection patterns regularly to ensure they reflect current data types in use in your organization</li>



<li>Document your planned scan target inventory so the team has a clear picture of what is and is not in scope</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should maintain a record of all configured target hosts and PII patterns, and review them whenever compliance requirements or the monitored environment changes.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Configuring PII Detection Rules</title>
		<link>https://bluelance.com/docs/configuring-pii-detection-rules/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:21:57 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15885</guid>

					<description><![CDATA[PII detection rules define the patterns that PII Scanner uses to identify sensitive data in scanned files. Each rule consists of a regex pattern that is applied to file content during a scan — when a match is found, the result is forwarded in real time to LT Auditor MP. Configuring the right detection rules [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">PII detection rules define the patterns that PII Scanner uses to identify sensitive data in scanned files. Each rule consists of a regex pattern that is applied to file content during a scan — when a match is found, the result is forwarded in real time to LT Auditor <sup>MP</sup>. Configuring the right detection rules is critical to ensuring your scans are both thorough and accurate, minimizing both missed detections and false positives.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Understanding PII detection rules:</strong></p>



<p class="wp-block-paragraph">PII Scanner ships with a set of built-in detection rules covering the most common categories of sensitive data. These built-in rules can be enabled, disabled, or modified to suit your environment. Custom rules can also be added to detect organization-specific sensitive data types that are not covered by the defaults.</p>



<p class="wp-block-paragraph">Each detection rule consists of:</p>



<ul class="wp-block-list">
<li><strong>Name</strong> — a descriptive label for the PII class (e.g., Social Security Number)</li>



<li><strong>Regex Pattern</strong> — the regular expression used to identify matches in file content</li>



<li><strong>Enabled Status</strong> — whether the rule is active and applied during scans</li>



<li><strong>Severity Level</strong> — the importance of a match (Critical, High, Medium, Low)</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Accessing PII detection rules:</strong></p>



<p class="wp-block-paragraph">Log in to the PII Scanner Server web UI at:<br>https://&lt;PII_Scanner_Server_IP&gt;:52766</p>



<ol class="wp-block-list">
<li></li>



<li>Navigate to <strong>Admin → PII Patterns</strong></li>



<li>The patterns list displays all configured detection rules with their name, pattern, enabled status, and severity level</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Built-in PII detection rules:</strong></p>



<p class="wp-block-paragraph">PII Scanner includes the following default detection rules:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>PII Class</strong></td><td><strong>Description</strong></td><td><strong>Example Match</strong></td></tr><tr><td>Social Security Number</td><td>US SSN in common formats</td><td>123-45-6789, 123456789</td></tr><tr><td>Credit Card Number</td><td>Major card formats (Visa, Mastercard, Amex, Discover)</td><td>4111 1111 1111 1111</td></tr><tr><td>Email Address</td><td>Standard email format</td><td>user@domain.com</td></tr><tr><td>Phone Number</td><td>US and international formats</td><td>(555) 123-4567</td></tr><tr><td>Date of Birth</td><td>Common date formats</td><td>01/15/1980, 1980-01-15</td></tr><tr><td>Medical Record Number</td><td>Common MRN formats</td><td>Varies by healthcare system</td></tr><tr><td>IP Address</td><td>IPv4 address format</td><td>192.168.1.100</td></tr><tr><td>Passport Number</td><td>Common passport formats</td><td>Varies by country</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>[Your administrator should confirm which built-in rules are appropriate for your environment and compliance requirements, and disable any that generate excessive false positives.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Enabling and disabling detection rules:</strong></p>



<p class="wp-block-paragraph">To enable or disable a built-in rule without deleting it:</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Admin → PII Patterns</strong></li>



<li>Locate the rule in the patterns list</li>



<li>Click the <strong>Enabled</strong> toggle to turn the rule on or off</li>



<li>The change takes effect on the next scan job that runs</li>
</ol>



<p class="wp-block-paragraph">Disabled rules are not applied during scans but are retained in the system and can be re-enabled at any time. Prefer disabling over deleting built-in rules so they can be recovered if needed.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Editing an existing detection rule:</strong></p>



<p class="wp-block-paragraph">To modify the regex pattern or severity level of an existing rule:</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Admin → PII Patterns</strong></li>



<li>Click the <strong>Edit</strong> icon next to the rule</li>



<li>Modify the relevant fields:
<ul class="wp-block-list">
<li><strong>Name</strong> — update if needed for clarity</li>



<li><strong>Regex Pattern</strong> — update the pattern to improve accuracy or reduce false positives</li>



<li><strong>Severity Level</strong> — adjust based on the sensitivity of the data type</li>
</ul>
</li>



<li>Click <strong>Save</strong></li>
</ol>



<p class="wp-block-paragraph">Test any modified regex patterns against sample data before activating them in a scan to confirm they match the intended data and do not produce excessive false positives.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Creating a custom detection rule:</strong></p>



<p class="wp-block-paragraph">Custom rules allow you to detect organization-specific sensitive data types not covered by the built-in patterns — such as employee ID numbers, internal account codes, or proprietary data formats.</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Admin → PII Patterns</strong></li>



<li>Click <strong>Add Pattern</strong></li>



<li>Configure the custom rule:
<ul class="wp-block-list">
<li><strong>Name</strong> — a clear, descriptive name for the data type (e.g., Employee ID Number)</li>



<li><strong>Description</strong> — a brief explanation of what this pattern detects</li>



<li><strong>Regex Pattern</strong> — the regular expression to match the data type</li>



<li><strong>Severity Level</strong> — Critical, High, Medium, or Low based on data sensitivity</li>
</ul>
</li>



<li>Click <strong>Save</strong></li>
</ol>



<p class="wp-block-paragraph"><strong>Example custom patterns:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Data Type</strong></td><td><strong>Example Regex Pattern</strong></td></tr><tr><td>Employee ID (EMP + 6 digits)</td><td>EMP\d{6}</td></tr><tr><td>Internal account code</td><td>ACC-[A-Z]{2}-\d{4}</td></tr><tr><td>UK National Insurance Number</td><td>[A-Z]{2}\d{6}[A-Z]</td></tr><tr><td>Canadian SIN</td><td>\d{3}-\d{3}-\d{3}</td></tr><tr><td>Australian Tax File Number</td><td>\d{3}\s\d{3}\s\d{3}</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>[Your administrator should work with your legal and compliance teams to identify any organization-specific data types that require custom detection rules.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Writing effective regex patterns:</strong></p>



<p class="wp-block-paragraph">When creating or modifying detection rules, keep the following in mind:</p>



<p class="wp-block-paragraph"><strong>Be specific enough to avoid false positives:</strong> A pattern that is too broad will match unintended content and generate noise in your scan results. For example, a simple \d{9} pattern would match any 9-digit number, not just Social Security Numbers.</p>



<p class="wp-block-paragraph"><strong>Be flexible enough to catch real matches:</strong> Data is not always formatted consistently. SSNs may appear with or without dashes. Phone numbers may use spaces, dots, or dashes as separators. Build flexibility into patterns where appropriate:</p>



<p class="wp-block-paragraph"># SSN — matches with or without dashes</p>



<pre class="wp-block-code"><code>\b\d{3}&#91;-\s]?\d{2}&#91;-\s]?\d{4}\b</code></pre>



<p class="wp-block-paragraph"># Phone — matches multiple separator styles</p>



<pre class="wp-block-code"><code>\b(\+1&#91;-\s]?)?\(?\d{3}\)?&#91;-\s.]?\d{3}&#91;-\s.]?\d{4}\b</code></pre>



<p class="wp-block-paragraph"><strong>Use word boundaries:</strong> Add \b (word boundary) anchors to prevent partial matches within longer strings:</p>



<p class="wp-block-paragraph"># Without boundary — matches &#8220;123456789&#8221; inside &#8220;9123456789&#8221;</p>



<pre class="wp-block-code"><code>\d{9}</code></pre>



<p class="wp-block-paragraph"># With boundary — only matches standalone 9-digit numbers</p>



<pre class="wp-block-code"><code>\b\d{9}\b</code></pre>



<p class="wp-block-paragraph"><strong>Test patterns before activating:</strong> Use an online regex tester with representative sample data from your environment to validate patterns before adding them to PII Scanner.</p>



<p class="wp-block-paragraph"><em>[Your administrator should involve your security or data governance team when writing custom regex patterns to ensure accuracy and compliance alignment.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Managing detection rule severity levels:</strong></p>



<p class="wp-block-paragraph">Severity levels help prioritize scan results in LT Auditor <sup>MP</sup> and can be used to drive alert rules and compliance reporting. Assign severity levels based on the regulatory and business impact of each data type:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Severity</strong></td><td><strong>Examples</strong></td></tr><tr><td>Critical</td><td>SSNs, credit card numbers, medical record numbers, passport numbers</td></tr><tr><td>High</td><td>Email addresses combined with other PII, dates of birth, financial account numbers</td></tr><tr><td>Medium</td><td>Phone numbers, IP addresses, employee IDs</td></tr><tr><td>Low</td><td>Internal codes, reference numbers with limited sensitivity</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>[Your administrator should define severity levels in alignment with your organization&#8217;s data classification policy.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Reviewing detection rule effectiveness:</strong></p>



<p class="wp-block-paragraph">After running scan jobs, review the results in LT Auditor <sup>MP</sup> to assess whether your detection rules are performing as expected:</p>



<ol class="wp-block-list">
<li>Navigate to <strong>View</strong> in the LT Auditor <sup>MP</sup> Web UI</li>



<li>Filter by <strong>Source — PII Scanner</strong></li>



<li>Review the PII classes detected across recent scans</li>



<li>Identify:
<ul class="wp-block-list">
<li><strong>High false positive rates</strong> — rules generating many matches that are not actually sensitive data — consider tightening the regex pattern or disabling the rule</li>



<li><strong>Missed detections</strong> — known sensitive data that is not being detected — review and update the relevant regex pattern</li>



<li><strong>Unexpected findings</strong> — sensitive data found in unexpected locations — flag for remediation and access control review</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li>Review and validate all built-in detection rules before running your first scan to confirm they are appropriate for your environment</li>



<li>Disable built-in rules that consistently generate false positives in your environment rather than tolerating the noise</li>



<li>Test all custom regex patterns thoroughly with real sample data before activating them</li>



<li>Assign severity levels consistently across all rules to ensure reliable prioritization in LT Auditor <sup>MP</sup></li>



<li>Review detection rules regularly — data types and formats used in your organization may change over time</li>



<li>Document the purpose and expected output of each custom rule so other administrators can maintain them</li>



<li>Involve your legal and compliance teams when defining rules for regulated data types to ensure alignment with your compliance obligations</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should schedule a periodic review of all active detection rules — at minimum annually, or whenever compliance requirements or data handling practices change in your organization.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Scheduling Scans</title>
		<link>https://bluelance.com/docs/scheduling-scans/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:21:52 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15887</guid>

					<description><![CDATA[PII Scanner supports both scheduled and on-demand scan jobs. Scheduled scans allow you to automate regular sweeps of your file systems without manual intervention, ensuring that sensitive data discovery runs consistently as part of your ongoing compliance and security monitoring program. This article covers how to create scan jobs, configure schedules, and manage the scan [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">PII Scanner supports both scheduled and on-demand scan jobs. Scheduled scans allow you to automate regular sweeps of your file systems without manual intervention, ensuring that sensitive data discovery runs consistently as part of your ongoing compliance and security monitoring program. This article covers how to create scan jobs, configure schedules, and manage the scan job lifecycle.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Understanding scan jobs:</strong></p>



<p class="wp-block-paragraph">A scan job defines:</p>



<ul class="wp-block-list">
<li>The <strong>client agent</strong> that will execute the scan</li>



<li>The <strong>file system path</strong> to scan</li>



<li>The <strong>file extensions</strong> to include or exclude</li>



<li>The <strong>PII classes</strong> to detect</li>



<li>The <strong>target host</strong> where results are sent (your LT Auditor <sup>MP</sup> server)</li>
</ul>



<p class="wp-block-paragraph">Each scan job is executed by a single client agent. The agent claims the job on its next poll cycle, executes the scan, forwards any matches to LT Auditor <sup>MP</sup> in real time, and reports completion back to the PII Scanner Server.</p>



<p class="wp-block-paragraph">Scan results are not stored in the PII Scanner Server. All detected PII matches are forwarded directly and exclusively to LT Auditor <sup>MP</sup> via the configured target host.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Accessing scan job management:</strong></p>



<p class="wp-block-paragraph">Log in to the PII Scanner Server web UI at:<br>https://&lt;PII_Scanner_Server_IP&gt;:52766</p>



<ol class="wp-block-list">
<li></li>



<li>Navigate to <strong>Admin → Jobs</strong></li>



<li>The jobs list displays all scan jobs with their name, assigned agent, target path, status, and timestamps</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Creating a new scan job:</strong></p>



<ol class="wp-block-list">
<li>Click <strong>Add Job</strong></li>



<li>Configure the job details:</li>
</ol>



<p class="wp-block-paragraph"><strong>Job Name</strong> <em>(required)</em> A descriptive identifier for the scan. Use a name that clearly communicates the scope and purpose:</p>



<ul class="wp-block-list">
<li>Q2 2026 HR File Server Scan</li>



<li>Monthly Finance Share PII Sweep</li>



<li>Weekly Legal Documents Scan</li>
</ul>



<p class="wp-block-paragraph"><strong>Client</strong> <em>(required)</em> Select the registered agent that will execute the scan from the dropdown list. The selected agent must:</p>



<ul class="wp-block-list">
<li>Be currently <strong>Online</strong></li>



<li>Have read access to the specified scan path</li>



<li>Have sufficient resources to perform the scan</li>
</ul>



<p class="wp-block-paragraph"><strong>Path to Scan</strong> <em>(required)</em> The full path to the directory or file to scan.</p>



<p class="wp-block-paragraph">Windows path examples:</p>



<p class="wp-block-paragraph">C:\SharedDocuments</p>



<p class="wp-block-paragraph">\\fileserver01\departments\hr</p>



<p class="wp-block-paragraph">D:\Projects\Legal</p>



<p class="wp-block-paragraph">Linux path examples:</p>



<p class="wp-block-paragraph">/mnt/shares/documents</p>



<p class="wp-block-paragraph">/home/shared/data</p>



<p class="wp-block-paragraph">/opt/company/archives</p>



<p class="wp-block-paragraph"><strong>Include Extensions</strong> <em>(optional)</em> A comma-separated list of file extensions to limit the scan to. Leave blank to scan all file types:</p>



<p class="wp-block-paragraph">*.docx, *.xlsx, *.pdf</p>



<p class="wp-block-paragraph">*.txt, *.csv, *.log</p>



<p class="wp-block-paragraph">*.doc, *.xls, *.ppt, *.docx, *.xlsx, *.pdf</p>



<p class="wp-block-paragraph"><strong>PII Classes</strong> <em>(required)</em> Select one or more PII detection patterns to apply during the scan. Use the dual-list selector to move classes from the <strong>Available</strong> list to the <strong>Selected</strong> list. The agent will apply all selected patterns to every file it scans.</p>



<p class="wp-block-paragraph"><strong>Target Host</strong> <em>(required)</em> Select the LT Auditor <sup>MP</sup> destination where scan results will be sent. Results are forwarded in real time as matches are found.</p>



<ol start="3" class="wp-block-list">
<li>Click <strong>Queue Job</strong></li>
</ol>



<p class="wp-block-paragraph">The job appears in the jobs list with a status of <strong>Queued</strong>. The assigned agent will claim and begin the job on its next poll cycle (default: every 1 minute).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Scheduling recurring scan jobs:</strong></p>



<p class="wp-block-paragraph">PII Scanner executes jobs on demand when queued. To schedule recurring scans, use one of the following approaches:</p>



<p class="wp-block-paragraph"><strong>Option A — Windows Task Scheduler (Windows server hosting PII Scanner):</strong></p>



<p class="wp-block-paragraph">Create a scheduled task that calls a script to queue a new scan job via the PII Scanner API at your desired interval:</p>



<ol class="wp-block-list">
<li>Open <strong>Task Scheduler</strong> on the PII Scanner Server</li>



<li>Click <strong>Create Task</strong></li>



<li>Configure the trigger:
<ul class="wp-block-list">
<li><strong>Daily</strong> — for frequent sensitive path monitoring</li>



<li><strong>Weekly</strong> — for broader file system sweeps</li>



<li><strong>Monthly</strong> — for comprehensive archive scans</li>
</ul>
</li>



<li>Configure the action to call your job queuing script</li>



<li>Save the task</li>
</ol>



<p class="wp-block-paragraph"><em>[Your administrator should create and document the job queuing script and scheduled task configuration for your environment.]</em></p>



<p class="wp-block-paragraph"><strong>Option B — Linux Cron Job (Linux server hosting PII Scanner):</strong></p>



<p class="wp-block-paragraph">Add a cron job to queue scan jobs at your desired interval:</p>



<p class="wp-block-paragraph"># Open crontab editor</p>



<p class="wp-block-paragraph">crontab -e</p>



<p class="wp-block-paragraph"># Example: Queue a scan job every Monday at 2:00 AM</p>



<p class="wp-block-paragraph">0 2 * * 1 /opt/bluelance/scanner/queue_scan_job.sh</p>



<p class="wp-block-paragraph"># Example: Queue a scan job on the 1st of every month at midnight</p>



<p class="wp-block-paragraph">0 0 1 * * /opt/bluelance/scanner/queue_scan_job.sh</p>



<p class="wp-block-paragraph"><em>[Your administrator should create and document the job queuing script and cron job configuration for your environment.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Recommended scan schedule:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Scan Type</strong></td><td><strong>Recommended Frequency</strong></td><td><strong>Notes</strong></td></tr><tr><td>High-risk directories (HR, Finance, Legal)</td><td>Weekly</td><td>Focus on shares with frequent data changes</td></tr><tr><td>General file servers</td><td>Monthly</td><td>Broader coverage of less frequently changed data</td></tr><tr><td>Archive and backup locations</td><td>Quarterly</td><td>Older data stores with infrequent changes</td></tr><tr><td>Full environment sweep</td><td>Annually</td><td>Comprehensive coverage for annual compliance review</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>[Your administrator should adjust scan frequency based on your organization&#8217;s data handling practices and compliance requirements.]</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Understanding the job lifecycle:</strong></p>



<p class="wp-block-paragraph">Once a job is queued, it progresses through the following statuses:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Status</strong></td><td><strong>Description</strong></td><td><strong>Badge Color</strong></td></tr><tr><td>Queued</td><td>Job created and waiting for an agent to claim it</td><td>Gray</td></tr><tr><td>Running</td><td>Agent is actively scanning the specified path</td><td>Yellow</td></tr><tr><td>Succeeded</td><td>Scan completed successfully</td><td>Green</td></tr><tr><td>Failed</td><td>Scan encountered an error and did not complete</td><td>Red</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Monitoring active scan jobs:</strong></p>



<p class="wp-block-paragraph">While a scan is running, monitor its progress in the jobs list:</p>



<ol class="wp-block-list">
<li>Navigate to <strong>Admin → Jobs</strong></li>



<li>Locate the running job — it will show a status of <strong>Running</strong></li>



<li>Review the job details:
<ul class="wp-block-list">
<li><strong>Client</strong> — the agent executing the scan</li>



<li><strong>Path</strong> — the directory being scanned</li>



<li><strong>Started</strong> — when the agent claimed and began the job</li>



<li><strong>Records Processed</strong> — the number of files scanned so far</li>
</ul>
</li>



<li>Refresh the page periodically to see updated progress</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Viewing completed scan results:</strong></p>



<p class="wp-block-paragraph">Scan results are not stored in the PII Scanner Server — all matches are forwarded to LT Auditor <sup>MP</sup> in real time. To view results after a scan completes:</p>



<ol class="wp-block-list">
<li>Log in to the LT Auditor <sup>MP</sup> Web UI</li>



<li>Navigate to <strong>View</strong></li>



<li>Select the environment and category configured to receive PII Scanner data</li>



<li>Set the date range to cover the scan period</li>



<li>Filter by <strong>Source — PII Scanner</strong> or by the job name if available</li>



<li>Review the results — each match includes:
<ul class="wp-block-list">
<li>The file path where PII was found</li>



<li>The PII class that matched</li>



<li>The line number and context of the match</li>



<li>The timestamp of detection</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Managing scan jobs:</strong></p>



<p class="wp-block-paragraph"><strong>Cancelling a running job:</strong> If a scan job needs to be stopped before completion:</p>



<ol class="wp-block-list">
<li>Locate the running job in the jobs list</li>



<li>Click the <strong>Cancel</strong> button next to it</li>



<li>Confirm the cancellation The agent will stop scanning on its next check-in cycle.</li>
</ol>



<p class="wp-block-paragraph"><strong>Requeuing a failed job:</strong> If a job fails and needs to be rerun:</p>



<ol class="wp-block-list">
<li>Locate the failed job in the jobs list</li>



<li>Review the error details to identify and resolve the cause</li>



<li>Click <strong>Requeue</strong> to submit the job again</li>



<li>Confirm the agent is online before requeuing</li>
</ol>



<p class="wp-block-paragraph"><strong>Deleting a completed job:</strong></p>



<ol class="wp-block-list">
<li>Locate the job in the jobs list</li>



<li>Click the <strong>Delete</strong> icon</li>



<li>Confirm the deletion</li>
</ol>



<p class="wp-block-paragraph">Deleting a completed job removes it from the jobs list. Results already forwarded to LT Auditor <sup>MP</sup> are retained and are not affected.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li>Schedule broad scans outside of business hours to minimize impact on file server performance and user productivity</li>



<li>Break large file systems into multiple focused scan jobs rather than one enormous scan — this makes it easier to monitor progress and isolate failures</li>



<li>Always confirm the assigned agent is online before queuing a job — a job assigned to an offline agent will remain in Queued status indefinitely</li>



<li>Start with your highest-risk directories (HR, Finance, Legal) before expanding scan coverage to lower-risk areas</li>



<li>Use descriptive job names that include the scope, date, and purpose so the jobs list remains organized and auditable</li>



<li>Review scan results in LT Auditor <sup>MP</sup> promptly after each scan to identify and act on any sensitive data found in unexpected locations</li>



<li>Retain a record of completed scan jobs and their results as evidence of your data discovery program for compliance audits</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should document your organization&#8217;s scan schedule, the paths covered by each job, and the agents assigned to each path so the scanning program is fully auditable.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is PII Scanner?</title>
		<link>https://bluelance.com/docs/what-is-pii-scanner/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:21:41 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15879</guid>

					<description><![CDATA[PII Scanner is a distributed data discovery module for LT Auditor MP. It is designed to scan your organization&#8217;s file systems — across Windows and Linux servers, workstations, and network shares — to identify files containing Personally Identifiable Information (PII), Protected Health Information (PHI), and other categories of sensitive data. When sensitive data is found, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">PII Scanner is a distributed data discovery module for LT Auditor <sup>MP</sup>. It is designed to scan your organization&#8217;s file systems — across Windows and Linux servers, workstations, and network shares — to identify files containing Personally Identifiable Information (PII), Protected Health Information (PHI), and other categories of sensitive data. When sensitive data is found, the results are forwarded in real time to the LT Auditor <sup>MP</sup> server for review, alerting, and compliance reporting.</p>



<p class="wp-block-paragraph">PII Scanner helps organizations understand where sensitive data lives in their environment — a critical requirement for frameworks like GDPR, HIPAA, PCI-DSS, and NIS2, which mandate that organizations know what sensitive data they hold and who has access to it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>How PII Scanner works:</strong></p>



<p class="wp-block-paragraph">PII Scanner uses a distributed architecture consisting of two components:</p>



<p class="wp-block-paragraph"><strong>PII Scanner Server</strong> A centralized web application that administrators use to create and manage scan jobs, configure PII detection patterns, manage client agents, and monitor scan progress. The server does not store scan results — all detected PII matches are forwarded directly to LT Auditor <sup>MP</sup> in real time.</p>



<p class="wp-block-paragraph"><strong>PII Scanner Client Agents</strong> Lightweight scanning agents installed on the machines whose file systems you want to scan. Agents poll the PII Scanner Server for available jobs, claim and execute assigned scans, and send any detected PII matches to LT Auditor <sup>MP</sup> via syslog as matches are found.</p>



<p class="wp-block-paragraph"><strong>Scan workflow:</strong></p>



<ol class="wp-block-list">
<li>Administrator creates a scan job via the PII Scanner Server web UI</li>



<li>A client agent polls the server and claims the job</li>



<li>The agent scans the specified file path using the configured PII detection patterns</li>



<li>Any matches are sent in real time to LT Auditor <sup>MP</sup> via syslog</li>



<li>The agent reports job completion back to the server</li>



<li>Results are available in LT Auditor <sup>MP</sup> for review, alerting, and reporting</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Key capabilities include:</strong></p>



<ul class="wp-block-list">
<li>Detection of a wide range of PII and PHI data types using regex-based pattern matching</li>



<li>Support for scanning Windows and Linux file systems and network shares</li>



<li>Configurable file type filtering — scan all files or limit to specific extensions</li>



<li>Real-time forwarding of scan results to LT Auditor <sup>MP</sup> via UDP, TCP, or TLS syslog</li>



<li>Centralized scan job management through a web-based administrative interface</li>



<li>Support for multiple simultaneous client agents across large environments</li>



<li>Scheduled and on-demand scanning</li>
</ul>



<p class="wp-block-paragraph"><strong>Supported PII data types include:</strong></p>



<ul class="wp-block-list">
<li>Social Security Numbers (SSNs)</li>



<li>Credit card numbers</li>



<li>Email addresses</li>



<li>Phone numbers</li>



<li>Dates of birth</li>



<li>Medical record numbers</li>



<li>Custom regex patterns defined by your administrator</li>
</ul>



<p class="wp-block-paragraph"><strong>Common use cases:</strong></p>



<ul class="wp-block-list">
<li>Identifying where PII and PHI data is stored across your file systems</li>



<li>Detecting sensitive data in unexpected or unauthorized locations</li>



<li>Supporting GDPR, HIPAA, PCI-DSS, and NIS2 compliance requirements</li>



<li>Producing evidence of data discovery efforts for auditors</li>



<li>Informing data classification and access control decisions</li>
</ul>



<p class="wp-block-paragraph"><em>[Your administrator should confirm which PII data types and file systems are in scope for scanning in your environment, and ensure scanning activity complies with any applicable data privacy policies.]</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Configuring Compliance Reports</title>
		<link>https://bluelance.com/docs/configuring-compliance-reports/</link>
		
		<dc:creator><![CDATA[peter thomas]]></dc:creator>
		<pubDate>Thu, 28 May 2026 16:18:25 +0000</pubDate>
				<guid isPermaLink="false">https://bluelance.com/?post_type=docs&#038;p=15843</guid>

					<description><![CDATA[LT Auditor MP includes built-in compliance reporting for a wide range of regulatory frameworks. Compliance reports provide structured, audit-ready documentation of your environment&#8217;s security activity, mapped to the specific requirements of each framework. Supported frameworks include: Setting up a compliance framework: Creating compliance rules within a framework: Compliance rules define the specific requirements within a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">LT Auditor <sup>MP</sup> includes built-in compliance reporting for a wide range of regulatory frameworks. Compliance reports provide structured, audit-ready documentation of your environment&#8217;s security activity, mapped to the specific requirements of each framework.</p>



<p class="wp-block-paragraph"><strong>Supported frameworks include:</strong></p>



<ul class="wp-block-list">
<li>HIPAA</li>



<li>NIST 171</li>



<li>GDPR</li>



<li>NIS2</li>



<li>ISO 27001</li>



<li>DORA</li>



<li>FFIEC</li>



<li>FDIC</li>



<li>PCI-DSS</li>
</ul>



<p class="wp-block-paragraph"></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Setting up a compliance framework:</strong></p>



<ol class="wp-block-list">
<li>Navigate to <strong>Compliance</strong> in the Web UI</li>



<li>Click <strong>Add Compliance Framework</strong></li>



<li>Configure the framework details:
<ul class="wp-block-list">
<li><strong>Name</strong> — the framework name (e.g., &#8220;GDPR Compliance&#8221;)</li>



<li><strong>Description</strong> — purpose and scope</li>



<li><strong>Reference Code</strong> — the standard identifier (e.g., &#8220;GDPR-2016/679&#8221;)</li>



<li><strong>Category</strong> — industry or regulation type</li>



<li><strong>Priority</strong> — Critical, High, Medium, or Low</li>
</ul>
</li>



<li>Click <strong>Save</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Creating compliance rules within a framework:</strong></p>



<p class="wp-block-paragraph">Compliance rules define the specific requirements within a framework and how the system monitors them.</p>



<ol class="wp-block-list">
<li>Select the compliance framework you just created</li>



<li>Click <strong>Add Rule</strong></li>



<li>Configure the rule details:
<ul class="wp-block-list">
<li><strong>Rule Name</strong> — the specific requirement (e.g., &#8220;Access Logging Required&#8221;)</li>



<li><strong>Description</strong> — a detailed explanation of the requirement</li>



<li><strong>Reference</strong> — the section or clause number from the framework</li>



<li><strong>Severity</strong> — the impact level if the rule is violated</li>
</ul>
</li>



<li>Link the rule to audit data:
<ul class="wp-block-list">
<li><strong>Environment</strong> — which environment this applies to</li>



<li><strong>Category</strong> — which log category to monitor</li>



<li><strong>Operations</strong> — which specific operations must be logged</li>
</ul>
</li>



<li>Define compliance criteria:
<ul class="wp-block-list">
<li><strong>Must Exist</strong> — certain events must be present in the audit data</li>



<li><strong>Must Not Exist</strong> — certain events must never occur</li>



<li><strong>Count Thresholds</strong> — minimum or maximum event counts</li>



<li><strong>Time Constraints</strong> — events must occur within defined timeframes</li>
</ul>
</li>



<li>Click <strong>Save</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Linking reports to compliance rules:</strong></p>



<p class="wp-block-paragraph">Associating reports with compliance rules automates evidence collection for audits.</p>



<ol class="wp-block-list">
<li>Open the compliance rule configuration</li>



<li>Navigate to the <strong>Linked Reports</strong> tab</li>



<li>Click <strong>Link Report</strong></li>



<li>Select the reports that provide evidence of compliance for this rule</li>



<li>Click <strong>Save</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Generating compliance reports on demand:</strong></p>



<ol class="wp-block-list">
<li>Navigate to <strong>Compliance → Reports</strong></li>



<li>Select the compliance framework</li>



<li>Choose the time period to cover</li>



<li>Select which rules to include:
<ul class="wp-block-list">
<li>All Rules</li>



<li>Non-Compliant Rules Only</li>



<li>Critical Rules</li>



<li>Custom Selection</li>
</ul>
</li>



<li>Click <strong>Generate Report</strong></li>



<li>Download the report in your preferred format:
<ul class="wp-block-list">
<li><strong>PDF</strong> — for auditor submission</li>



<li><strong>Excel</strong> — for detailed internal analysis</li>



<li><strong>CSV</strong> — for data processing</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Scheduling compliance reports:</strong></p>



<ol class="wp-block-list">
<li>Navigate to <strong>Compliance → Scheduled Reports</strong></li>



<li>Click <strong>Add Schedule</strong></li>



<li>Configure the schedule:
<ul class="wp-block-list">
<li><strong>Framework</strong> — which framework to report on</li>



<li><strong>Frequency</strong> — Weekly, Monthly, Quarterly, or Annually</li>



<li><strong>Recipients</strong> — email addresses for report delivery</li>



<li><strong>Format</strong> — PDF, Excel, or CSV</li>
</ul>
</li>



<li>Click <strong>Save</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Monitoring compliance status:</strong></p>



<ol class="wp-block-list">
<li>Navigate to the <strong>Compliance Dashboard</strong></li>



<li>Review key metrics:
<ul class="wp-block-list">
<li><strong>Overall Compliance Score</strong> — percentage of rules currently met</li>



<li><strong>Compliant Rules</strong> — rules currently satisfied</li>



<li><strong>Non-Compliant Rules</strong> — rules with active violations</li>



<li><strong>Pending Rules</strong> — rules awaiting validation</li>
</ul>
</li>



<li>Click into any framework to drill down into individual rule status</li>



<li>Click a specific rule to view violation details, last evaluation time, and supporting evidence</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Configuring compliance alerts:</strong></p>



<p class="wp-block-paragraph">Set up notifications so your team is informed immediately when a compliance violation is detected.</p>



<ol class="wp-block-list">
<li>Open a compliance rule</li>



<li>Navigate to the <strong>Alerts</strong> tab</li>



<li>Click <strong>Add Alert</strong></li>



<li>Configure:
<ul class="wp-block-list">
<li><strong>Trigger Condition</strong> — when to send the alert</li>



<li><strong>Recipients</strong> — email addresses or user groups</li>



<li><strong>Alert Frequency</strong> — Immediate, Daily, or Weekly</li>



<li><strong>Escalation</strong> — who to notify if the violation is not resolved</li>
</ul>
</li>



<li>Click <strong>Save</strong></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li>Group related rules logically within each framework for easier navigation</li>



<li>Always link reports to compliance rules to automate evidence collection</li>



<li>Define clear, measurable criteria for each rule so compliance status is unambiguous</li>



<li>Schedule reports in advance of known audit periods</li>



<li>Regularly review rules to ensure they reflect current regulatory requirements</li>



<li>Restrict compliance configuration access to authorized personnel only</li>



<li>Document remediation actions taken when violations are detected</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
