Kentucky Association of Counties

KACo Logo

Kentucky Association of Counties

Cybersecurity Resources


 

Protect yourself, your colleagues and your county.


Cyber incidents are on the rise across the globe, and local governments are often the targets of sophisticated digital attacks.

Unfortunately, cyberattacks often result in operational disruptions and multi-million-dollar losses. Many insurance carriers now require policyholders to implement several best practices to qualify for coverage. New eligibility requirements for KACo members could take effect in the near future, so the time to review and enhance your organization’s cybersecurity protocol is now.

Don’t let your community or organization be an easy target for hackers and digital thieves. Take steps now to prevent a cyber incident and maintain your cyber insurance coverage.

 

More cybersecurity resources 

 

Have a question about cybersecurity training, insurance coverage or other resources?

Contact your KACo insurance agent or a KACo loss control specialist at 502-223-7667 to learn more.

 

Cybersecurity checklist


Download the checklist here.

These tips - assembled with help from the Kentucky Office of Homeland Security (KOHS) and U.S. Cybersecurity & Infrastructure Security Agency (CISA) - represent a broad overview of cybersecurity best practices, many of which may soon be required to maintain cyber insurance eligibility.

 Use multifactor authentication for remote access tools and cloud services.

 Identify critical information and back it up through external hard drives or a cloud service. Test the backups.

 Keep operating systems up to date and turn on automatic updates.

 Conduct periodic training for your staff and review cybersecurity awareness tips, including password security.

 Sign up for free cybersecurity services from the Multi State Information Sharing and Analysis Center.

 Develop an incident response and disaster recovery plan and test that plan.

 Enable logging to document and monitor activity across your IT system.

 Make cybersecurity a priority that starts at the top and is standard practice throughout your organization.

 Conduct a vulnerability assessment to understand where you are strong and where you may need additional support.

 Develop and implement a cybersecurity policy that outlines processes and procedures for all staff.

 Have a designated internal employee responsible for cybersecurity. 

—Helpful tip: Watch for grants that could help fund cybersecurity initiatives—

 

Cybersecurity Awareness Posters


Download, print and hang these posters in your office to raise awareness about the importance of key cybersecurity practices. 

 

 

Make your passwords strong 

 

How long does it take to hack a password? 

 

Don't take the bait: phishing prevention 101 


 

 

Keep your profile private

 

Think before you click


Cybersecurity News


System.Exception: Exception while creating a value. ---> System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) ---> System.ComponentModel.Win32Exception: The network path was not found
   --- End of inner exception stack trace ---
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at Umbraco.Core.Persistence.FaultHandling.RetryPolicy.<>c__DisplayClass20_0.<ExecuteAction>b__0()
   at Umbraco.Core.Persistence.FaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)
   at Umbraco.Core.Persistence.Database.OpenSharedConnection()
   at Umbraco.Core.Persistence.Database.BeginTransaction(IsolationLevel isolationLevel)
   at Umbraco.Core.Scoping.Scope.get_Database()
   at Umbraco.Core.Persistence.Repositories.MacroRepository.<PerformGetByQuery>d__9.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
   at Umbraco.Core.Services.MacroService.GetByAlias(String alias)
   at umbraco.cms.businesslogic.macro.Macro.<>c__DisplayClass55_0.<GetByAlias>b__0()
   at Umbraco.Core.Cache.CacheProviderExtensions.<>c__DisplayClass0_0`1.<GetCacheItem>b__0()
   at Umbraco.Core.Cache.DictionaryCacheProviderBase.<>c__DisplayClass10_0.<GetSafeLazy>b__0()
   --- End of inner exception stack trace ---
   at Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, CacheDependency dependency)
   at Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, String[] dependentFiles)
   at Umbraco.Core.Cache.DeepCloneRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, String[] dependentFiles)
   at umbraco.cms.businesslogic.macro.Macro.GetByAlias(String alias)
   at umbraco.macro..ctor(String alias)
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(String alias, IDictionary`2 parameters, page umbracoPage)
   at ASP._Page_Views_Partials_grid_editors_macro_cshtml.Execute() in C:\inetpub\sites\kaco_home_u7\Views\Partials\grid\editors\macro.cshtml:line 15
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\inetpub\sites\kaco_home_u7\Views\Partials\grid\editors\base.cshtml:line 20