zoukankan      html  css  js  c++  java
  • 20159204《网络攻防实践》第9周学习总结

    20159204 《网络攻防实践》/《网络攻击与防范》第9周学习总结

    教材学习内容总结

    在本周的学习任务中,主要是阅读教材第九章和第十章。在第九章中,讲解了恶意代码攻防,恶意代码是指使计算机安装攻击者意图执行的指令集,根据其执行方式和传播方式可分为计算机病毒,蠕虫,木马,后门和僵尸程序等,其中,计算机病毒最早出现。计算机病毒具有感染性,潜伏性,可触发性,破坏性,衍生性这几个基本特性。它的潜在感染目标是可执行文件,引导扇区和支持宏指令的数据文件。代码分析,是按需求使用一定的规则方法和工具对计算机程序进行分析,以推导出程序结构和程序行为的处理过程,方法主要包括静态和动态两大类。
    在第十章中,主要讲解了缓冲去溢出和Shellcode。可以被攻击者利用并导致危害的安全缺陷被称为软件安全漏洞。软件安全的困境三要素为复杂性,可扩展性和连通性。软件安全漏洞从技术上分为内存安全违规类,输入验证类,竞争条件类,极限混淆与提升类。缓冲去溢出指程序中存在的漏洞,在程序向特定缓冲区内填充数据时,超出了缓冲区容量导致外溢数据覆盖了相邻内存空间的合法数据,从而改变程序执行流程。缓冲区溢出在进程内存空间中的位置不同,又分为栈溢出,堆溢出和内核溢出。而为了防止缓冲区溢出攻击,一般采用尝试杜绝溢出的防御技术,允许溢出但不让程序改变执行流程的技术,无法让攻击代码执行的防御技术来进行防御。

  • 相关阅读:
    使用Java ImageIO类进行批量图片格式转换(转载)
    ORA00980 同义词转换不再有效(ORA00980: synonym translation is no longer valid) (转)
    如何截取字符串
    不能执行已释放 script 的代码(个人碰到的问题)
    查询某个用户下的表
    js验证密码强度
    查看表空间的sql语句
    JavaScript变量提升、作用域
    PL/SQL developer 显示所有数据
    js只能输入数字,小数点(整理)
  • 原文地址:https://www.cnblogs.com/g920504/p/5444408.html
Copyright © 2011-2022 走看看