写点什么

架构师能阻止财政破产和市场崩溃吗?

2008 年 3 月 03 日

法国兴业银行(Société Générale)的 Jerome Kerviel 犯下的 49 亿欧元(72 亿美元)欺诈案令全球都开始讨论,像这样一家受尊敬的金融机构,他们的系统是如何被绕过的。

金融机构和其他商业组织必须遵守法律规章,比如 MiFID SOX ,才能降低金融风险并得出精确的会计报告。企业内部也存在风险管理的内在动力:诈骗和盗窃都会减少利润,甚至导致经营失败。因此企业在社会工程和技术工程上都进行了巨大的投资,以实现能降低风险的内部控制。

正如 Bruce Schneier 立即指出的,防欺诈保护的强度主要是由人的因素决定的,而不是技术因素。在警察报告中,Kerviel 声称 Société Générale 视而不见,因为他所做的交易非常有利可图。如果他说的是真的,那么任何软件系统都无能为力。对 Jerome Kerviel 的调查可以看出社会因素与技术因素之间的相互影响。

InfoQ 询问了 Jim Sheehy 的看法,他是一名 CISSP,在一个大型的州政府部门担任 IT 安全经理。

不要低估老一套的、非技术的控制,它们在金融机构中一直行之有效:职责分离、强迫雇员休假、双重控制系统等等。

有些风险控制软件可以跟踪习惯,比如监测人们何时登录进哪一台工作站,还有他们何时在假期登录进系统。这样的软件应该能发现 Kerviel 用其他用户的账号登录,也应该能对 Kerviel 在 2007 年只休了 4 天假的情况发出警告。其他方案还有通过搜索邮件和检测击键来发现可疑的关键字和不寻常的活动,比如修改一封转发过来的邮件。Kerviel 被怀疑伪造指令请求邮件,以搪塞对他的交易的疑问。

当然500 亿欧元不会由于几封小小的伪造邮件就不知所终。所有金融机构都有帐目核对的程序,每个帐户中的资产都要由另一个来源确认。Robert Annett 说,即使只是开发一个在线商店,你也应该保证收到的付款要和发出去的货物对得上

Kerviel 被怀疑通过访问数据库,调整了数据库中的数值来掩盖他的交易,从而绕过了内部的账目检查。交易系统总会有应用程序审核以及数据库审核表。除非 Kerviel 拥有数据库管理员权限,不然他的活动会被记录下来。谁都没注意到吗?

Sheehy 说:

在系统的每个层次上都进行审核是必要的,但这只是起步。必须有人去分析这些审核数据,数据才能起到作用,这是大多数组织都没做到的。Oracle Fine-Grained Audit 日志可不是什么好看的东西,OS 日志也一样。事件关联系统(event correlation systems)尝试去分析不同来源的审核数据,并将之互相联系起来。虽然事件关联系统试图填补这个角色空白,但它们经常只是制造出更多的误报。这是一个很难解决的问题。

确实,风险管理行业虽然很活跃,但还很不成熟。现在可以找到许多综合方案,有 BPS Memento Actimize ,还有 SaS Reuters 提出的方案。

但这些方案本身也是问题的一部分。当企业安装了欺诈检测系统之后,可能变得自满。有人认为,由于自从霸菱银行因8.27 亿欧元(14 亿美元)诈骗而倒闭以来,诈骗检测系统在10 年间已经日趋完善,可能使得欧洲金融业的员工太过信任自动化了。不能让系统代替人来进行安全方面的思考,这是很重要的。大多数“白帽”安全顾问都同意,在任何业务中,总是存在盗窃的机会。因此对于系统和应用的安全,必须时时保持警惕和创新。

那么,一名软件架构是可以做什么去检测和防止欺诈呢?

Sheehy 说:

我认为一名软件架构师能做的最重要的事情,是小心地思考应用程序的业务角色,将它们紧紧地映射进一个基于角色的访问控制系统。只凭借技术屏障,比如防火墙、第 7 层内容过滤、入侵检测之类是不够的——开发者必须在生命期的最初阶段就把安全构建到应用程序的逻辑中去。

可惜问题还不止于此。软件正变得更加复杂和松散耦合。Annett 还指出,随着 SOA 的发展,系统的入口越来越多,因此安全风险也越来越大。另一方面,SOA 中资源的去中心化使我们更难实现一个完整的规划。

