BA systems down globally

Author
Discussion

Gareth79

7,670 posts

246 months

Wednesday 12th September 2018
quotequote all
The Selfish Gene said:
That's before we even get into entire governments doing it to destabilise other economies.

Frankly - the UK has been caught napping in many respects.
A crossover with the Salisbury thread - I was amused by the suggestion of the suggestion that GCHQ etc. could go after Russian government, utility and banking systems to cause disruption. Do they really want to start a "cyber war" with them, REALLY??

The Selfish Gene

5,505 posts

210 months

Wednesday 12th September 2018
quotequote all
Gareth79 said:
The Selfish Gene said:
That's before we even get into entire governments doing it to destabilise other economies.

Frankly - the UK has been caught napping in many respects.
A crossover with the Salisbury thread - I was amused by the suggestion of the suggestion that GCHQ etc. could go after Russian government, utility and banking systems to cause disruption. Do they really want to start a "cyber war" with them, REALLY??
technically we are already in a Cyber war with them , but it's a bit one sided.

the issue isn't so much the hacking (although that is a problem)

it's more the entire buildings set up with IT people creating fake profiles across FB, Insta, ttter etc and trying to sway public opinion.

In worked getting Trump in (although that was pushing on an open door somewhat in the US)

Nearly worked with Corbyn - but well, even the British aren't that gullible.

Getting some customers bank details, email details frankly is low priority.

Bringing down Gatwick, or BA, or NHS is a bit more of a high profile problem.

deckster

9,630 posts

255 months

Wednesday 12th September 2018
quotequote all
captain_cynic said:
If it doesn't make sense to you, that would be your issue.

I've worked with banking, finance and insurance. Nothing goes into production without being checked and triple checked. Any slightly ambiguous sources of code to be used with payment information is discarded. Unless they know exactly what the code does, it's not implemented.

The problem with this approach is it's not cheap. You need talented people who can write their own code rather than copy/pasting from Stack Overflow.
roflroflroflrofl

Get over yourself. I work in banking, finance, insurance, healthcare, comms, media, public sector and more. They're all as bad as each other and nobody, but nobody, audits their code in an exhaustive manner as it's just not possible. Tracing every execution path for every possible set of inputs is quite literally impossible for anything more complex than { printf("Hello World"); }

And the thought that any system, anywhere, has ever gone live without using a third party library is simply laughable. I would further suggest that using well-known, supported, open-source libraries is an excellent and very secure way to implement things. Certainly better than getting Bob the Intern to write something from scratch.

roachcoach

3,975 posts

155 months

Wednesday 12th September 2018
quotequote all
Andy Zarse said:
What I find most shocking is BA holding credit card and CCV numbers in non-encrypted form. I’d expect my local taxi firm to encrypt, let alone a huge international airline.
You'd be surprised how encryption works in the regulatory sense compared to the "common expectation" sense. You will probably find they were compliant and 'encrypted' to the level required in the regulations.

CzechItOut

2,154 posts

191 months

Wednesday 12th September 2018
quotequote all
rxe said:
IT systems are very different. I’ve been in the business for er, several decades, and I’ve not once seen two implementations that were the same, even when they were using the same underlying software. Even when companies decide to use an external service (one of the premises behind cloud), they will use it in subtly different ways. A “lesson learned” in one place may not be relevant to others. Software suppliers (either closed or open source) do update their code all the time to fix problems - but that may open up new issues in something that someone has built.
Implementations are different, but processes are similar. Almost all large sites have some kind of front-end content management tool. If this tool was used to update a JavaScript file (we don't know how the file was changed), then there is a clear lesson for anyone using a content management system, regardless of technology or implementation. Don't put dynamic client side files in your CMS.

The Selfish Gene

5,505 posts

210 months

Wednesday 12th September 2018
quotequote all
deckster said:
captain_cynic said:
If it doesn't make sense to you, that would be your issue.

I've worked with banking, finance and insurance. Nothing goes into production without being checked and triple checked. Any slightly ambiguous sources of code to be used with payment information is discarded. Unless they know exactly what the code does, it's not implemented.

The problem with this approach is it's not cheap. You need talented people who can write their own code rather than copy/pasting from Stack Overflow.
roflroflroflrofl

Get over yourself. I work in banking, finance, insurance, healthcare, comms, media, public sector and more. They're all as bad as each other and nobody, but nobody, audits their code in an exhaustive manner as it's just not possible. Tracing every execution path for every possible set of inputs is quite literally impossible for anything more complex than { printf("Hello World"); }

And the thought that any system, anywhere, has ever gone live without using a third party library is simply laughable. I would further suggest that using well-known, supported, open-source libraries is an excellent and very secure way to implement things. Certainly better than getting Bob the Intern to write something from scratch.
in fairness Captain_Cync - I'm not sure what you worked on, and what your role was, but seriously that's a very rosey view of an industry that in my experience (granted only 25 years) isn't how it works.

We always always always release with issues and security flaws. The trick is the risk assessment to make sure they are the least bad of all the issues we found or designed in across the cost, time , quality triangle. We should at least know what they are. Nothing is ever defect free.

My industries are defence, banking, insurance, telecoms, TV, Media, electricity/gas etc

rxe

6,700 posts

103 months

Wednesday 12th September 2018
quotequote all
deckster said:
roflroflroflrofl

Get over yourself. I work in banking, finance, insurance, healthcare, comms, media, public sector and more. They're all as bad as each other and nobody, but nobody, audits their code in an exhaustive manner as it's just not possible. Tracing every execution path for every possible set of inputs is quite literally impossible for anything more complex than { printf("Hello World"); }

And the thought that any system, anywhere, has ever gone live without using a third party library is simply laughable. I would further suggest that using well-known, supported, open-source libraries is an excellent and very secure way to implement things. Certainly better than getting Bob the Intern to write something from scratch.
Indeed, it would be nice to see people actually do bloody unit testing....

And where do you stop? Do you roll your own processors? Intel have found some huge cock ups in the last year. Encryption libraries? Unless you have the best team on earth, and all the time you need, I guarantee anything you write will be worse than whatever libraries people pull down from Sourceforge on a daily basis.

Actually having precise control of all your environments would be a good start. A key question is “how long does it take you to get from a bunch of VMs to a working environment”? You’d be surprised how many organisations answer “months”.

The Selfish Gene

5,505 posts

210 months

Wednesday 12th September 2018
quotequote all
we take it left enough to penetration test actual discs - remove them from racks and stress them

and right enough to do a full pvt post go live

also everything in between

Puggit

48,440 posts

248 months

Friday 21st September 2018
quotequote all
IT systems are struggling again...

BlackLabel

13,251 posts

123 months

Wednesday 7th August 2019
quotequote all
Another day, another BA IT problem.

"British Airways IT glitch causes chaos for holidaymakers"

https://www.theguardian.com/business/2019/aug/07/b...

Vaud

50,509 posts

155 months

Wednesday 7th August 2019
quotequote all
BlackLabel said:
Another day, another BA IT problem.

"British Airways IT glitch causes chaos for holidaymakers"

https://www.theguardian.com/business/2019/aug/07/b...
It's like many banks.

Staggering complexity of legacy systems on top of legacy systems across a spectrum of integrated companies.

Every airline would say to their board that IT and data is critical to their existence and future.

Every board will block a £2-4bn, 3-5 year fundamental replatforming - those CEOs that are brave enough to tackle the core issue.