SmartEnforcer Network Validation Process - FAQ

What is CleanMachines?
CleanMachines is a solution provided by Perfigo, Inc. that performs network validation. The software performs the following functions:
• Require authentication to the network
• Validate whether the system connecting to the network meets the minimum security standards.
• Quarantines the system until it meets the minimum security standards.
• Provides access to the remediation sites.
• Once the system is validated as “clean,” allows access to the network.

What Networks Require Validation?
We are deploying the validation solution to the student residential network and for the open and wireless networks on campus.

Why Are We Introducing this Solution Now?
Over 70% of all systems were infected at the start of the Fall 2003 semester. Just prior to move-in weekend, the Blaster worm was introduced. We did not have a solution that could effectively quarantine systems until proven “clean”; thus, many unprotected systems became infected as soon as they were physically plugged into the network. From investigations on the causes of the problems experienced, it has been determined that the best way to prevent this from happening again is to insure that virus software and OS critical update/patches are current and maintained.
Users who did connect systems that were current with both OS patches and anti-virus software also suffered delays in Internet and other network access due to the excessive traffic caused by the infected machines.

Am I required to install any software on my computer?
All Microsoft Windows computers are required to install the SmartEnforcer client software to connect to the university network. You will also be required to use the university’s version of McAfee Anti-virus software and install critical Microsoft OS patches and updates.

How Does Validation Work?
The validation solution will “trap” any Internet browser access and redirect the user to a web page that instructs the user to download and install the validation client known as “SmartEnforcer.”
Once launched, the client downloads the validation rules and processes these. If the workstation fails the test, it is allowed Internet access only to the remediation sites for a period of about 45 minutes. Once corrected, full network access is provided and a timer is set for the connection. The connection remains intact until the timer expires; at that time, the connection is reset and the user must re-validate by launching the client.

Where Do the Perfigo Servers Fit in the Network?
There is a management server, known as “SmartManager” which provides the administration of the Perfigo-protected network. The enforcement servers are known as “SmartServers.” We are configuring a pair of redundant SmartServers for the residence halls and a pair for the open and wireless networks. The SmartManager is also configured as a pair of redundant servers.
The SmartServers receive the validation instructions from the SmartManager and download these to each client installed on workstations which connect to the network.

What is SmartEnforcer?
SmartEnforcer is the client application that can check certain security settings on any Microsoft Windows PC to make sure that the system is up-to-date with required security patches and report this status to the SecureSmart Server. No information about the user or the content of user files is sent to the server. Each user must use SmartEnforcer for his/her Microsoft Windows PC in order to authenticate and use the university network.

What Validation Checks are Being Performed?
For Summer Session and the Fall semester, we are configuring Perfigo to validate the following:
• Run Nessus scans for known vulnerabilities.
• Check for current release of McAfee anti-virus software and current virus definitions. Available for download for free from the quarantine site.
• Check for current Windows OS Patches for Windows 2000 and Windows XP machines.

How Long Do the Validation Checks Take?
In our pilots to date, the checks take between 15 and 30 seconds.

What is the Process for Changing the Minimum Security Requirements?
As new critical Microsoft updates become available, the security requirements will be updated to reflect the new patches. Typically, we will not immediately set the validation check for the new patches, but allow some time (typically a week) for people to update their systems in due course. If a vulnerability is reported or the threat of a virus storm or worm attack emerges, we will update the validation check immediately in reaction to the threat. We will send email to Students@Rockhurst.edu to communicate the newly required updates:

How Long is the Timer?
There are actually two timers: the network connection timer that controls how long the network connection is valid, and the validation timer that controls how frequently re-validation must occur.

For example, the solution can be configured to require re-authentication to the network or re-connection once a week but only require the re-validation (the system checks) once a month.
We plan to configure the validation timer for 3 days and the network connection at 7 days. Thus, at a minimum, each user will have to re-connect and re-validate every 7 days. If the user chooses to shut his/her machine down for more than 10 minutes, the user will have to re-authenticate each day and be required to re-validate every 3 days.