架构师还可以采取以下一些步骤来提高他们组织的安全性:

  • 从一开始就将安全性构建到架构中去。对安全功能进行翻新改造通常都是达不到目的的。
  • 确保存在适当的经过测试的审核和对帐系统。
  • 考虑构建定制的事件关联系统,用来扫描异常,或者考虑利用开源工具,比如 Esper
  • 建议集成强身份验证控制,比如指纹识别。
  • 保证系统和程序的密码经常更换。当更换密码,记得保持灾难恢复系统同步。
  • 确保系统的测试,包括对欺诈的测试。
  • 系统所有的入口都要保证安全。
  • 利用下面的一些资源:
  • 别自己一个人干。
    • 雇一名“白帽”来做安全性评估
    • 考虑投资第三方风险管理和欺诈检测系统,考虑如何最好地将第三方系统集成进你的应用。

也许架构师自己单枪匹马没法挫败几百万美元的欺诈,但架构师可以帮助企业保持利润、信誉和声望。

查看英文原文: Can Architects Stop Financial Ruin and Market Meltdowns?

2008 年 3 月 03 日 20:42297
用户头像

发布了 225 篇内容, 共 46.6 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

Mysql数据备份与恢复

张攀钦

MySQL

排查指南 | mPaaS 小程序提示“网络不给力”时该如何排查?

蚂蚁集团移动开发平台 mPaaS

小程序 网络 小程序生态 mPaaS

那些年我们一起追过的高深术语

linux亦有归途

编程 程序员 程序人生 C/C++

最近我发现瑞幸在这样做私域运营

Linkflow

营销数字化 客户数据平台 CDP 私域运营

「面试必备」最新整理出的腾讯C++后台开发面试笔记

linux大本营

c++ Linux 后台开发 架构师

什么是低代码(Low-Code)?

阿里巴巴云原生

程序员 云原生 代码

产业新基建,撬动数字经济发展新机遇

京东智联云开发者

人工智能 新基建 京东

每周花6小时跟清华大牛学Java:JVM、高并发多线程、算法、微服务等。技术能力蹭蹭往上涨!

Java成神之路

Java 程序员 架构 面试 编程语言

一份知识点全面又能不断更新与时俱进的《Java面试宝典》,有人已成功靠它拿到阿里、京东、字节跳动等大厂offer,

Java成神之路

Java 程序员 架构 面试 编程语言

【3年Java经验面经】阿里三面被挂!幸获内推历经5轮终于拿到口碑offer!

Java成神之路

Java 程序员 架构 面试 编程语言

Kubernetes初体验--用Kubernetes部署一个Web服务

网管

go Kubernetes k8s Web 服务

一线大厂欺负程序员?京东单方面辞退38岁P7员工三次败诉

Java架构师迁哥

Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)

YourBatman

云原生 Spring Boot 新特性

“摸爬滚打”多年,从月薪3K到30Kjava大神,我是怎么蜕变的?

比伯

Java 编程 架构 面试 计算机

使用 Jira Service Management 管理资产,您需要知道的5件事

Atlassian速递

数字化转型 Atlassian Jira ITSM ITIL

华为云MVP高浩:打破AI开发瓶颈,解决数据、算法、算力三大难题

华为云开发者社区

人工智能 数据 华为云

深度剖析,为何C语言在开发领域的地位如此稳固

Philips

Python go .net rust C语言

C++语言中std::array的神奇用法总结,你需要知道!

华为云开发者社区

容器 数组 函数

Java基础+JVM+分布式+算法+锁+MQ+微服务+数据库等499道Java面试题整理(含答案)。

Java成神之路

Java 程序员 架构 面试 编程语言

架构师训练营第十周作业

文智

极客大学架构师训练营

Mac下Docker Desktop配置阿里云镜像加速器

jiangling500

Docker 阿里云镜像加速器

《我想进大厂》之Spring夺命连环10问

艾小仙

Java spring 程序员 面试 大厂

架构师第一期作业(第 11 周)

Cheer

作业

一点就透的二分查找算法

比伯

Java 编程 程序员 面试 计算机

揭秘11.11监控排障利器 京东高稳定日志服务深度解析

京东智联云开发者

云计算 DevOps 日志监控

薇娅携手中国航天基金会与我们的太空 带你“益起探月,共舞九天“

Geek_459987

不懂源码?来看看阿里P8亲自手码的Spring源码解析整套笔记,高薪offer唾手可得!

比伯

Java 编程 架构 面试 计算机

使用resilio实现多集群的k8s pod数据双向非实时同步

东风微鸣

Kubernetes 探索与实践 openshift

CAP理论

DL

什么是物联网?常见IoT 物联网协议最全讲解

华章IT

物联网 IoT

微服务已然成为Java开发的面试门槛,你连SpringCloud都不会还想跳槽涨薪?

Java成神之路

Java 程序员 架构 面试 编程语言

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

架构师能阻止财政破产和市场崩溃吗?-InfoQ