Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # SecuLore: Cybersecurity Solutions ## Sitemaps [XML Sitemap](https://seculore.com/sitemap_index.xml): Includes all crawlable and indexable pages. ## Pages - [Sean Scott](https://seculore.com/sean-scott-2/): Sean Scott - [SLED Cybersecurity Solutions for State, Local & Public Safety Agencies](https://seculore.com/industries/sled-government-cybersecurity/): SLED Cybersecurity SolutionsPurpose-Built Cyber Defense for State, Local, and Public Safety Agencies - [](https://seculore.com/17865-2/): Public Safety SOC ROI Calculator Compare In-House vs. Third-Party Security Operations Center CostsICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPCEtLSBUaWVyIFNlbGVjdGlvbiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiI+CiAgICAgICAgICAgICAgICA8aDI+MS4gU2VsZWN0IFlvdXIgQWdlbmN5IFRpZXI8L2gyPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0idGllciI+QWdlbmN5IFNpemUgJiBDb3ZlcmFnZSBOZWVkczo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgaWQ9InRpZXIiIG9uY2hhbmdlPSJ1cGRhdGVUaWVyRGVzY3JpcHRpb24oKTsgY2FsY3VsYXRlUk9JKCk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMSI+VGllciAxOiBNaW5pbWFsIENvdmVyYWdlICgxLTUwIG9mZmljZXJzLCBwYXJ0LXRpbWUgSVQgc2VjdXJpdHkpPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjIiPlRpZXIgMjogRGVkaWNhdGVkIFNlY3VyaXR5IFJvbGUgKDUwLTIwMCBvZmZpY2VycywgMSBGVEUgKyBvbi1jYWxsKTwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIzIj5UaWVyIDM6IFNtYWxsIFRlYW0gQ292ZXJhZ2UgKDIwMC01MDAgb2ZmaWNlcnMsIDItMyBGVEUgcm90YXRpbmcpPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjQiPlRpZXIgNDogRnVsbCBTT0MgKDUwMCsgb2ZmaWNlcnMsIDYrIEZURSAyNC83KTwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0aWVyRGVzY3JpcHRpb24iIGNsYXNzPSJ0aWVyLWRlc2NyaXB0aW9uIj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIFJlZ2lvbmFsIEFkanVzdG1lbnQgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24iPgogICAgICAgICAgICAgICAgPGgyPjIuIFJlZ2lvbmFsIENvc3QgQWRqdXN0bWVudDwvaDI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJyZWdpb24iPlNlbGVjdCBZb3VyIFJlZ2lvbjo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgaWQ9InJlZ2lvbiIgb25jaGFuZ2U9ImNhbGN1bGF0ZVJPSSgpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjAuNzUiPlJ1cmFsL0xvdyBDb3N0IChNUywgQVIsIHBhcnRzIG9mIE1pZHdlc3QpIC0gMC43NXg8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMC44NSI+QmVsb3cgQXZlcmFnZSBDb3N0IC0gMC44NXg8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMS4wIiBzZWxlY3RlZD5BdmVyYWdlIENvc3QgKE1vc3Qgb2YgVS5TLikgLSAxLjB4PC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjEuMTUiPkFib3ZlIEF2ZXJhZ2UgQ29zdCAoQ08sIFZBLCBJTCkgLSAxLjE1eDwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIxLjMiPkhpZ2ggQ29zdCAoUGFydHMgb2YgQ0EsIE5vcnRoZWFzdCkgLSAxLjN4PC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjEuNSI+VmVyeSBIaWdoIENvc3QgKFNGIEJheSwgTllDLCBEQyBNZXRybywgU2VhdHRsZSkgLSAxLjV4PC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIFRoaXJkLVBhcnR5IENvc3QgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24iPgogICAgICAgICAgICAgICAgPGgyPjMuIFRoaXJkLVBhcnR5IFNPQyBQcmljaW5nPC9oMj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InNvY0Nvc3QiPkFubnVhbCBUaGlyZC1QYXJ0eSBTT0MgQ29udHJhY3QgQ29zdDo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJzb2NDb3N0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYW5udWFsIGNvc3QiIHZhbHVlPSIiIG9uY2hhbmdlPSJjYWxjdWxhdGVST0koKTsiPgogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAxMHB4OyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAwLjllbTsiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPlR5cGljYWwgcmFuZ2VzOjwvc3Ryb25nPiBUaWVyIDE6ICQ2MEssIFRpZXIgMjogJDEyMEssIFRpZXIgMzogJDIxNkssIFRpZXIgNDogJDM2MEsKICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIFJpc2sgRmFjdG9ycyAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiI+CiAgICAgICAgICAgICAgICA8aDI+NC4gSW5jbHVkZSBSaXNrICYgSGlkZGVuIENvc3QgRmFjdG9ycyAoT3B0aW9uYWwpPC9oMj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoZWNrYm94LWdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGVja2JveC1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0idHVybm92ZXJSaXNrIiBvbmNoYW5nZT0iY2FsY3VsYXRlUk9JKCk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0idHVybm92ZXJSaXNrIj5UdXJub3ZlciBSaXNrICYgUmVwbGFjZW1lbnQgQ29zdHM8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC1hbW91bnQiIGlkPSJ0dXJub3ZlckFtb3VudCI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoZWNrYm94LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJjb3ZlcmFnZUdhcCIgb25jaGFuZ2U9ImNhbGN1bGF0ZVJPSSgpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImNvdmVyYWdlR2FwIj5Db3ZlcmFnZSBHYXAgUmlzayAodmFjYXRpb25zLCBzaWNrIGxlYXZlKTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LWFtb3VudCIgaWQ9ImNvdmVyYWdlQW1vdW50Ij48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hlY2tib3gtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9ImluY2lkZW50R2FwIiBvbmNoYW5nZT0iY2FsY3VsYXRlUk9JKCk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iaW5jaWRlbnRHYXAiPkluY2lkZW50IFJlc3BvbnNlIENhcGFiaWxpdHkgR2FwPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtYW1vdW50IiBpZD0iaW5jaWRlbnRBbW91bnQiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gQ2FsY3VsYXRlIEJ1dHRvbiAtLT4KICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDMwcHggMDsiPgogICAgICAgICAgICAgICAgPGJ1dHRvbiBvbmNsaWNrPSJjYWxjdWxhdGVST0koKSI+8J+TiiBDYWxjdWxhdGUgUk9JPC9idXR0b24+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSBSZXN1bHRzIFNlY3Rpb24gLS0+CiAgICAgICAgICAgIDxkaXYgaWQ9InJlc3VsdHMiIGNsYXNzPSJyZXN1bHRzIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29zdC1icmVha2Rvd24iPgogICAgICAgICAgICAgICAgICAgIDwhLS0gSW4tSG91c2UgQ29zdHMgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29zdC1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkluLUhvdXNlIFNPQyBDb3N0czwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImluSG91c2VDb3N0cyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwhLS0gVGhpcmQtUGFydHkgQ29zdHMgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29zdC1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPlRoaXJkLVBhcnR5IFNPQyBDb3N0czwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InRoaXJkUGFydHlDb3N0cyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8IS0tIFJPSSBTdW1tYXJ5IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm9pLXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgIDxoMz7wn5KwIFJldHVybiBvbiBJbnZlc3RtZW50IEFuYWx5c2lzPC9oMz4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb2ktZ3JpZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS1sYWJlbCI+WWVhciAxIERpZmZlcmVuY2U8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS12YWx1ZSIgaWQ9InllYXIxRGlmZiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb2ktaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb2ktbGFiZWwiPkFubnVhbCBEaWZmZXJlbmNlIChZciAyLTUpPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb2ktdmFsdWUiIGlkPSJhbm51YWxEaWZmIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS1sYWJlbCI+NS1ZZWFyIFRvdGFsIFNhdmluZ3M8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS12YWx1ZSIgaWQ9ImZpdmVZZWFyU2F2aW5ncyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb2ktaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb2ktbGFiZWwiPkJldHRlciBPcHRpb248L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvaS12YWx1ZSIgaWQ9InJlY29tbWVuZGF0aW9uIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8IS0tIFF1YWxpdGF0aXZlIEZhY3RvcnMgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJxdWFsaXRhdGl2ZUZhY3RvcnMiIGNsYXNzPSJxdWFsaXRhdGl2ZS1mYWN0b3JzIj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgoKICAgIDxzY3JpcHQ+CiAgICAgICAgLy8gQmFzZSBjb3N0IGRhdGEgZm9yIGVhY2ggdGllcgogICAgICAgIGNvbnN0IHRpZXJEYXRhID0gewogICAgICAgICAgICAxOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAiVGllciAxOiBNaW5pbWFsIENvdmVyYWdlIiwKICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiAiU21hbGwgYWdlbmN5IHdpdGggcGFydC10aW1lIElUIHNlY3VyaXR5IGNvdmVyYWdlIiwKICAgICAgICAgICAgICAgIHByb2ZpbGU6IFsKICAgICAgICAgICAgICAgICAgICAiMS01MCBvZmZpY2VycywgbGltaXRlZCBJVCBpbmZyYXN0cnVjdHVyZSIsCiAgICAgICAgICAgICAgICAgICAgIlBhcnQtdGltZSBJVCBnZW5lcmFsaXN0ICg1MCUgc2VjdXJpdHkgZm9jdXMpIiwKICAgICAgICAgICAgICAgICAgICAiU2luZ2xlIHBsYXRmb3JtIChiYXNpYyBFRFIgb3IgbGltaXRlZCBTSUVNKSIsCiAgICAgICAgICAgICAgICAgICAgIkJ1c2luZXNzIGhvdXJzIG1vbml0b3JpbmcgKyBvbi1jYWxsIiwKICAgICAgICAgICAgICAgICAgICAiSGlnaCByaXNrOiBTaW5nbGUgcG9pbnQgb2YgZmFpbHVyZSIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBiYXNlQ29zdHM6IHsKICAgICAgICAgICAgICAgICAgICBwZXJzb25uZWw6IDQ1MDAwLAogICAgICAgICAgICAgICAgICAgIGJlbmVmaXRzOiAxMzUwMCwKICAgICAgICAgICAgICAgICAgICB0cmFpbmluZzogMzAwMCwKICAgICAgICAgICAgICAgICAgICB0b29sczogODAwMCwKICAgICAgICAgICAgICAgICAgICBpbmZyYXN0cnVjdHVyZTogMjAwMCwKICAgICAgICAgICAgICAgICAgICByZWNydWl0bWVudDogMjAwMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHJpc2tzOiB7CiAgICAgICAgICAgICAgICAgICAgdHVybm92ZXI6IDE1MDAwLAogICAgICAgICAgICAgICAgICAgIGNvdmVyYWdlR2FwOiAxMDAwMCwKICAgICAgICAgICAgICAgICAgICBpbmNpZGVudEdhcDogMjUwMDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB0aGlyZFBhcnR5U3VnZ2VzdGVkOiA2MDAwMCwKICAgICAgICAgICAgICAgIHF1YWxpdGF0aXZlSW5Ib3VzZTogWwogICAgICAgICAgICAgICAgICAgICLinJMgRGlyZWN0IGNvbnRyb2wgb3ZlciBzZWN1cml0eSBwcmlvcml0aWVzIiwKICAgICAgICAgICAgICAgICAgICAi4pyXIFNpbmdsZSBwb2ludCBvZiBmYWlsdXJlIC0gbm8gYmFja3VwIGNvdmVyYWdlIiwKICAgICAgICAgICAgICAgICAgICAi4pyXIExpbWl0ZWQgZXhwZXJ0aXNlIGJyZWFkdGgiLAogICAgICAgICAgICAgICAgICAgICLinJcgSGlnaCBidXJub3V0IHJpc2sgZm9yIHN0YWZmIG1lbWJlciIsCiAgICAgICAgICAgICAgICAgICAgIuKclyA0KyB3ZWVrcyBwZXIgeWVhciB3aXRoIGNvdmVyYWdlIGdhcHMiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgcXVhbGl0YXRpdmVUaGlyZFBhcnR5OiBbCiAgICAgICAgICAgICAgICAgICAgIuKckyAyNC83IGNvdmVyYWdlIHdpdGggbm8gZ2FwcyIsCiAgICAgICAgICAgICAgICAgICAgIuKckyBBY2Nlc3MgdG8gYnJvYWQgZXhwZXJ0aXNlIGFuZCB0aHJlYXQgaW50ZWxsaWdlbmNlIiwKICAgICAgICAgICAgICAgICAgICAi4pyTIE5vIHN0YWZmaW5nL3ZhY2F0aW9uL3R1cm5vdmVyIGNvbmNlcm5zIiwKICAgICAgICAgICAgICAgICAgICAi4pyXIExlc3MgY29udHJvbCBvdmVyIHByaW9yaXRpZXMiLAogICAgICAgICAgICAgICAgICAgICLinJcgTWF5IG5vdCB1bmRlcnN0YW5kIGFnZW5jeS1zcGVjaWZpYyBjb250ZXh0IGltbWVkaWF0ZWx5IgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAyOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAiVGllciAyOiBEZWRpY2F0ZWQgU2VjdXJpdHkgUm9sZSIsCiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogIk1lZGl1bSBhZ2VuY3kgd2l0aCBvbmUgZnVsbC10aW1lIHNlY3VyaXR5IGFuYWx5c3QiLAogICAgICAgICAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAgICAgICAgICI1MC0yMDAgb2ZmaWNlcnMsIG1vZGVyYXRlIGRpZ2l0YWwgaW5mcmFzdHJ1Y3R1cmUiLAogICAgICAgICAgICAgICAgICAgICIxIGZ1bGwtdGltZSBjeWJlcnNlY3VyaXR5IHNwZWNpYWxpc3QgKyBvbi1jYWxsIiwKICAgICAgICAgICAgICAgICAgICAiMi0zIHBsYXRmb3JtcyAoRURSLCBiYXNpYyBTSUVNLCB2dWxuZXJhYmlsaXR5IHNjYW5uZXIpIiwKICAgICAgICAgICAgICAgICAgICAiRXh0ZW5kZWQgaG91cnMgKDEyeDUpICsgb24tY2FsbCAyNC83IiwKICAgICAgICAgICAgICAgICAgICAiQ3JpdGljYWwgcmlzazogQnVybm91dCBhbmQgc2luZ2xlIHBvaW50IG9mIGZhaWx1cmUiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgYmFzZUNvc3RzOiB7CiAgICAgICAgICAgICAgICAgICAgcGVyc29ubmVsOiA4NTAwMCwKICAgICAgICAgICAgICAgICAgICBiZW5lZml0czogMjU1MDAsCiAgICAgICAgICAgICAgICAgICAgdHJhaW5pbmc6IDYwMDAsCiAgICAgICAgICAgICAgICAgICAgdG9vbHM6IDI1MDAwLAogICAgICAgICAgICAgICAgICAgIGluZnJhc3RydWN0dXJlOiA1MDAwLAogICAgICAgICAgICAgICAgICAgIHJlY3J1aXRtZW50OiA1MDAwLAogICAgICAgICAgICAgICAgICAgIG9uQ2FsbFByZW1pdW06IDE3MDAwLAogICAgICAgICAgICAgICAgICAgIGJhY2t1cENvdmVyYWdlOiA4MDAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgcmlza3M6IHsKICAgICAgICAgICAgICAgICAgICB0dXJub3ZlcjogMzUwMDAsCiAgICAgICAgICAgICAgICAgICAgY292ZXJhZ2VHYXA6IDgwMDAsCiAgICAgICAgICAgICAgICAgICAgaW5jaWRlbnRHYXA6IDE1MDAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdGhpcmRQYXJ0eVN1Z2dlc3RlZDogMTIwMDAwLAogICAgICAgICAgICAgICAgcXVhbGl0YXRpdmVJbkhvdXNlOiBbCiAgICAgICAgICAgICAgICAgICAgIuKckyBEZWRpY2F0ZWQgc2VjdXJpdHkgZm9jdXMiLAogICAgICAgICAgICAgICAgICAgICLinJMgRGV2ZWxvcHMgYWdlbmN5LXNwZWNpZmljIGV4cGVydGlzZSIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBWZXJ5IGhpZ2ggYnVybm91dCByaXNrIChhbHdheXMgb24tY2FsbCkiLAogICAgICAgICAgICAgICAgICAgICLinJcgTGltaXRlZCBzcGVjaWFsaXplZCBza2lsbHMgKGZvcmVuc2ljcywgbWFsd2FyZSBhbmFseXNpcykiLAogICAgICAgICAgICAgICAgICAgICLinJcgRGlmZmljdWx0IHRvIHRha2UgdmFjYXRpb24iLAogICAgICAgICAgICAgICAgICAgICLinJcgU2luZ2xlIHBvaW50IG9mIGZhaWx1cmUgcmVtYWlucyIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBxdWFsaXRhdGl2ZVRoaXJkUGFydHk6IFsKICAgICAgICAgICAgICAgICAgICAi4pyTIFRydWUgMjQvNyBjb3ZlcmFnZSB3aXRob3V0IGJ1cm5pbmcgb3V0IHN0YWZmIiwKICAgICAgICAgICAgICAgICAgICAi4pyTIEFjY2VzcyB0byBzcGVjaWFsaXplZCBleHBlcnRpc2UiLAogICAgICAgICAgICAgICAgICAgICLinJMgU2NhbGFibGUgZHVyaW5nIG1ham9yIGluY2lkZW50cyIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBSZXF1aXJlcyByZXRhaW5lZCBjb29yZGluYXRvciByb2xlIiwKICAgICAgICAgICAgICAgICAgICAi4pyXIE1vbnRobHkgY29zdCBjYW4gc3RyYWluIHNtYWxsZXIgYnVkZ2V0cyIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgMzogewogICAgICAgICAgICAgICAgbmFtZTogIlRpZXIgMzogU21hbGwgVGVhbSBDb3ZlcmFnZSIsCiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogIkxhcmdlIGFnZW5jeSB3aXRoIHJvdGF0aW5nIHNlY3VyaXR5IHRlYW0iLAogICAgICAgICAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAgICAgICAgICIyMDAtNTAwIG9mZmljZXJzLCBzaWduaWZpY2FudCBkaWdpdGFsIGZvb3RwcmludCIsCiAgICAgICAgICAgICAgICAgICAgIjItMyBGVEUgc2VjdXJpdHkgYW5hbHlzdHMgcm90YXRpbmcgY292ZXJhZ2UiLAogICAgICAgICAgICAgICAgICAgICJGdWxsIHN0YWNrIChTSUVNLCBFRFIsIFNPQVIsIHRocmVhdCBpbnRlbCkiLAogICAgICAgICAgICAgICAgICAgICIyNC83IHdpdGggcm90YXRpbmcgc2hpZnRzIiwKICAgICAgICAgICAgICAgICAgICAiU29tZSBjb3ZlcmFnZSBnYXBzIHJlbWFpbiwgbGltaXRlZCBzcGVjaWFsaXplZCBleHBlcnRpc2UiCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgYmFzZUNvc3RzOiB7CiAgICAgICAgICAgICAgICAgICAgcGVyc29ubmVsOiAyMjAwMDAsCiAgICAgICAgICAgICAgICAgICAgYmVuZWZpdHM6IDY2MDAwLAogICAgICAgICAgICAgICAgICAgIHRyYWluaW5nOiAxMjAwMCwKICAgICAgICAgICAgICAgICAgICB0b29sczogNTAwMDAsCiAgICAgICAgICAgICAgICAgICAgaW5mcmFzdHJ1Y3R1cmU6IDEwMDAwLAogICAgICAgICAgICAgICAgICAgIHJlY3J1aXRtZW50OiAxMDAwMCwKICAgICAgICAgICAgICAgICAgICBtYW5hZ2VtZW50OiAzMDAwMCwKICAgICAgICAgICAgICAgICAgICBzaGlmdERpZmZlcmVudGlhbDogMTUwMDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICByaXNrczogewogICAgICAgICAgICAgICAgICAgIHR1cm5vdmVyOiAyNTAwMCwKICAgICAgICAgICAgICAgICAgICBjb3ZlcmFnZUdhcDogMzAwMCwKICAgICAgICAgICAgICAgICAgICBpbmNpZGVudEdhcDogODAwMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHRoaXJkUGFydHlTdWdnZXN0ZWQ6IDIxNjAwMCwKICAgICAgICAgICAgICAgIHF1YWxpdGF0aXZlSW5Ib3VzZTogWwogICAgICAgICAgICAgICAgICAgICLinJMgVHJ1ZSAyNC83IGNvdmVyYWdlIGNhcGFiaWxpdHkiLAogICAgICAgICAgICAgICAgICAgICLinJMgVGVhbSBwcm92aWRlcyByZWR1bmRhbmN5IiwKICAgICAgICAgICAgICAgICAgICAi4pyTIERlZXAgYWdlbmN5IGtub3dsZWRnZSIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBTdGlsbCB0aGluIGR1cmluZyB2YWNhdGlvbnMvaW5jaWRlbnRzIiwKICAgICAgICAgICAgICAgICAgICAi4pyXIE1heSBsYWNrIHNwZWNpYWxpemVkIHNraWxscyAoYWR2YW5jZWQgZm9yZW5zaWNzKSIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBNYW5hZ2VtZW50IG92ZXJoZWFkIGluY3JlYXNlcyIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBxdWFsaXRhdGl2ZVRoaXJkUGFydHk6IFsKICAgICAgICAgICAgICAgICAgICAi4pyTIERlZXBlciBiZW5jaCBvZiBleHBlcnRpc2UiLAogICAgICAgICAgICAgICAgICAgICLinJMgQmV0dGVyIHN1cmdlIGNhcGFjaXR5IGR1cmluZyBtYWpvciBpbmNpZGVudHMiLAogICAgICAgICAgICAgICAgICAgICLinJMgQWNjZXNzIHRvIHRocmVhdCBpbnRlbGxpZ2VuY2UgYW5kIHJlc2VhcmNoIiwKICAgICAgICAgICAgICAgICAgICAi4omIIENvc3QgY29tcGV0aXRpdmUgd2l0aCBpbi1ob3VzZSBhdCB0aGlzIHRpZXIiLAogICAgICAgICAgICAgICAgICAgICLinJcgQ29vcmRpbmF0aW9uIG92ZXJoZWFkIGluY3JlYXNlcyB3aXRoIGNvbXBsZXhpdHkiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIDQ6IHsKICAgICAgICAgICAgICAgIG5hbWU6ICJUaWVyIDQ6IEZ1bGwgU09DIiwKICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiAiTWFqb3IgYWdlbmN5IHdpdGggZW50ZXJwcmlzZS1ncmFkZSBzZWN1cml0eSBvcGVyYXRpb25zIiwKICAgICAgICAgICAgICAgIHByb2ZpbGU6IFsKICAgICAgICAgICAgICAgICAgICAiNTAwKyBvZmZpY2VycywgY29tcGxleCBtdWx0aS1zeXN0ZW0gZW52aXJvbm1lbnQiLAogICAgICAgICAgICAgICAgICAgICI2KyBGVEUgKG1peCBvZiB0aWVycywgbWFuYWdlciwgZW5naW5lZXIpIiwKICAgICAgICAgICAgICAgICAgICAiRW50ZXJwcmlzZS1ncmFkZSBmdWxsIHN0YWNrIiwKICAgICAgICAgICAgICAgICAgICAiVHJ1ZSAyNC83LzM2NSB3aXRoIGRlcHRoIiwKICAgICAgICAgICAgICAgICAgICAiU3BlY2lhbGl6ZWQgZXhwZXJ0aXNlIGF2YWlsYWJsZSIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBiYXNlQ29zdHM6IHsKICAgICAgICAgICAgICAgICAgICBwZXJzb25uZWw6IDUxMDAwMCwKICAgICAgICAgICAgICAgICAgICBiZW5lZml0czogMTUzMDAwLAogICAgICAgICAgICAgICAgICAgIHRyYWluaW5nOiAyNDAwMCwKICAgICAgICAgICAgICAgICAgICB0b29sczogMTAwMDAwLAogICAgICAgICAgICAgICAgICAgIGluZnJhc3RydWN0dXJlOiAyMDAwMCwKICAgICAgICAgICAgICAgICAgICByZWNydWl0bWVudDogMjAwMDAsCiAgICAgICAgICAgICAgICAgICAgbWFuYWdlbWVudDogMjUwMDAsCiAgICAgICAgICAgICAgICAgICAgc2hpZnRQcmVtaXVtczogMzAwMDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICByaXNrczogewogICAgICAgICAgICAgICAgICAgIHR1cm5vdmVyOiAyMDAwMCwKICAgICAgICAgICAgICAgICAgICBjb3ZlcmFnZUdhcDogMTAwMCwKICAgICAgICAgICAgICAgICAgICBpbmNpZGVudEdhcDogMjAwMAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHRoaXJkUGFydHlTdWdnZXN0ZWQ6IDM2MDAwMCwKICAgICAgICAgICAgICAgIHF1YWxpdGF0aXZlSW5Ib3VzZTogWwogICAgICAgICAgICAgICAgICAgICLinJMgQ29tcGxldGUgY29udHJvbCBhbmQgY3VzdG9taXphdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgIuKckyBEZWVwIGluc3RpdHV0aW9uYWwga25vd2xlZGdlIiwKICAgICAgICAgICAgICAgICAgICAi4pyTIFNwZWNpYWxpemVkIGV4cGVydGlzZSBvbiBzdGFmZiIsCiAgICAgICAgICAgICAgICAgICAgIuKckyBDYXJlZXIgZGV2ZWxvcG1lbnQgb3Bwb3J0dW5pdGllcyBhaWQgcmVjcnVpdG1lbnQiLAogICAgICAgICAgICAgICAgICAgICLinJcgU2lnbmlmaWNhbnQgbWFuYWdlbWVudCBvdmVyaGVhZCIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBNYWpvciBpbnZlc3RtZW50IGluIHRvb2xzIGFuZCBpbmZyYXN0cnVjdHVyZSIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBDb21wZXRpdGl2ZSBsYWJvciBtYXJrZXQgZm9yIHRhbGVudCIKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBxdWFsaXRhdGl2ZVRoaXJkUGFydHk6IFsKICAgICAgICAgICAgICAgICAgICAi4pyTIFNpZ25pZmljYW50IGNvc3Qgc2F2aW5ncyB2cyBpbi1ob3VzZSIsCiAgICAgICAgICAgICAgICAgICAgIuKckyBBY2Nlc3MgdG8gY3V0dGluZy1lZGdlIHRvb2xzIGFuZCB0ZWNobmlxdWVzIiwKICAgICAgICAgICAgICAgICAgICAi4pyTIE5vIEhSL21hbmFnZW1lbnQgYnVyZGVuIiwKICAgICAgICAgICAgICAgICAgICAi4pyTIFNjYWxhYmxlIGV4cGVydGlzZSIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBMZXNzIGN1c3RvbWl6YXRpb24gYXQgZW50ZXJwcmlzZSBzY2FsZSIsCiAgICAgICAgICAgICAgICAgICAgIuKclyBEZXBlbmRlbmN5IG9uIHZlbmRvciByZWxhdGlvbnNoaXAiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICB9OwoKICAgICAgICBmdW5jdGlvbiBmb3JtYXRDdXJyZW5jeShhbW91bnQpIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBJbnRsLk51bWJlckZvcm1hdCgnZW4tVVMnLCB7CiAgICAgICAgICAgICAgICBzdHlsZTogJ2N1cnJlbmN5JywKICAgICAgICAgICAgICAgIGN1cnJlbmN5OiAnVVNEJywKICAgICAgICAgICAgICAgIG1pbmltdW1GcmFjdGlvbkRpZ2l0czogMCwKICAgICAgICAgICAgICAgIG1heGltdW1GcmFjdGlvbkRpZ2l0czogMAogICAgICAgICAgICB9KS5mb3JtYXQoYW1vdW50KTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIHVwZGF0ZVRpZXJEZXNjcmlwdGlvbigpIHsKICAgICAgICAgICAgY29uc3QgdGllciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0aWVyJykudmFsdWU7CiAgICAgICAgICAgIGNvbnN0IGRhdGEgPSB0aWVyRGF0YVt0aWVyXTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGxldCBodG1sID0gYAogICAgICAgICAgICAgICAgPGgzPiR7ZGF0YS5uYW1lfTwvaDM+CiAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgJHtkYXRhLnByb2ZpbGUubWFwKGl0ZW0gPT4gYDxsaT4ke2l0ZW19PC9saT5gKS5qb2luKCcnKX0KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIGA7CiAgICAgICAgICAgIAogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGllckRlc2NyaXB0aW9uJykuaW5uZXJIVE1MID0gaHRtbDsKCiAgICAgICAgICAgIC8vIFVwZGF0ZSBzdWdnZXN0ZWQgdGhpcmQtcGFydHkgY29zdAogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc29jQ29zdCcpLnBsYWNlaG9sZGVyID0gYFN1Z2dlc3RlZDogJHtmb3JtYXRDdXJyZW5jeShkYXRhLnRoaXJkUGFydHlTdWdnZXN0ZWQpfWA7CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBVcGRhdGUgcmlzayBhbW91bnRzCiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0dXJub3ZlckFtb3VudCcpLnRleHRDb250ZW50ID0gZm9ybWF0Q3VycmVuY3koZGF0YS5yaXNrcy50dXJub3Zlcik7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb3ZlcmFnZUFtb3VudCcpLnRleHRDb250ZW50ID0gZm9ybWF0Q3VycmVuY3koZGF0YS5yaXNrcy5jb3ZlcmFnZUdhcCk7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbmNpZGVudEFtb3VudCcpLnRleHRDb250ZW50ID0gZm9ybWF0Q3VycmVuY3koZGF0YS5yaXNrcy5pbmNpZGVudEdhcCk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBjYWxjdWxhdGVST0koKSB7CiAgICAgICAgICAgIGNvbnN0IHRpZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGllcicpLnZhbHVlOwogICAgICAgICAgICBjb25zdCByZWdpb25hbCA9IHBhcnNlRmxvYXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlZ2lvbicpLnZhbHVlKTsKICAgICAgICAgICAgY29uc3Qgc29jQ29zdElucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NvY0Nvc3QnKS52YWx1ZTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmICghc29jQ29zdElucHV0KSB7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0cycpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGNvbnN0IHNvY0Nvc3QgPSBwYXJzZUZsb2F0KHNvY0Nvc3RJbnB1dCk7CiAgICAgICAgICAgIGNvbnN0IGRhdGEgPSB0aWVyRGF0YVt0aWVyXTsKCiAgICAgICAgICAgIC8vIENhbGN1bGF0ZSBpbi1ob3VzZSBjb3N0cwogICAgICAgICAgICBsZXQgaW5Ib3VzZVRvdGFsID0gMDsKICAgICAgICAgICAgbGV0IGluSG91c2VDb3N0c0hUTUwgPSAnJzsKCiAgICAgICAgICAgIGZvciAoY29uc3QgW2tleSwgdmFsdWVdIG9mIE9iamVjdC5lbnRyaWVzKGRhdGEuYmFzZUNvc3RzKSkgewogICAgICAgICAgICAgICAgY29uc3QgYWRqdXN0ZWRWYWx1ZSA9IHZhbHVlICogcmVnaW9uYWw7CiAgICAgICAgICAgICAgICBpbkhvdXNlVG90YWwgKz0gYWRqdXN0ZWRWYWx1ZTsKICAgICAgICAgICAgICAgIGNvbnN0IGxhYmVsID0ga2V5LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsga2V5LnNsaWNlKDEpLnJlcGxhY2UoLyhbQS1aXSkvZywgJyAkMScpOwogICAgICAgICAgICAgICAgaW5Ib3VzZUNvc3RzSFRNTCArPSBgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29zdC1saW5lIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtbGFiZWwiPiR7bGFiZWx9Ojwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtdmFsdWUiPiR7Zm9ybWF0Q3VycmVuY3koYWRqdXN0ZWRWYWx1ZSl9PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgYDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLy8gQWRkIHJpc2sgZmFjdG9ycyBpZiBzZWxlY3RlZAogICAgICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3R1cm5vdmVyUmlzaycpLmNoZWNrZWQpIHsKICAgICAgICAgICAgICAgIGNvbnN0IHJpc2tDb3N0ID0gZGF0YS5yaXNrcy50dXJub3ZlcjsKICAgICAgICAgICAgICAgIGluSG91c2VUb3RhbCArPSByaXNrQ29zdDsKICAgICAgICAgICAgICAgIGluSG91c2VDb3N0c0hUTUwgKz0gYAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvc3QtbGluZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LWxhYmVsIj5UdXJub3ZlciBSaXNrOjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtdmFsdWUiPiR7Zm9ybWF0Q3VycmVuY3kocmlza0Nvc3QpfTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIGA7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY292ZXJhZ2VHYXAnKS5jaGVja2VkKSB7CiAgICAgICAgICAgICAgICBjb25zdCByaXNrQ29zdCA9IGRhdGEucmlza3MuY292ZXJhZ2VHYXA7CiAgICAgICAgICAgICAgICBpbkhvdXNlVG90YWwgKz0gcmlza0Nvc3Q7CiAgICAgICAgICAgICAgICBpbkhvdXNlQ29zdHNIVE1MICs9IGAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3N0LWxpbmUiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC1sYWJlbCI+Q292ZXJhZ2UgR2FwIFJpc2s6PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC12YWx1ZSI+JHtmb3JtYXRDdXJyZW5jeShyaXNrQ29zdCl9PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgYDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbmNpZGVudEdhcCcpLmNoZWNrZWQpIHsKICAgICAgICAgICAgICAgIGNvbnN0IHJpc2tDb3N0ID0gZGF0YS5yaXNrcy5pbmNpZGVudEdhcDsKICAgICAgICAgICAgICAgIGluSG91c2VUb3RhbCArPSByaXNrQ29zdDsKICAgICAgICAgICAgICAgIGluSG91c2VDb3N0c0hUTUwgKz0gYAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvc3QtbGluZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LWxhYmVsIj5JbmNpZGVudCBSZXNwb25zZSBHYXA6PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC12YWx1ZSI+JHtmb3JtYXRDdXJyZW5jeShyaXNrQ29zdCl9PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgYDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaW5Ib3VzZUNvc3RzSFRNTCArPSBgCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3N0LWxpbmUgdG90YWwiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LWxhYmVsIj5UT1RBTCBBTk5VQUwgQ09TVDo8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtdmFsdWUiPiR7Zm9ybWF0Q3VycmVuY3koaW5Ib3VzZVRvdGFsKX08L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgYDsKCiAgICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGlyZC1wYXJ0eSBjb3N0cwogICAgICAgICAgICBjb25zdCBjb29yZGluYXRvciA9IDc1MDA7IC8vIDAuMSBGVEUKICAgICAgICAgICAgY29uc3Qgb25ib2FyZGluZyA9IDUwMDA7IC8vIFllYXIgMSBvbmx5CiAgICAgICAgICAgIGNvbnN0IHRoaXJkUGFydHlZZWFyMSA9IHNvY0Nvc3QgKyBjb29yZGluYXRvciArIG9uYm9hcmRpbmc7CiAgICAgICAgICAgIGNvbnN0IHRoaXJkUGFydHlPbmdvaW5nID0gc29jQ29zdCArIGNvb3JkaW5hdG9yOwoKICAgICAgICAgICAgY29uc3QgdGhpcmRQYXJ0eUNvc3RzSFRNTCA9IGAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvc3QtbGluZSI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtbGFiZWwiPkFubnVhbCBDb250cmFjdDo8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtdmFsdWUiPiR7Zm9ybWF0Q3VycmVuY3koc29jQ29zdCl9PC9zcGFuPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3N0LWxpbmUiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LWxhYmVsIj5SZXRhaW5lZCBDb29yZGluYXRvciAoMC4xIEZURSk6PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LXZhbHVlIj4ke2Zvcm1hdEN1cnJlbmN5KGNvb3JkaW5hdG9yKX08L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvc3QtbGluZSI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvc3QtbGFiZWwiPkludGVncmF0aW9uL09uYm9hcmRpbmcgKFllYXIgMSk6PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LXZhbHVlIj4ke2Zvcm1hdEN1cnJlbmN5KG9uYm9hcmRpbmcpfTwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29zdC1saW5lIHRvdGFsIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC1sYWJlbCI+WUVBUiAxIFRPVEFMOjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC12YWx1ZSI+JHtmb3JtYXRDdXJyZW5jeSh0aGlyZFBhcnR5WWVhcjEpfTwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29zdC1saW5lIHRvdGFsIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29zdC1sYWJlbCI+T05HT0lORyBBTk5VQUw6PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb3N0LXZhbHVlIj4ke2Zvcm1hdEN1cnJlbmN5KHRoaXJkUGFydHlPbmdvaW5nKX08L3NwYW4+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgYDsKCiAgICAgICAgICAgIC8vIENhbGN1bGF0ZSBST0kKICAgICAgICAgICAgY29uc3QgeWVhcjFEaWZmID0gaW5Ib3VzZVRvdGFsIC0gdGhpcmRQYXJ0eVllYXIxOwogICAgICAgICAgICBjb25zdCBhbm51YWxEaWZmID0gaW5Ib3VzZVRvdGFsIC0gdGhpcmRQYXJ0eU9uZ29pbmc7CiAgICAgICAgICAgIGNvbnN0IGZpdmVZZWFyU2F2aW5ncyA9IChpbkhvdXNlVG90YWwgKiA1KSAtICh0aGlyZFBhcnR5WWVhcjEgKyB0aGlyZFBhcnR5T25nb2luZyAqIDQpOwoKICAgICAgICAgICAgLy8gVXBkYXRlIERPTQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5Ib3VzZUNvc3RzJykuaW5uZXJIVE1MID0gaW5Ib3VzZUNvc3RzSFRNTDsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RoaXJkUGFydHlDb3N0cycpLmlubmVySFRNTCA9IHRoaXJkUGFydHlDb3N0c0hUTUw7CgogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneWVhcjFEaWZmJykudGV4dENvbnRlbnQgPSBmb3JtYXRDdXJyZW5jeShNYXRoLmFicyh5ZWFyMURpZmYpKTsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3llYXIxRGlmZicpLmNsYXNzTmFtZSA9IHllYXIxRGlmZiA+IDAgPyAncm9pLXZhbHVlIHBvc2l0aXZlJyA6ICdyb2ktdmFsdWUgbmVnYXRpdmUnOwoKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FubnVhbERpZmYnKS50ZXh0Q29udGVudCA9IGZvcm1hdEN1cnJlbmN5KE1hdGguYWJzKGFubnVhbERpZmYpKTsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FubnVhbERpZmYnKS5jbGFzc05hbWUgPSBhbm51YWxEaWZmID4gMCA/ICdyb2ktdmFsdWUgcG9zaXRpdmUnIDogJ3JvaS12YWx1ZSBuZWdhdGl2ZSc7CgogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZml2ZVllYXJTYXZpbmdzJykudGV4dENvbnRlbnQgPSBmb3JtYXRDdXJyZW5jeShNYXRoLmFicyhmaXZlWWVhclNhdmluZ3MpKTsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZpdmVZZWFyU2F2aW5ncycpLmNsYXNzTmFtZSA9IGZpdmVZZWFyU2F2aW5ncyA+IDAgPyAncm9pLXZhbHVlIHBvc2l0aXZlJyA6ICdyb2ktdmFsdWUgbmVnYXRpdmUnOwoKICAgICAgICAgICAgY29uc3QgcmVjb21tZW5kYXRpb24gPSBmaXZlWWVhclNhdmluZ3MgPiAwID8gJ1RoaXJkLVBhcnR5IFNPQycgOiAnSW4tSG91c2UgU09DJzsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlY29tbWVuZGF0aW9uJykudGV4dENvbnRlbnQgPSByZWNvbW1lbmRhdGlvbjsKCiAgICAgICAgICAgIC8vIFF1YWxpdGF0aXZlIGZhY3RvcnMKICAgICAgICAgICAgY29uc3QgcXVhbGl0YXRpdmVIVE1MID0gYAogICAgICAgICAgICAgICAgPGgzPuKalu+4jyBRdWFsaXRhdGl2ZSBDb25zaWRlcmF0aW9uczwvaDM+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMjBweDsgbWFyZ2luLXRvcDogMTVweDsiPgogICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICM4NTY0MDQ7Ij5Jbi1Ib3VzZSBTT0M6PC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHtkYXRhLnF1YWxpdGF0aXZlSW5Ib3VzZS5tYXAoaXRlbSA9PiBgPGxpPiR7aXRlbX08L2xpPmApLmpvaW4oJycpfQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICM4NTY0MDQ7Ij5UaGlyZC1QYXJ0eSBTT0M6PC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHtkYXRhLnF1YWxpdGF0aXZlVGhpcmRQYXJ0eS5tYXAoaXRlbSA9PiBgPGxpPiR7aXRlbX08L2xpPmApLmpvaW4oJycpfQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIGA7CgogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncXVhbGl0YXRpdmVGYWN0b3JzJykuaW5uZXJIVE1MID0gcXVhbGl0YXRpdmVIVE1MOwogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0cycpLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwoKICAgICAgICAgICAgLy8gU21vb3RoIHNjcm9sbCB0byByZXN1bHRzCiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHRzJykuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogJ3Ntb290aCcsIGJsb2NrOiAnbmVhcmVzdCcgfSk7CiAgICAgICAgfQoKICAgICAgICAvLyBJbml0aWFsaXplIG9uIHBhZ2UgbG9hZAogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgdXBkYXRlVGllckRlc2NyaXB0aW9uKCk7CiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4= - [Cyber Checklist Download](https://seculore.com/cyber-checklist-download/): Download & Print - [Case Studies](https://seculore.com/company/cybersecurity-critical-networks-case-studies/): Public Sector Experience: We work exclusively with public safety agencies, local governments, and critical infrastructure organizations. - [Cyber Benchmark Datasheet Download](https://seculore.com/cyber-benchmark-datasheet-download/): Download & Print - [CJIS Assist Datasheet Download](https://seculore.com/cjis-assist-datasheet/): Thank you for your interest in downloading more information on CJIS Assist. Please fill out the form to continue. - [CyberSight Datasheet Download](https://seculore.com/cybersight-datasheet-download/): Download & Print - [Meet Your SOC Team](https://seculore.com/meet-your-soc-team/): All of our analysts are CJIS certified and have gone through comprehensive background checks.https://seculore.com/wp-content/uploads/2024/09/Aaron-Wood-Headshot-5-300x300.pngWith over 10 years of experience in IT and cybersecurity, Aaron specializes in SOC management, malware analysis, reverse engineering, and incident response. Aaron is a U.S. Marine Corps veteran with a degree in Computer Science. - [CJIS Monitoring & Vulnerability Scanning Contact](https://seculore.com/cybersecurity-services/cybersecurity-vulnerability-risk-assessments-report-cyberbenchmark/cjis-monitoring-vulnerability-scanning-contact/): Learn more about CJIS Assist - [CJIS Monitoring & Vulnerability Scanning](https://seculore.com/cybersecurity-services/cjis-monitoring-vulnerability-scanning/): CJIS AssistSatisfy CJIS Cybersecurity Requirements for Monitoring & Vulnerability Scanning - [CyberSight](https://seculore.com/cybersecurity-services/cybersight-soc-monitoring/): CyberSight™ is the only passive, agentless PSAP cybersecurity monitoring solution backed by DHS & CISA funding. Managed by SecuLore's in-house US-based SOC, we watch your network 24/7/365 with proprietary and purpose built tools to safeguard your critical networks. - [Attack Surface Management Contact Page](https://seculore.com/cybersecurity-services/attack-surface-management-asm/attack-surface-management-contact/): Get Information About Managing Your Attack Surface - [Attack Surface Management (ASM)](https://seculore.com/cybersecurity-services/attack-surface-management-asm/): Attack Surface ManagementFor Critical Infrastructure - [Cybersecurity Defense Training Contact](https://seculore.com/cybersecurity-services/cybersecurity-training-courses/cybersecurity-defense-training/cyber-defense-training-contact/): Learn More About Our Cybersecurity Defense Training Services For Your Organization's IT Staff - [Cyber BenchMark Contact](https://seculore.com/cybersecurity-services/cybersecurity-vulnerability-risk-assessments-report-cyberbenchmark/contact/): Learn About the Importance of Network Cyber Risk Assessments - [Cyber Hygiene Training Contact](https://seculore.com/cybersecurity-services/cybersecurity-training-courses/cybersecurity-awareness-training-for-public-safety/contact/): Learn How Our Cyber Awareness Training Services for Your Staff Helps Protect Your NetworkFill out the form to get more information about Cyber Awareness Training services.PGRpdiBkYXRhLWZvcm0taWQ9ImU1Njk4NDE2LTg5MzgtNDQwOS05NDU0LTNlYzIzY2JiZTY1NCIgY2xhc3M9InBhbWluZ2EtZm9ybSI+CiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9mb3Jtcy5wYW1pbmdhLmNvbS9mb3JtLmpzIiBjcm9zc09yaWdpbj0iYW5vbnltb3VzIj48L3NjcmlwdD4KPC9kaXY+ - [CyberSight Cloud Contact](https://seculore.com/cybersecurity-services/cloud-cybersecurity-monitoring-seculore-cybersight/contact-seculore-cloud-hybrid-monitoring/): Learn What CyberSight Cloud Can Do For YouFill out the form to get more information about cloud and hybrid continuous network monitoring solutions.PGRpdiBpZD0iTUFmb3JtLWVmZmJmODVjLWRmMDQtNGZlYi1iYjlmLWUzNjIxNTM5MTY2YSIgY2xhc3M9Ik1BZm9ybSI+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2Zvcm1zLm5ldC1yZXN1bHRzLmlvL2Zvcm0tcmVuZGVyLmpzP2ZpZD1lZmZiZjg1Yy1kZjA0LTRmZWItYmI5Zi1lMzYyMTUzOTE2NmEiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiPjwvc2NyaXB0Pgo8L2Rpdj4= - [Future](https://seculore.com/future/): SecuLoreTM OverWatch - [Channel Partners](https://seculore.com/channel-partners/): Join SecuLore's Channel Partner Program - [Cyber Attacks United States](https://seculore.com/cyber-attacks-united-states/): AlabamaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahoma - [Cloud Cybersecurity Monitoring – CyberSight](https://seculore.com/cybersecurity-services/cloud-cybersecurity-monitoring-seculore-cybersight/): SecuLoreTM OverWatch Cloud24/7/365 Cybersecurity Monitoring for Cloud & Hybrid Networks - [Protected: Public Safety Solutions MO](https://seculore.com/partner-portal/public-safety-solutions-mo/) - [Protected: IndieTec](https://seculore.com/partner-portal/indietec/) - [Protected: Moetivations](https://seculore.com/partner-portal/moetivations/) - [Protected: Connection](https://seculore.com/partner-portal/connection/) - [Experienced a Cyber Attack?](https://seculore.com/contact/experienced-cyber-attack/): As seconds pass, the spread and depth of an attack increases. Our team has been brought in by organizations around the United States at the first sight of attack to identify, mitigate, contain, and remediate cybersecurity attacks. - [State & Local Cybersecurity Grant Program FY2023](https://seculore.com/state-local-cybersecurity-grant-program-fy2023/): About The Cybersecurity Grant - [Thank You](https://seculore.com/thank-you/) - [Policy Guidance & Funding](https://seculore.com/blog/policy-guidance-funding/) - [Company News](https://seculore.com/blog/company-news/) - [Current Events Impacting Cybersecurity](https://seculore.com/blog/current-events-impacting-cybersecurity/) ## Resources - [How Hackers Map 911 Networks Before Launching an Attack](https://seculore.com/resources/how-hackers-map-911-networks-before-launching-an-attack/): https://seculore.com/wp-content/uploads/2025/11/December-2025-CJIS-6.0-Webinar-Tanches-05.png - [Motorola Solutions acquires SecuLore](https://seculore.com/resources/motorola-solutions-acquires-seculore/): CHICAGO – March 12, 2026 – Motorola Solutions (NYSE: MSI) today announced it has acquired Exacom, a leading provider of cloud-native voice and multimedia recording and logging solutions for mission-critical communications, based in Manchester, New Hampshire. - [CJIS 6.0 Compliance Does Not Require More Staff](https://seculore.com/resources/cjis-6-0-compliance-does-not-require-more-staff/): For most public safety agencies, CJIS compliance has never been optional. - [If You Had Seculore This is What We Would Have Caught](https://seculore.com/resources/if-you-had-seculore-this-is-what-we-would-have-caught/): Most PSAPs already have basic cybersecurity tools in place. - [Why Mainstream Cyber Tools Miss PSAP Attacks](https://seculore.com/resources/why-mainstream-cyber-tools-miss-psap-attacks/): https://seculore.com/wp-content/uploads/2025/11/December-2025-CJIS-6.0-Webinar-Tanches-05.png - [2025 Cybersecurity Year in Review for SLED + 2026 Threat Predictions](https://seculore.com/resources/2025-cybersecurity-year-in-review-for-sled-2026-threat-predictions/): Free Webinar - [Nevada’s 2025 Ransomware Incident: Case Study in Detection, Response, and Recovery](https://seculore.com/resources/nevada-2025-statewide-cyberattack-case-study/): According to the State of Nevada’s Governor’s Technology Office (GTO) After Action Report (AAR), the office identified a system outage in the early hours of August 24, 2025 (approximately 1:50 AM PDT) that took multiple machines, systems and services offline. The system outage was attributed to a ransomware attack that began as early as May 14, 2025. - [SecuLore Introduces CyberShapes™: AI-Enhanced Threat Detection for Public Safety & Critical Infrastructure](https://seculore.com/resources/seculore-introduces-cybershapes-ai-enhanced-threat-detection-for-public-safety-critical-infrastructure/): November 13th, 2025 - [CJIS Cybersecurity Requirements: What You Need to Know](https://seculore.com/resources/cjis-cybersecurity-requirements-what-you-need-to-know/): Want help implementing the new requirements? Learn how CJIS Assist can support your agency after the webinar—no obligation.CJIS AssistAbout Your Hostshttps://seculore.com/wp-content/uploads/2025/11/December-2025-CJIS-6.0-Webinar-Tanches-06-200x200.png - [SonicWall Breach – Backup Files Exposed: Advice for Critical Networks](https://seculore.com/resources/sonicwall-cloud-backup-breach-what-public-safety-agencies-need-to-know/): October 13, 2025: Sonic Wall has warned ALL customers to reset their MySonicWall account credentials in order to protect firewall configuration backup files that could allow unauthorized threat actors access who have breached SonicWalls's systems. - [Cybersecurity Awareness Month for Public Safety 2025 Guide](https://seculore.com/resources/cybersecurity-awareness-for-public-safety-2/): For 21 years now, very October, the Cybersecurity and Infrastructure Security Agency (CISA) raises awareness with Cybersecurity Awareness Month (CAM) to help Americans stay safe online. {}"> - [Why PSAP Cybersecurity Leadership Matters: Lessons from Sean Scott](https://seculore.com/resources/why-psap-cybersecurity-leadership-matters-lessons-from-sean-scott/): At SecuLore’s September 2025 webinar, Leadership’s Role in Building a Cyber-Ready PSAP, CTO Sean Scott explained why PSAP cybersecurity leadership, not IT alone, is the deciding factor in whether your organization is resilient or vulnerable. - [Update – Cisco ASA Zero-Day Attacks: What Public Safety Agencies Need to Know](https://seculore.com/resources/cisco-asa-zero-day-warning-what-public-safety-agencies-need-to-know/): Why Cisco ASA Zero-Days Matter to Public Safety - [Managed Detection & Response (MDR) for Always-On Public Safety Networks](https://seculore.com/resources/managed-detection-response-mdr-for-always-on-public-safety-networks/): Managed Detection and Response (MDR) has become essential for public safety agencies. But not all MDR solutions are created equal. When it comes to protecting emergency networks, you need an approach that understands the stakes, minimizes system impact, and includes true human expertise. - [Leadership’s Role in Building a Cyber-Ready PSAP](https://seculore.com/resources/webinar-cyber-ready-psap-leadership/): Free Webinar - [CJIS 6.0 Cybersecurity Updates: What’s New & How to Prepare](https://seculore.com/resources/cjis-6-0-cybersecurity-updates-whats-new-how-to-prepare/): Join us to understand the newly required controls around continuous monitoring, password policies, supply chain risk management, and assessments in CJIS 6.0. You’ll learn real-world strategies for achieving and maintaining compliance, with insider guidance to help identify practical solutions tailored to your agency. - [How MITRE Attack Framework Reporting Enhances Your Cybersecurity Defense](https://seculore.com/resources/mitre-attack-framework-cybersecurity-reporting/): SecuLore is proud to announce that MITRE ATT&CK framework information is built into every CyberSight™ cybersecurity monitoring report for all — effective immediately. No upgrades or additional steps are required for existing customers. - [SecuLore’s Frank Arico Appointed to APCO Cybersecurity Committee](https://seculore.com/resources/seculores-frank-arico-appointed-to-apcos-cybersecurity-committee-2025/): “I’m honored to join this year’s APCO Cybersecurity Committee and contribute to the important work of improving cyber resilience within public safety,” said Arico. “As cyber threats become more frequent and sophisticated, it is essential that we support ECCs and PSAPs with strategies that are both effective and achievable.” - [Addressing Cybersecurity Challenges in Cloud Migration](https://seculore.com/resources/cloud-cybersecurity-risks-public-safety-mitigation/): As organizations increasingly transition to cloud-based systems, they unlock a wealth of opportunities, including enhanced scalability, cost efficiency, and streamlined operations. However, this shift is not without its complexities, particularly when it comes to navigating the intricate landscape of security challenges. From safeguarding sensitive data to aligning with compliance standards, agencies must address critical risks to ensure the integrity and reliability of their cloud environments.Cloud Cybersecurity Risks - [How to Write a Cybersecurity RFP for Public Safety: Expert Takeaways from the Front Lines](https://seculore.com/resources/how-to-write-cybersecurity-rfp-public-safety/): How to Write a Cybersecurity RFP for Public Safety - [Securing Public Safety: Navigating the Cybersecurity RFP Process](https://seculore.com/resources/webinar-cybersecurity-rfp-public-safety/): Emergency Communications Centers (ECCs), Public Safety Answering Points (PSAPs), and 911 agencies face unique cybersecurity challenges—and equally unique procurement requirements. - [How to Conduct a Cybersecurity Gap Analysis: A Step-by-Step Guide](https://seculore.com/resources/cybersecurity-gap-analysis-guide/): Cyber threats are constantly evolving, and many organizations—especially in public safety and critical infrastructure—struggle to keep pace. A cybersecurity gap analysis is a strategic approach to assess where your organization stands compared to where it should be in terms of cyber readiness. - [Hollywood vs. Reality: What Netflix’s “Zero Day” Gets Wrong About Cyber Threats to 911 and Government Systems](https://seculore.com/resources/hollywood-vs-reality-what-netflixs-zero-day-gets-wrong-about-cyber-threats-to-911-and-government-systems/): Fact vs. Fiction: What Netflix’s 'Zero Day' Gets Wrong About Real Cyber Threats to Public Safety - [Why Even the Best EDRs Get Hacked](https://seculore.com/resources/why-even-the-best-edrs-get-hacked-what-the-sentinelone-breach-reveals-about-modern-cybersecurity/): What the SentinelOne Breach Reveals About Modern CybersecurityIn April 2025, SentinelOne, a leading endpoint detection and response (EDR) vendor, revealed it had been targeted by sophisticated cyber-espionage campaigns, including China-linked PurpleHaze attacks and infiltration attempts by North Korean operatives. This incident underscores a critical truth: even the most advanced endpoint security solutions are not impervious to determined adversaries. - [Zero Day: TV Myths vs. Reality – Unpacking Cyber Threats to Public Safety and Government](https://seculore.com/resources/zero-day-cyber-threats-public-safety-gov-webinar/): In Netflix’s political thriller Zero Day, a devastating cyberattack throws the country into chaos. But the real threat of a zero-day cyberattack—an exploit used before a fix is available—is something public safety and local government agencies face every day. - [Threat Detection & Response: The Value of Human Expertise](https://seculore.com/resources/threat-detection-and-response-case-study-in-human-expertise/): SecuLore's managed threat detection and response service was prepared to alert the client to thwart the threat before it escalated. - [Why SOAR Isn’t the Right Cybersecurity Fit for Public Safety](https://seculore.com/resources/why-soar-isnt-the-right-cybersecurity-fit-for-public-safety/): Public safety agencies like 911 centers, ECCs, and PSAPs face unique cybersecurity challenges—ones that can’t be solved with automation alone. While SOAR (Security Orchestration, Automation, and Response) has gained popularity in the enterprise space, its one-size-fits-all approach introduces significant risks for public safety operations. In environments where real-time decisions impact lives, removing human oversight in favor of automated threat response can lead to devastating consequences. This article breaks down why SOAR is not a practical—or safe—cybersecurity solution for public safety and what agencies should consider instead. - [World Backup Day: Essential Backup Strategies for Public Safety & Government](https://seculore.com/resources/world-backup-day-essential-backup-strategies-for-public-safety-government/): March 31st is World Backup Day, an important reminder that data backups are not just IT best practices, but essential for protecting public safety agencies and local governments from cyber threats. - [Managed Detection and Response FAQ: Everything Public Safety Agencies Need to Know](https://seculore.com/resources/managed-detection-and-response-mdr-faq-for-public-safety/): Cyber threats targeting public safety agencies are more advanced than ever. 911 centers, emergency communications centers (ECCs), and local government IT teams need real-time threat detection and rapid incident response—this is where Managed Detection and Response (MDR) comes in. - [Phishing Webinar: Inside the Hacker’s Toolbox](https://seculore.com/resources/phishing-webinar-inside-the-hackers-toolbox/): AI has fueled the dangerous evolution of phishing at a breakneck pace. Phishing related cyber incidents continue to increase (over 60% year-over-year) - vigilance and training are more important than ever. - [Insider Threat Case Study: Shawnee County](https://seculore.com/resources/insider-threat-case-study-shawnee-county/): Shawnee County faced an unknown insider threat to its network. The solution was to call SecuLore, who was ready to help with swift and effective action to mitigate the insider threat, before it escalated into costly territory. - [National Change Your Password Day: Do More Than Just Change Your Password](https://seculore.com/resources/do-more-than-just-change-your-password-on-national-change-your-password-day/): February 1st is recognized as National Change Your Password Day annually. - [Protect What Matters Most: Make Data Privacy Day Count](https://seculore.com/resources/protect-what-matters-most-make-data-privacy-day-count/): January 28 is Data Privacy Day - a critical reminder to everyone, including public safety organizations and public facing government agencies to prioritize protecting sensitive information, from 911 call data to employee records. - [Cyber Alert: Mitel and Oracle Vulnerabilities](https://seculore.com/resources/cyber-alert-mitel-oracle-vulnerabilities/): Impact of Mitel and Oracle Vulnerabilities - [Cyber Alert: Ivanti Connect Secure Flaw](https://seculore.com/resources/cyber-alert-ivanti-connect-secure-vulnerability/): January 13, 2025: Widely used SSL VPN appliance Ivanti has issued a warning of a critical securely flaw impacting multiple products and one that is being actively exploited by cyber threat actors. - [Cybersecurity Monitoring Best Practices: A Kansas 911 Case Study](https://seculore.com/resources/cybersecurity-monitoring-best-practices-a-kansas-911-case-study/): Introduction - [The Evolving Lifecycle of APTs: Current Tactics and Future Trends](https://seculore.com/resources/the-evolving-lifecycle-of-apts-current-tactics-and-future-trends/): Advanced Persistent Threats (APTs) are sophisticated, stealthy, and ever-changing. For organizations protecting critical infrastructure and public safety, staying ahead of these threats means not only understanding how they work today but also anticipating their evolution. This article takes a deep dive into the lifecycle of an APT attack, unpacking the tactics used at each stage, and explores emerging trends that will shape the future of cyber espionage. With practical insights tailored to essential services, it aims to equip security teams with the knowledge to strengthen their defenses. - [Cyber Alert: Zyxel Firewall Vulnerability](https://seculore.com/resources/cyber-alert-zyxel-firewall-vulnerability/): Impact of Zyxel Firewall Vulnerability  - [Cyber Alert: Array Networks Critical Vulnerability](https://seculore.com/resources/cyber-alert-array-networks-critical-vulnerability/): December 2 2024: CISA added a known exploited vulnerability to its catalog on November 25 for Array Networks AG and vxAG Array OS SSL VPN products, tracked as CVE-2023-28461. CISA issued the alert for the vulnerability as it received evidence of threat actors actively exploiting a the flaw. - [Don’t Let Cyber Threats Disrupt Your Networks During the Holidays](https://seculore.com/resources/beware-of-holiday-cyber-threats/): The holiday season for many begins in the week ahead, and it is often prime time for cybercriminals to strike—and public safety organizations and local governments are high-value targets this time of year. - [Cyber Insights and Lessons Learned from 2024 Cyber Attacks](https://seculore.com/resources/cyber-insights-lessons-learned-from-2024-cyber-attacks-webinar/): Presenters: Sean Scott, CTO of SecuLore - [Cyber Alert: Palo Alto Expedition Migration Vulnerability](https://seculore.com/resources/palo-alto-expedition-migration-vulnerability/): November 12, 2024: CISA has added a now patched critical security flaw that has impacted Palo Alto Networks Expedition with evidence of active exploitation, being tracked as CVE-2024-5910. - [CJIS Security Policy Updates: Changes for Public Safety & Law Enforcement](https://seculore.com/resources/cjis-security-policy-updates-changes-for-public-safety-law-enforcement/): Criminal justice agencies oversee vast amounts of sensitive data, making them prime targets for cybercriminals. Protecting this data is crucial to prevent identity theft, compromised investigations, and threats to public safety. Ensuring the protection of electronic files and data maintains the integrity of investigations and safeguards against tampering and unauthorized access. According to Verizon’s 2023 Data Breach Investigations Report (DBIR) the public administration sector accounted for 20% of cyber incidents and 11% of breaches, the highest of any industry. - [Unlocking Cybersecurity: How Encryption Protects Data and Fuels Cyber Threats](https://seculore.com/resources/how-encryption-protects-fuels-cyber-threats-webinar/): Featuring: Sean Scott, SecuLore - CTO, Alex Lorello, SecuLore - Chief Engineer, and Phillip George, Executive Technical Strategist - Merlin Cyber - [Cyber Alert: Critical Fortinet RCE Vulnerability](https://seculore.com/resources/cyber-alert-critical-fortinet-rce-vulnerability/): October 10, 2024: CISA has recently added CVE-2024-23113, a critical remote code execution vulnerability in Fortinet products that is actively being exploited, to its catalog of Known Exploited Vulnerabilities. - [Cybersecurity Awareness Month 2024: Steps to Secure Your Network](https://seculore.com/resources/cybersecurity-awareness-month-2024-steps-to-secure-your-network/): That's why cybersecurity awareness is important everyday, and is highlighted to an even greater extent by the Cybersecurity and Infrastructure Agency (CISA) during Cybersecurity Awareness Month each October. It provides a great platform to engage a wider audience to focus on reducing online risks with direct messages and actionable advice. - [What Is a Cybersecurity Gap Analysis? A Guide to Strengthening Your Defenses](https://seculore.com/resources/what-is-cybersecurity-gap-analysis-guide/): A cybersecurity gap analysis is crucial for organizations to stay at the top of their game. This analysis helps identify vulnerabilities and weak points in your organization’s current cybersecurity posture. By identifying and addressing gaps in cybersecurity, public safety organizations can maintain operational continuity and focus on community safety. - [Insider Threat Awareness: Protecting Your Network From Within](https://seculore.com/resources/insider-threat-awareness-protecting-your-network-from-within/): Presented By: SecuLore - [What are Advanced Persistent Threats (APTs)?](https://seculore.com/resources/what-are-advanced-persistent-threats-apts/): In the realm of cyber espionage, Advanced Persistent Threats (APTs) stand out for their sophistication and stealth. Unlike typical hackers, APT actors are patient, well-funded, and often supported by nation-states or organized crime groups with strategic goals. For public safety and critical infrastructure—sectors like energy, water, transportation, and emergency services—the stakes are uniquely high. A successful APT could disrupt essential services, cause physical harm, or compromise public safety and national security. This article from SecuLore dives into what APTs are, their characteristics, attack stages, real-world examples, and tailored defense strategies for these vital sectors.