Modifications to the software are in process to make the timeout and re-validation process much more intuitive. To limit help desk calls and confusion for the summer session pilot, we plan to set both timers at 45 days, thus avoiding the re-validation scenario entirely for the summer session. For the Fall semester, we plan to set the timers at 7-days for connection and 3 days for validation

How Does a User Re-Validate Before the Timer Expires?
Windows users do not have to wait to lose their network connections to re-validate. The users can logout from the network and then log back into the network by right-clicking the SmartEnforcer icon in the system tray. If the validation timer has expired when the user logs back into the network, the SmartEnforcer client will re-validate both the internal checks and perform a scan. Once the validation is complete, the login process will reconnect the system back to the network, and the connection timer will be reset. If the validation timer has not expired, he SmartEnforcer client will validate the internal checks (critical OS patches and anti-virus software).

For example, if the network connection timer is set to 7 days and the validation timer set to 3 days, we recommend that the user logout and then login again to reset the timer every 5 days.

How Does Validation Work for Macintosh Users?
Macintosh users must authenticate by logging in via a web page. The only validation check for Macintosh systems is the Nessus scan. There is no client which is downloaded to Macintosh systems. The network connection timer is set for Macintosh systems; however, there is no icon that can be right-clicked to logout and subsequently login again.

How Does Validation Work for Linux Users?
Linux users must authenticate by logging in via a web page. The only validation check for Linux systems is the Nessus scan. There is no client which is downloaded to Linux systems. The network connection timer is set for Linux systems; however, there is no icon that can be right-clicked to logout and subsequently login again.

What About Xboxes, PlayStations, etc.?
These devices must be configured and registered in the SmartManager. Students should call the help desk at x4357. The help desk agents will notify the security staff to register the device.

What Remediation is Available?
Authentication Failure. If a user’s systems fails authentication, the user is instructed to provide the correct university network username and password. If a user does not have a valid account, they must come to the help desk on the 4th Floor of Conway to receive one. Please be sure to bring your student id with you.

Anti-Virus Failure. If the user’s system fails the check for current anti-virus software, the user is provided a download either for the software itself or for the current engine and virus definition files.

Microsoft Windows Patch Failure. If the user’s system fails the check for current critical OS patches, the user is instructed to click on the URL for the Microsoft Windows update site and follow the instructions.

What Happens If an “Infected” System Behaves Badly on the Network?
The validation solution can not prevent all infections. Also, we have experienced denial of service attacks originating from within the university network. For those subnets controlled by SmartServers, the process will be to disconnect the offending system using the SmartManager management console. Unless the system is demonstrating a vulnerability for which there is no patch, there should be no need to block the physical switch port, as the user will not be able to reconnect until the problem is corrected.

Each time I try to use my computer to access the internet, my browser tells me that I need to login. I have to login frequently.
Many computers are configured to “sleep” when not in use, if your computer is set this way, you will be logged off the network and must authenticate to regain access each time your computer “sleeps” more than 10 minutes.

How do I tell if I am already logged in?
The best way is to try to go to an internet site. In most cases, if you are ABLE to access a site such as http://www.google.com, you are online and logged in.

How do I tell if I am Quarantined/Unauthenticated?
The best way is to try to go to an internet site. In most cases, if you are UNABLE to access an external site, such as www.google.com, you are UNauthenticated or might be Quarantined (the SmartEnforcer should indicate this status).

I use a personal firewall; will this cause a problem?
Usually no. In most cases, a personal firewall will work fine. Depending upon the firewall product you will receive several pop-up windows requesting “ok to proceed”. Some of the personal firewalls are:
• Windows XP
• BlackIce
• Zone Alarm
• Sygate

What IP address should I expect?
We are using the range of 172.17.0.0/16. Each student pc should get an IP address that is similar to the following:
IP Address: 172.17.100.1
Subnet Mask: 255.255.0.0
Default Gateway: 172.17.1.1

Troubleshooting

