- Products
- Learn
- Local User Groups
- Partners
-
More
Celebrate the New Year
With CheckMates!
Value of Security
Vendor Self-Awareness
Join Us for CPX 360
23-24 February 2021
Important certificate update to CloudGuard Controller, CME,
and Azure HA Security Gateways
How to Remediate Endpoint & VPN
Issues (in versions E81.10 or earlier)
Mobile Security
Buyer's Guide Out Now
Important! R80 and R80.10
End Of Support around the corner (May 2021)
Managing large networks is easier if searching in Dashboard does simply work ! In R77.30, it was easy to search for e.g. servers in network objects > hosts, see here an example from Demo mode:
In the search results, we can find the objects having a name containing "server" as well as objects having "server" in comment field - so, it is easy to find all server objects.
But not in R80.xx - in Demo, we see a list of Hosts named using "server":
So when searching, we would expect to get all objects with "server" in its name, but not the one with "srv". But what do we really get ? Not much:
It will not show the FileServer and WebCalendarServer. But now. try it yourself and do not search "Server" but "erver" - nothing will be shown at all !
I am thinking that this is not a search function anymore !
But what about other users, is this kind of searching unusable or not needed anymore ? Does anyone else miss it ? And what did really happen to Dashboard that did the searching very well in R77.30 ?
Thanks all for sharing this feedback. I will try to explain why things work as they do, and also how we are planning to improve that.
Before R80, the SmartDashboard loaded all DB objects into the client memory upon login. When you searched for an object, it scanned the entire list, looking for your sub-string. This worked reasonably well in most environments, but sometimes was slow on huge DBs.
In R80.x, we have all our objects in a modern DB and strive to avoid loading everything into memory. Also, we have an indexing engine (Solr) that maintains an index of all the "words" in the various objects in the DB. When you are searching in Object Explorer or a picker, we look for objects with words that begin with your sub-string. This catches object names that begin with your word, but also examples like searching "Server" to find "Web Server". Although "Server" appears in the middle of the value, our indexing engine understands that it's a separate word that should be indexed (because of the space character). The searching is done using the index in order to return results quickly and to avoid loading the server by a full scan.
Following feedback, we understand that this may be frustrating (especially with examples like "WebServer").
What are we doing to improve?
In the upcoming R80.40 we will add two new behaviors:
1) You will be able to prefix your searches with '*' in order to force a full search, for example "*Server". This will be less efficient, but will find everything you are looking for (like in R77.x).
2) We are modifying the indexing tokenization algorithm to take into account changes in case. This means that words like "WebServer" will be considered two words => "Web" and "Server", due to the capital 'S', even without using a space character. Hopefully, this will catch most searches efficiently, without the need to use '*'.
Let me know if you think this will be useful.
At least we now have wildcard * at position 1 in R80.40 and starting R80.30 JT 195 with SmartConsole R80.30(GA Build #76) is now available
More details see sk164873: New ability to search in the Management Server by adding asterisk before any sequence of ...
I also miss that feature and I hope CP will update the console with that feature soon
It is just the same behavior - only that there is additional highlighting:
And the "erver" behavior is replicated there, too:
Bring up the legacy SmartDashboard by pretending to configure HTTPS Inspection from the R80+ SmartConsole, then do your searches from there. 🙂
Our customers are also complaining about this issue, they don't really understand why this "feature" was removed!
My opinion is that it wasn't really "removed", but is a byproduct of the architectural changes in the R80+ SMS. In R77.30 and earlier, the SmartDashboard had a lot more "intelligence" (for lack of a better word), and operations such as searches we performed completely by the SmartDashboard who had a copy of all objects and rules cached in its local memory for as long as the SmartDashboard was connected to the SMS. Note that this information was never written to the SmartDashboard system's hard drive.
However in R80+, the vast majority of the "intelligence" was moved to the SMS which was now able to successfully leverage multiple cores for security management operations. This was probably necessary in R80+ due to multiple administrators in read/write mode accessing the configuration simultaneously. The R80+ SmartConsole is basically just a thin display client for what the SMS is telling it to display. As a result, operations such as searches are actually happening up the SMS; this is also why on some screens only a limited number of objects are shown initially, and scrolling down into a new set of objects will cause a bit more delay as the additional objects must be retrieved from the SMS instead of being cached (and searched) locally. This also becomes readily apparent when there is high latency (>100ms) between the R80+ SmartConsole and the SMS as operations will become noticeably slower.
Hi,
also miss this "simple" and very useful feature in R80.x 😞
BR Stefan
Perhaps this massive backwardness of functionality is not so well known to all who only do installations and upgrades( I assume when asking to try in Object explorer), but if you maintain Rulebases every day it is something that almost always means a (big) limitation.
Example: "Group with Exclusions": If you do not find all the objects that you expect for these "Exclusions", and have this object in the SRC field of a Allow Rule: that could lead to a security problem.
My first customers who had upgraded to R80 were surprised by this restriction and expected a return of the missing features in R80.10. Since both R80.20 and R80.30 (after 3 years) did not address this restriction, I have consistently noticed considerable displeasure among my customers. Again: EVERY R80 customer see this limitation several times a day. Frustration for Checkpoint is growing constantly.
Thanks
Martin
I just tested the search in Object Explorer in R80.30 and searched for a word I knew for sure was in the comments, it found both the name and comment occurrences.
Also in the normal list on the right side it finds things from the comments again.
I've just tested this with R80.20. The seems to me that the algorithm is "cutting" the names/comments apart at white spaces and then tries to match your searchstring 1:1 onto each piece.
It´s back-breaking and it´s hard to tell this "new" limitation every customer who i do an upgrade from R77.30 ….
Hi,
I also miss the good old search like it was in 77.30. What is called search now in 80.20 hurts me every day 😞
Thanks all for sharing this feedback. I will try to explain why things work as they do, and also how we are planning to improve that.
Before R80, the SmartDashboard loaded all DB objects into the client memory upon login. When you searched for an object, it scanned the entire list, looking for your sub-string. This worked reasonably well in most environments, but sometimes was slow on huge DBs.
In R80.x, we have all our objects in a modern DB and strive to avoid loading everything into memory. Also, we have an indexing engine (Solr) that maintains an index of all the "words" in the various objects in the DB. When you are searching in Object Explorer or a picker, we look for objects with words that begin with your sub-string. This catches object names that begin with your word, but also examples like searching "Server" to find "Web Server". Although "Server" appears in the middle of the value, our indexing engine understands that it's a separate word that should be indexed (because of the space character). The searching is done using the index in order to return results quickly and to avoid loading the server by a full scan.
Following feedback, we understand that this may be frustrating (especially with examples like "WebServer").
What are we doing to improve?
In the upcoming R80.40 we will add two new behaviors:
1) You will be able to prefix your searches with '*' in order to force a full search, for example "*Server". This will be less efficient, but will find everything you are looking for (like in R77.x).
2) We are modifying the indexing tokenization algorithm to take into account changes in case. This means that words like "WebServer" will be considered two words => "Web" and "Server", due to the capital 'S', even without using a space character. Hopefully, this will catch most searches efficiently, without the need to use '*'.
Let me know if you think this will be useful.
this sounds really good. I will have a loot at the EA of 80.40 and check out the new feature.
I like !!
thanks !
will index the comment field as well?
At least we now have wildcard * at position 1 in R80.40 and starting R80.30 JT 195 with SmartConsole R80.30(GA Build #76) is now available
More details see sk164873: New ability to search in the Management Server by adding asterisk before any sequence of ...
ya just test 80.30 t140, the * work. also search comment field.
this help are lot when we need to search rule by ticket number
About CheckMates
Learn Check Point
Advanced Learning
WELCOME TO THE FUTURE OF CYBER SECURITY