区块链安全审计工程师考试试卷及答案_第1页
已阅读1页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链安全审计工程师考试试卷及答案填空题(每题1分,共10分)1.区块链中,SHA-256是一种______算法。2.智能合约中,攻击者通过构造恶意输入导致合约无限循环的漏洞是______。3.以太坊中,交易的gaslimit由______设置。4.POW共识机制的全称是______。5.智能合约审计中,检查函数未授权调用的是______检查。6.比特币创世区块包含______报纸头版报道。7.区块的唯一标识是______。8.重入漏洞通常发生在______函数调用中。9.联盟链常见共识机制是______(举1种)。10.UTXO的全称是______。单项选择题(每题2分,共20分)1.以下属于智能合约逻辑漏洞的是?A.溢出漏洞B.重入漏洞C.权限绕过D.以上都是2.以太坊合约销毁时调用的函数是?A.constructorB.fallbackC.selfdestructD.receive3.不属于静态分析工具的是?A.MythXB.SlitherC.TruffleD.Echidna4.能耗最低的共识机制是?A.POWB.POSC.DPOSD.PBFT5.定义私有函数的Solidity关键字是?A.publicB.privateC.internalD.external6.双花攻击主要针对哪种共识?A.POWB.POSC.DPOSD.PBFT7.区块链审计步骤不包括?A.代码审查B.漏洞测试C.挖矿D.报告撰写8.以太坊gasprice由谁决定?A.矿工B.用户C.协议D.节点9.Solidity哪个版本后默认禁止整数溢出?A.0.5.0B.0.6.0C.0.7.0D.0.8.010.联盟链的特点是?A.完全匿名B.许可制C.无共识机制D.去中心化程度同公链多项选择题(每题2分,共20分)1.智能合约常见漏洞包括?A.重入漏洞B.溢出/下溢C.权限不当D.DoS2.共识机制类型有?A.POWB.POSC.DPOSD.PBFT3.区块链审计方法包括?A.静态分析B.动态分析C.形式化验证D.手动审计4.以太坊合约函数类型有?A.publicB.privateC.internalD.external5.隐私保护技术包括?A.零知识证明B.环签名C.同态加密D.哈希函数6.审计需检查的内容包括?A.逻辑正确性B.权限控制C.输入验证D.资源限制7.比特币核心技术包括?A.区块链B.POWC.UTXOD.智能合约8.联盟链应用场景包括?A.供应链金融B.政务服务C.跨境支付D.加密货币交易9.重入漏洞触发条件包括?A.状态变更前外部调用B.外部合约恶意逻辑C.无重入保护D.使用transfer10.审计输出物包括?A.审计报告B.漏洞清单C.修复建议D.代码补丁判断题(每题2分,共20分)1.区块链不可篡改→所有数据绝对安全。()2.合约fallback函数可接收以太币。()3.POW能耗比POS高。()4.联盟链不需要共识机制。()5.Solidity0.6.0+整数溢出自动抛异常。()6.区块哈希由区块头计算。()7.权限不当会导致未授权操作。()8.以太坊gaslimit固定不可调。()9.环签名实现匿名交易。()10.形式化验证可完全证明合约无漏洞。()简答题(每题5分,共20分)1.简述重入漏洞原理及防范措施。2.静态分析与动态分析的区别是什么?3.POW与POS共识的核心区别?4.权限控制审计的重点是什么?讨论题(每题5分,共10分)1.形式化验证的局限性及弥补方法?2.不同共识机制应对51%攻击的策略差异?---答案填空题1.哈希2.DoS(拒绝服务)3.用户4.工作量证明5.权限控制6.泰晤士报7.区块哈希8.外部(或ERC20转账)9.PBFT(实用拜占庭容错)10.未花费的交易输出单项选择题1.D2.C3.C4.B5.B6.A7.C8.B9.B10.B多项选择题1.ABCD2.ABCD3.ABCD4.ABCD5.ABC6.ABCD7.ABC8.ABC9.ABC10.ABC判断题1.×2.√3.√4.×5.√6.√7.√8.×9.√10.×简答题1.原理:合约执行外部调用(如ERC20转账)时,未先更新自身状态,恶意外部合约可重复调用原合约函数窃取资产。防范:①采用Checks-Effects-Interactions模式(先检查→更新状态→外部调用);②添加ReentrancyGuard重入保护;③避免状态变更前调用外部合约。2.静态分析:不执行代码,扫描语法/逻辑漏洞(如Slither),优点覆盖广、效率高,缺点误报多;动态分析:执行代码,用测试用例触发漏洞(如Echidna),优点验证真实场景,缺点覆盖有限、耗时久。两者结合提高准确性。3.POW:算力竞争记账权,能耗高、去中心化强,易受51%攻击;POS:质押代币竞争记账权,能耗低、效率高,攻击成本取决于质押量。POW适合公链(比特币),POS适合高性能公链(以太坊2.0)。4.①函数访问权限(public/private等)是否合理;②管理员权限是否过度集中;③权限变更是否有校验;④敏感操作(提币、改合约)是否多重签名;⑤未授权用户能否调用关键函数。讨论题1.局限性:①需专业人员写验证规范,成本高;②仅验证逻辑符合规范,无法覆盖所有业务场景;③复杂合约验证难度大。弥补:①结合静态/动态分析覆盖未验证场景;②简化合约逻辑;③模块化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论