I cannot access the login page. I get the redirection page but then my browser gives an error and stops.
Generally, this is caused by an encryption (SSL) problem with your browser. Encryption is required to for authentication to complete. Try another browser if you are unable to correct the problem with the first browser. (IE -> Netscape; Netscape -> IE). Usually, Netscape has fewer encryption problems (www.netscape.com).

I am unable to ping the default gateway address; shouldn’t I be able to do this?
No, you will not be able to ping the default gateway. This is normal. Until you are completely logged in you will not be able to ping any address.

What am I allowed to access when Unauthenticated or Quarantined?
For the most part, remediation and help sites such as http://WindowsUpdate.Microsoft.com, http://www.nai.com (for McAfee) .dat update site, https://www.rockhurst.edu/nai, http://www.rockhurst.edu/perfigo and a few more.

I’m on a Macintosh or Linux machine. I’ve opened my browser but I am not redirected to a login page. What do I do?
You must try to go to a non-local site such as www.google.com.

I am able to access the internet but the SmartEnforcer still allows me to “login”. Am I logged in?
Yes, the SmartEnforcer may not always detect your network status. If you can access normal internet sites such as www.google.com, then you are authenticated.

I am NOT able to access the internet but the SmartEnforcer only allows me to “logout”. What’s going on?
The SmartEnforcer may not always detect your network status. Please choose “logout” and then choose “login”.

How do I logout?
Currently, the only way to manually logout is to use the SmartEnforcer “logout” feature. Right-click the SmartEnforcer icon in the system tray and choose logout. The SmartEnforcer icon appears as follows in the system tray:


I do not have a “logout” option in SmartEnforcer.
The SmartEnforcer does not always detect your network status. Once you login through the SmartEnforcer, you will have the “logout” feature.

Can I update Windows before I login?
Yes, You should be able to go to http://windowsupdate.microsoft.com. You may not be able to use the direct link in your browser to on your desktop. This is normal.

When I run Windows Update, I get a message stating that the product key used to install windows is invalid?
Windows Update will fail if your Windows OS is not properly licensed. You must have a legal copy of the operating system to connect to the university network.

Can I update McAfee before I have logged in?
Yes, The best way is to “tell” McAfee to update/upgrade now.

Do I have to use the SmartEnforcer client?
Yes. All Windows PCs are required to use SmartEnforcer for network access.

What happens if I uninstall the SmartEnforcer client?
You will be required to reinstall the client to reauthenticate when your login expires.

The SmartEnforcer client does not offer a “login,” just a “logout,” and the web page tells me that I must now use SmartEnforcer to login; what do I do?
The SmartEnforcer does not always detect your network status. Please choose “logout”, then you will have the “login” feature

I keep trying to install the SmartEnforcer but it tells me that I can either Modify/Repair or Remove the program.
SmartEnforcer is currently installed on your machine. You do not need to install it again.

How do I know SmartEnforcer is running?
Look in the “System Tray” for in the lower right corner near the time display. You may need to select the “<<“ to expand the list and show SmartEnforcer.

I do not see the SmartEnforcer icon in my system tray; what do I do?
There are a few possibilities:
1. SmartEnforcer has not been installed.
-> Please install SmartEnforcer to continue.
2. SmartEnforcer has been installed but you did not select “Launch” at the end of the installation.
-> From the “Start” menu, then “Programs”, then “Perfigo”, then “SmartEnforcer”, then “SmartEnforcer” to launch the program.
3. SmartEnforcer is “hidden” in the Systray.
-> Please click on “<<“ to expand the system tray list and show SmartEnforcer, then login.
4. Your computer has a problem showing Systray icons.
-> You may be able to use “taskmanager” to halt SmartEnforcer and then launch it again.
5. SmartEnforcer is installed but not running.
-> From the “Start” menu, then “Programs”, then “Perfigo”, then “SmartEnforcer”, then “SmartEnforcer” to launch the program.

My network games don’t work any more?
The recent network upgrade now performs address translation; this may be interfering with network games. Please call the helpdesk at x7-9000 and provide them the name of the game. We’ll do our best to accommodate network games on a case by case basis.