Home / Business / Piracy slows the North Carolina county government at a snail's pace

Piracy slows the North Carolina county government at a snail's pace



A hacker attack delayed county government on Wednesday in the most populous metropolitan area of ​​North Carolina as agents processed inmates by hand, the tax office rejected electronic payments and building code inspectors changed to paper records.

on dozens of servers in Mecklenburg County after one of its employees opened an email attachment with malicious software earlier this week. The responsible hacker, who is believed to be in Ukraine or Iran, has demanded more than $ 23,000 to re-establish access.

County manager Dena Diorio said officials had not yet decided Wednesday afternoon if they would pay the ransom and that it would take days to reset the county computer system, whether or not they did.

"If we do not pay, we have to rebuild our applications from scratch," said Diorio.

Meanwhile, county departments fought over doing business without access to digital records.

"We are slower, but we are working," said Diorio.

The county of more than 1

million residents includes Charlotte, but the city government seems not to have been hacked. The state's largest city issued a statement that its separate computer systems have not been affected and that it cut direct connections to county computers.

Computer problems have not affected the processing of emergency calls because they are handled by the city, said Mecklenburg County Sheriff's Office spokeswoman Anjanette Flowers Grube.

But it caused delays in the county jail and disrupted other county services ranging from domestic violence counseling to tax collection. Sheriff Irwin Carmichael said it would take longer to prosecute the detainees, as well as the prisoners who will be released.

Calls to the county's domestic violence hotline go directly to voicemail, so counselors review messages every 15 minutes. And the department of social services is working to recreate its daily itinerary of 1,600 trips for elderly patients with medical appointments. Recurring appointments that represent most attractions are less problematic than those of patients who make one-time reservations.

Patty Eagan, director of Social Services for Mecklenburg County, said there are "300 medical travel trips, and that's when someone scheduled a trip a week ago two weeks ago. We can not see which trips have been scheduled."

Meanwhile, payments to the tax office must be made with a check, cash or money order, and the code inspectors are slowed down by the use of paper records, according to a list of affected services.

Piracy was publicly revealed on Tuesday. A forensic examination has confirmed that 48 of the county's 500 servers were affected, Diorio said, adding that county government officials believe that hackers could not access individual health information, credit cards or social security. .

compromised servers have been quarantined, and even potentially healthy parts of the system are currently closed to prevent the spread of the malicious program, said Keith Gregg, county director of information. But without unlocking the compromised servers, the county would have to rebuild important parts of the system.

He passed the deadline on Wednesday afternoon to pay the ransom, but Diorio said the talks continue. Hackers have called for the ransom to be paid in bitcoin, a digital currency used around the world and favored by hackers because it can often be exchanged online anonymously.

A security expert said that cyber attacks against local governments are not unusual. For example, a hacking attack in late 2016 on San Francisco's public transportation system led its operators to allow free travel during part of the weekend due to data problems.

Ross Rustici, senior director of intelligence services at Cybereason, said ransomware schemes against local governments make news every two months, but often tend to be smaller rural areas. He said local governments are "easy targets" because of their older equipment and software.

He said companies and local governments often pay the ransom because other means of recovering data can be even more costly.

"Once" In that situation, you really do not have a good option, so many people and companies end up paying, "he said.

r n / / Load the jQuery library using simple JavaScript r n (function () { r n var newscript = document.createElement (& # 39; script & # 39;); r n newscript.type = & # 39; text / javascript & # 39 ;; r n newscript.async = true; r n newscript. src = & # 39; https: / / code.jquery.com /jquery-3.1.0.min.js & # 39 ;; r n (document.getElementsByTagName (& # 39; head & # 39;) [0] || document.getElementsByTagName (& # 39; body & # 39;) [0]). appendChild (newscript); r nvar newscript2 = document.createElement (& # 39; script & # 39;); r n newscript2.type = & # 39; text / javascript & # 39 ;; r n newscript2.async = true; r n newscript2.src = & # 39; https: / / cdnjs.cloudflare.com / ajax / libs / js-cookie /2.1.3 /js.c ookie.min.js & # 39; ; r n (document.getElementsByTagName (& # 39 ; head & # 39;) [0] || document.getElementsByTagName (& # 39; body & # 39;) [0]). appendChild (newscript2); r n}) (); r n / ******** TEST CODE for METER SNOW PLOW ANALYTiCS ******************* / r nvar meter = { }; r n $ (document) .ready (function () { r n / / console.log ( "this loads well "); r n $ (& # 39 ;. js-optimizely -click-goal & # 39;) click (function () { r n / / console.log (this); r n meter [‘type’] = $ ( "entry [name=’offer’] "). val (); r n if (meter [‘type’] = 131) {meter [‘type’] = " Premium Digital Access ";} r n else if (meter [‘type’] = 130) {meter [‘type’] = "Sunday Print + Digital ";} r n else if (meter [‘type’] = 129) {meter [‘type’] = "7 day printing + Digital ";} r n else if (meter [‘type’] = 128) {meter [‘type’] = "Sunday Print ";} r nput [‘date’] = new Date (). toLocaleString (); r n / / console.log (meter [‘type’]); r n / / console.log (meter [‘date’]); r n var json_meter_cookie = JSON.stringify (meter); r n Cookies. set (& # 39; meter_sign_up & # 39 ;, json_meter_cookie); r n r n}); r n}); r n / ************************* ****************** ************************** / r n / / FACEBOOK PIXEL TRACKING # 1 r n! function (f, b, e, v, n, t, s) r n {if (f.fbq) return; n = f.fbq = function () {n.callMethod? r n n.callMethod.apply (n, arguments): n.queue.push (arguments)}; r n if (! f._fbq) f._fbq = n; n.push = n; n.loaded =! 0; n.version = & # 39; 2.0 & # 39 ;; r n n.queue = []; t = b.createElement (e); t.async =! 0; r n t.src = v; s = b.getElementsByTagName (e) [0]; r n s.parentNode.insertBefore (t, s)} (window, document, & # 39; script & # 39 ;, r n & # 39; https: / / connect.facebook.net / en_US /fbevents.js'); r nfbq (& # 39; init & # 39 ;, & # 39; 590074241155998 & # 39;); r nfbq (& # 39; track & # 39 ;, & # 39; ViewContent & # 39;); r n r n r n {% endblock%} "}," start ":" https: / / users .startribune.com / placement / 1 / environment / 3 / limit-signup-optimizely / start "}, {" id ":" limit-signup "," count ": 12," action ":" ignore "," mute ": true," action_config ": { "template": "{% extends " grid "%} r n r n {% block heading_text%} You have read your 10 free articles for this 30-day period. Register now for local coverage that you will not find anywhere else, special sections and your favorite columnists. StarTribune puts Minnesota and the world at your fingertips. {% endblock%} r n r n {% block last%} r n {{parent ()}} r n {# limit Krux pixel from https: / / www.squishlist. com / strib / customshop / 328 / #} r n r n r n {% endblock%} "}," start ":" https: / / users. startribune.com / placement / 1 / environment / 3 / limit-signup / start "}, {" id ":" limit "," count ": 8," action ":" inject "," mute ": false," action_config ": {" template ":"