Security enhancement functionality in ITMS 8.7.3
In previous ITMS 8.7 releases there was this functionality "Web Sessions" but it allowed only 2 rules "Deny" or "Allow" access to SMP Console for appropriate account(s) or Security Role(s) from appropriate device hostname or IP Address:
Under Settings>All Settings>Notification Server>Internals>Web Sessions>Configure Sessions
ITMS 8.7.3
Starting from ITMS 8.7.3 Release Notes, "Web Sessions" functionality allows to use own created rules to allow, deny or allow single session for appropriate Account(s), Security Role(s), IP addresses or sub-nets.
New design of the UI and internal engine is made to allow more flexible controlling of Web Sessions in the ITMS.
The “Configure Sessions” page is now allowing to create custom “rules” and order them to achieve the logical result by customer needs.
Current state of UI design for the Web Session settings.
The “View Sessions” page allows to identify current web sessions and manipulate those sessions.
Short description:
1. "Log off" button allows admin to force log off web session for appropriate account/address, otherwise this user will be automatically logged off from SMP Console.
2. "Reset" button allows admin to return any web session to normal state. Otherwise if there is "Limited" , "Logged Off" web sessions, then admin can click on in it "Sessions" section grid and click "Reset", now this web session will be returned to normal state.
3. "Delete" button allows admin to delete current active or archived web sessions to do not see them in "Sessions" section grid.
4. "Purge" button allows admin to force purging of archived web sessions. Archived web sessions will be purged from grid according to "Keep archive for: % Days" settings in "Configure Sessions" page.
"View:" drop-down menu offers admin to see "All" web sessions, "Active" web sessions only or "Archive" web sessions only in "Sessions" section grid
"Active in:" drop-down menu offers admin to filter active web sessions by last activity time "5 minutes", "15 minutes", "1 hour", "3 hours", "1 day", "3 days", "1 week"
"Requests:" drop-down menu offers admin to filter web sessions in grid that have at least requests "1", "10" or "100"
"Status:" drop-down menu offers admin to filter web sessions in grid and see "Any", only "Normal", "Limited", "Logged off", "Single Sessions".
The rules out of defined list are being sequentially executed against web request.
Rule is “matched” when it’s logic is applicable to the request details.
Rules can be of following types:
All rules have only two main sets of values:
When something is not defined in the rule, warning will be shown about what is suspicious.
When rule type is either “Allow” or “Deny” – the special dropdown shown in the rule title to choose how we treat values of the rules:
Available options:
Requests, that match by this rule will be treated as “single session”. Other sessions of same user will be marked as “logoff” for 2 minutes (timeout will be customizable).
Note, that this functionality is per specific user, i.e. if “account or role” match criteria is defining roles, any other users from this role will not be blocked.
This type of rules has different “logic” to choose:
The special “Application Identity” user, that we have in ITMS is not checked against the “rules”, i.e. is always granted to access ITMS from any place.
This entry in the “rule” can be a CSV (comma separated value) list and can contains IP’s as following:
Also, any entry in the list can be prefixed with “~” to negate the check, example:
Clicking on export button at the Rules header will show current rule set xml. It can be copied and preserved for later use:
Dialog will be shown with xml content:
Also, import will allow to replace rules from saved xml:
In the same dialog, as for export, you can paste saved XML and click “OK”:
To verify, how the rules behave for a request, “try” added:
In the dialog, you can pick an account and IP address to try:
"How to adjust the session timeout for the SMP Console" (KB 253666)