电子商务安全技术简介:这是大学上课时学习的电子商务安全技术,是全书的概要,总结。
大学期末考试,可以拿它做为参考。
第一篇电子商务安全概述电子商务是由计算机、通信网络及程序化、标准化的商务流程和一系列安全、认证法律体系所组成的一个集合。
电子商务系统是由Internet、用户、配送中心、认证中心、银行和商家等组成TCP/IP协议,第1章电子商务安全基础乙发送一条信息甲,信息内容是:请给乙向银行中打入10000元。
落款:乙.甲收到:信息为:请给丙向银行中打入10000元,乙。
其实在传递信息的过程中已被丙修改了信息。
1.1电子商务安全概念电子商务安全就是保护在电子商务系统里的企业或个人资产不受未经授权的访问、使用、窜改或破坏。
电子商务安全覆盖了电子商务的各个环节。
涉及到三方面:客户端-通信传输-服务器端。
电子商务安全的六项中心内容:1.商务数据的机密性或保密性通过加密来实现的。
2.电子商务数据的完整性或正确性一定要保证数据没有被更改过。
3.商务对象的认证性第三方认证。
CA认证中心。
4.商务服务的不可否认性5.商务服务的不可拒绝性或可用性。
6.访问的控制性1.2电子商务安全问题技术上的安全性,安全技术的实用可行性。
要考虑以下三方面的问题:1)安全性与方便性2)安全性与性能3)安全性与成本一、问题的提出二、电子商务的安全隐患1.数据被非法截获,读取或修改数据加密2.冒名顶替和否认行为数字签名、加密、认证3.一个用户未经授权访问了另一个网络。
Intranet:企业内部网Internet:因特网防火墙4.计算机病毒杀毒软件1.3电子商务安全需求一、电子交易的安全需求1.身份的可认证性保证交易双方身份是真实的,可靠的,不被冒名顶替。
2.信息的保密性加密,即使泄露,别人也看不懂。
原文-密文3.信息的完整性正确性,一定要保存传递的信息,到达接收方没有被更改。
4.可靠性/不可抵赖性5.审查能力/不可假造。
6.内部网的严密生二、计算机网络系统的安全1.物理实体的安全1)设备的功能失常2)电源故障3)由于电磁泄漏引起的信息失密4)搭线窃听2.自然灾害的威胁3.黑客的恶意攻击所谓黑客,一般泛指计算机信息的非法入侵者黑客的攻击手段有两种:一种主动攻击,一种是被动攻击。
4.软件的漏洞和后门5.网络协议的安全漏洞各种协议都有一定的缺陷,黑客专门查找这些漏洞。
复习:1.电子商务安全概念?2.电子商务安全的六项中心内容。
3.电子商务安全问题的提出4.电子商务的安全隐患5.电子商务安全需求电子交易过程中的安全需求计算机网络系统的安全需求6.计算机病毒的攻击1)什么是计算机病毒?指编制或者在计算机程序插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或程序代码。
CIH病毒2)计算机病毒的分类引导型病毒、可执行文件病毒、宏病毒、混合病毒、特洛伊木马、internet语言病毒(脚本病毒)<html><head></head><body>……</body></html>3)反病毒软件瑞星,趋势软件、金山、诺顿、360免费病毒软件4)目前病毒的安全状态。
病毒的数量急聚增加。
一些商业公司流氓软件很严重。
木马。
病毒的传播途径比较广。
软件的漏洞成为病毒的突破口5)病毒的破坏目标和攻击部位。
攻击系统数据区。
攻击文件。
攻击内存。
干扰系统运行。
使计算机速度下降。
攻击磁盘。
扰乱屏幕显示。
干扰键盘。
攻击CMOS。
干扰打印机1.4 电子商务安全技术目前电子商务安全有许多的解决方案,安全技术主要有加密技术、授权认证技术、CA安全认证技术、安全电子交易协议、虚拟专用网技术、反病毒技术、黑客防范技术。
从电子交易的过程来看,主要考虑三方面的安全技术:客户端的安全技术、网络通信的安全技术、服务器端的安全技术一、客户端安全技术主要包括操作系统的安全描述和应用系统安全技术1.操作系统的安全描述如windows xp,windows 2000,windows vista,windows win7,国际上将操作系统的安全进行了分类级别,D级、C1级、C2级、B1级、B2级、A级。
2.应用系统的安全技术安全都是相对的。
域控制器,所以的客户端登录必须经过域控制器验证。
二、网络信息安全技术主要包括网络安全技术和信息安全技术1.网络安全技术分为四个相互交织的部分,保密、鉴别、反拒和完整性控制。
网络安全技术的主要作用:2.信息安全技术由于互联网的开放性、连通性和自由性,用户在共享资源的同时,也存在着被侵犯或恶意破坏的危险。
信息安全技术的目标就是保护有可能被侵犯的机密信息不被外界非法操作、控制。
保存进行身份验证,数据加密等。
三、服务器端的安全技术服务器端的安全技术主要包括网络操作系统安全、电子商务网站的安全设置、数据库服务器安全技术和应用程序安全技术四部分。
1.网络操作系统的安全微软公司的网络操作系统有:windows NT4.0,windows 2000 server,windows 2003 server,windows 2008 server Linux操作系统,Unix操作系统,NetWare(NOVELL)操作系统。
IDE接口,STAT接口,scsi接口(服务器)2.电子商务网站的安全技术主要包括web服务器的安全设置,强化服务器的软件和信息传输的安全问题。
IIS,internet信息服务管理器,3.数据库服务器安全技术数据库管理系统有多种,目前常用的都是关系型的数据库管理系统,access数据库,sql server 2005,oracle数据库。
4.应用系统安全技术主要包括j2ee安全技术和安全技术。
国内用的比较多的是.NET,国外用的比较多的是java技术。
跨平台。
.net的开发体系主要包括几层:表示层:业务层,业务数据访问层三层架构。
Ajax技术。
这是一种目前比较流行的java技术。
LINQ支持。
四、电子商务支付安全技术包括电子商务支付系统和电子支付安全技术两部分。
1.电子商务支付系统电子支付网关,电子支付:是指电子商务交易的当事人,包括消费者、商家和金融机构,使用安全电子支付手段通过网络进行的货币或资金的流转。
传统支付和电子支付的区别:五、电子商务安全协议目前有两种安全在线支付协议:安全套接层协议SSL,安全电子交易协议SET。
SSL协议:是由网景公司推的一种安全通信协议。
它能够对信用卡和个人信息提供保护。
SET协议是由visa和mastercard以及其他一些业界主流厂商联合推出的一种规范。
用来保证银行卡支付交易的安全性。
1.5电子商务安全法律上机:1.查找五个电子商务网站,了解国内和国际的电子商务安全技术发展状态,并了解电子商务安全方法有哪些?效果如何?2.计算机病毒软件有哪些?分别具有什么功能。
第2章电子商务网站常见的攻击本章重点:1.端口扫描2.特洛伊木马3.缓冲区溢出攻击4.拒绝服务攻击5.网络监听2.1端口扫描计算机中存放着65535个端口,常用端口为1024以下,端口就是一个通信通道,通过端口扫描,可以得到许多目标计算机中有用的信息。
对于端口的扫描可以通过软件实现,也可以通过手工实现。
一、扫描器的定义扫描器就是一种自动检测远程或本地主机安全弱点的程序,通过扫描器可不留痕迹地发现远程服务器的各种TCP端口的分配及提供的服务和它的软件版本等,从而直接了解远程计算机的安全性。
扫描器不攻击远程计算机,只是得到有用的信息。
二、扫描器的工作原理选用远程TCP/IP不同端口的服务,来记录目标给予的回答。
可以搜集到许多关于目标计算机的各种有用的信息。
三、扫描器的功能1.发现主机或网络的功能2.发现主机上运行服务的功能3.发现漏洞的功能四、常用的端口扫描技术1.TCP connect扫描技术优点有两个:不需要任何权限,系统中的任何用户都有权利使用这个调用。
速度快,通过同时打开多个套接字,加速扫描。
缺点:很容易被发现,并且被过滤掉。
TCP:传输控制协议。
2.TCP SYN扫描半开放扫描,优点在于一般不会在目标计算机上留下记录,缺点必须具有root权限才能建立自己的SYN数据包。
3.TCP FIN扫描TCP FIN扫描能够避开防火墙的监视,FIN数据包,此种技术可以确定扫描端口的状态。
该方法可以用来区分unix和windowsNT。
4,IP段扫描IDENT协议,这种方法必须和目标端口建立一个完整的TCP连接后才能被使用。
5.TCP反向IDENT扫描6.FTP返回攻击该方法从一个代理的FTP服务器来扫描TCP端口,优点是难以被跟踪,容易穿过防火墙,缺点速度慢。
7.UDP ICMP端口不能到达扫描使用的是UDP协议,缺点是速度较慢,需root权限。
8.UDP Recvfrom和write扫描只适合于unix系统,套接字函数对UDP端口进行扫描。
9.ICMP echo扫描不是真正意义的扫描,但有时通过ping,在判断一个网络上的主机是否开机。
2.2特洛伊木马1.特洛伊木马是一个包含在合法程序中的非法程序,非法程序被用户在不知情的情况下执行。
2.特洛伊木马的组成一般的木马都包括客户端和服务器端,客户端就是控制其他计算机的机器。
远程计算机上。
服务器端程序就是木马程序,攻击者通过客户端控制服务器端实施攻击。
3.木马入侵的途径木马必须通过一定的方法植入或复制到被攻击的计算机上,主要通过邮件附件、下载软件、或者通过一些提示故意误导被攻击者打开执行文件。
木马还可以通过script、activx以及CGI交互脚本的方式植入。
木马可以通过系统的一些漏洞植入。
4.木马程序入侵使用的协议木马程序使用的协议绝大多数是TCP/IP协议,也有使用UDP协议进行通信。
一、特洛伊木马的隐藏方式1.在任务栏里隐藏2.在任务管理器里隐藏计算机系统启动后,会启动许多服务,这些服务可以通过任务管理器来管理。
一般使用ctrl+alt+delete三键打开任务管理器查看,它分为用户进程和系统进程,一般木马都装成为”系统服务“,从而从正在运行的进程中消失。
3.端口一台机器有65535个端口,常用的是1024以下的,木马常常隐藏在1024以上。
4.隐藏通令1024以上的端口,先进的木马,会使用80端口.5.隐藏加载方式6.最新隐身技术最简单的放在windows的注册表中,最新的木马隐藏方式,通过修改虚拟设备驱动程序VXD或修改动态链接库DLL来加载木马。
二、特洛伊木马的工作原理1.木马服务器端程序的植入2.木马将入侵主机信息发送给攻击者3.木马程序启动并发挥作用木马要发挥作用必须具备以下三个因素:1)木马需要一种启动方式,木马必须启动才能发挥作用。
2)木马需要在内存中才能发挥作用3)木马会打开特别的端口。