Java代码审计(入门篇)

Java代码审计(入门篇)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

Java代码审计初学者指南,系统介绍Java代码安全审计入门技术。

内容简介

本书介绍了Java代码审计的流程、 Java Web漏洞产生的原理以及实战讲解。同时结合具体案例进行讲解,可以让读者身临其境,快速了解和掌握主流的Java代码安全审计技巧。

作者简介

作者徐焱,北京交通大学长三角研究院安全研究员。2002年接触网络安全,主要研究方向是内网渗透和APT攻击,有丰富的网络安全渗透经验。已出版图书《网络攻防实战研究:漏洞利用与提权》,曾在《黑客防线》《黑客X档案》《黑客手册》、FreeBuf、360安全客、阿里云盾先知、嘶吼等杂志和媒体上发表过多篇技术文章。

章节目录

版权信息

内容提要

本书对Java代码研发人员的意义

推荐序1

推荐序2

推荐序3

推荐序4

推荐序5

作者简介

前言

本书特点

本书结构

关于下一本书

特别声明

读者服务

致谢

资源与支持

第1章 初识Java代码审计

1.1 代码审计的意义

1.2 Java代码审计所需的基础能力

1.3 代码审计的常用思路

第2章 代码审计环境搭建

2.1 JDK的下载与安装

2.2 Docker容器编排

2.3 远程调试

2.4 项目构建工具

第3章 代码审计辅助工具简介

3.1 代码编辑器

3.2 测试工具

3.3 反编译工具

3.4 Java代码静态扫描工具

3.5 公开漏洞查找平台

3.6 小结

第4章 Java EE基础知识

4.1 Java EE分层模型

4.2 了解MVC模式与MVC框架

4.3 Java Web的核心技术

4.4 Java Web过滤器

4.5 Java反射机制

4.6 ClassLoader类加载机制

4.7 Java动态代理

4.8 Javassist动态编程

4.9 可用于Java Web的安全开发框架

第5章 “OWASP Top 10 2017”漏洞的代码审计

5.1 注入

5.2 失效的身份认证

5.3 敏感信息泄露

5.4 XML外部实体注入(XXE)

5.5 失效的访问控制

5.6 安全配置错误

5.7 跨站脚本(XSS)

5.8 不安全的反序列化

5.9 使用含有已知漏洞的组件

5.10 不足的日志记录和监控

第6章 “OWASP Top 10 2017”之外常见漏洞的代码审计

6.1 CSRF

6.2 SSRF

6.3 URL跳转

6.4 文件操作漏洞

6.5 Web后门漏洞

6.6 逻辑漏洞

6.7 前端配置不当漏洞

6.8 拒绝服务攻击漏洞

6.9 点击劫持漏洞

6.10 HTTP参数污染漏洞

第7章 Java EE开发框架安全审计

7.1 开发框架审计技巧简介

7.2 开发框架使用不当范例(Struts2远程代码执行)

第8章 Jspxcms代码审计实战

8.1 Jspxcms简介

8.2 Jspxcms的安装

8.3 目录结构及功能说明

8.4 第三方组件漏洞审计

8.5 单点漏洞审计

8.6 本章总结

第9章 小话IAST与RASP

9.1 IAST简介

9.2 RASP简介

9.3 单机版OpenRASP Agent实验探究

9.4 OpenRASP Java Agent原理浅析

9.5 本章总结

附录 Java安全编码规范索引

Java代码审计(入门篇)是2021年由人民邮电出版社出版,作者徐焱。

得书感谢您对《Java代码审计(入门篇)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
SpringBoot开发与测试实战 电子书
一本关于Spring Boot应用程序开发和测试的入门图书。
Java基础案例教程 电子书
传智播客经典图书的延续。本书采用章节 案例的编写方式,除第1章外,其他章节均加入案例讲解,总计20个案例,达到“边做边学”的效果,提供免费教学资源,包括11 个精美教学PPT、1300 道测试题、长达37 小时的教学视频等。
JavaScript悟道 电子书
与大宗师道格拉斯一起,痛并快乐地用好JavaScript。
第一行代码  C语言(视频讲解版) 电子书
学习程序设计,初学者往往遇到这样的困境:语言规则可以倒背如流,但写出的代码总是编译通不过,即使编译通过了却也得不出想要的结果。怎么办?《行代码 C语言》可以给你提供帮助。 你不需要具备高深的数学和电子学知识,只需要训练自己以计算机能够理解的方式去表达自己的逻辑,也就是要具备“计算思维”,寻找到解决问题的方法,然后用编程语言去指挥计算机执行即可。因此,本书与常规的C语言书不同,除了C语言本身的语法规则外,本书更关注的是培养初学者具有程序设计的思想,掌握程序设计的方法。 另外,计蒜客在线教育团队,为本书的读者提供了伴随式的在线编程平台支持,读者可以将图书和线上编程结合起来学习。 提供扫码看视频服务,全书94个微视频,总时长超过1000分钟。 提供辅助教学资源包,包括实验、试卷及答案、教学大纲、PPT等。
Spring实战(第6版) 电子书
一本经典而实用的Spring学习指南。