展开全部

主编推荐语

本书是结合网络安全运维介绍bash技术的实用指南。

内容简介

书中从攻击、防御和分析三个场景介绍bash的用法,详细讲解如何在命令行使用bash shell完成数据收集与分析、入侵检测、逆向工程与管理等工作。

全书共分为四部分,第一部分介绍防御和攻击的原则,命令行和bash基础,以及正则表达式;第二部分介绍数据收集和分析、实时日志监控和恶意软件分析;第三部分介绍用于命令行模糊化和远程访问的脚本混淆和工具;第四部分介绍安全管理知识,涉及用户、组和权限、设备和软件目录等。

目录

  • 版权信息
  • O’Reilly Media,Inc.介绍
  • 译者序
  • 前言
  • 第一部分 基础
  • 第1章 命令行入门
  • 1.1 命令行定义
  • 1.2 为什么选择bash
  • 1.3 命令行示例
  • 1.4 在Windows上运行Linux和bash
  • 1.5 命令行基础
  • 1.6 总结
  • 1.7 练习题
  • 第2章 bash入门
  • 2.1 输出
  • 2.2 变量
  • 2.3 输入
  • 2.4 条件语句
  • 2.5 循环
  • 2.6 函数
  • 2.7 bash中的模式匹配
  • 2.8 编写第一个脚本——检测操作系统类型
  • 2.9 总结
  • 2.10 练习题
  • 第3章 正则表达式入门
  • 3.1 使用的命令
  • 3.2 正则表达式元字符
  • 3.3 总结
  • 3.4 练习题
  • 第4章 防御和攻击原则
  • 4.1 网络安全
  • 4.2 攻击生命周期
  • 4.3 总结
  • 第二部分 使用bash进行安全运维防御
  • 第5章 数据收集
  • 5.1 使用的命令
  • 5.2 收集系统信息
  • 5.3 搜索文件系统
  • 5.4 数据传输
  • 5.5 总结
  • 5.6 练习题
  • 第6章 数据处理
  • 6.1 使用的命令
  • 6.2 处理带分隔符的文件
  • 6.3 处理XML
  • 6.4 处理JSON
  • 6.5 聚合数据
  • 6.6 总结
  • 6.7 练习题
  • 第7章 数据分析
  • 7.1 使用的命令
  • 7.2 熟悉Web服务器访问日志
  • 7.3 数据排序和整理
  • 7.4 统计数据出现频次
  • 7.5 统计数据总数
  • 7.6 用直方图显示数据
  • 7.7 发现数据的唯一性
  • 7.8 识别异常数据
  • 7.9 总结
  • 7.10 练习题
  • 第8章 实时日志监控
  • 8.1 监控文本日志
  • 8.2 监控Windows日志
  • 8.3 生成实时直方图
  • 8.4 总结
  • 8.5 练习题
  • 第9章 工具:网络监控
  • 9.1 使用的命令
  • 9.2 第1步:创建端口扫描程序
  • 9.3 第2步:与之前的输出进行比较
  • 9.4 第3步:自动化和通知
  • 9.5 总结
  • 9.6 练习题
  • 第10章 工具:文件系统监控
  • 10.1 使用的命令
  • 10.2 步骤1:对文件系统进行基线化
  • 10.3 步骤2:检测基线的变化
  • 10.4 步骤3:自动化和通知
  • 10.5 总结
  • 10.6 练习题
  • 第11章 恶意软件分析
  • 11.1 使用的命令
  • 11.2 逆向工程
  • 11.3 提取字符串
  • 11.4 VirusTotal接口
  • 11.5 总结
  • 11.6 练习题
  • 第12章 格式化和报告
  • 12.1 使用的命令
  • 12.2 使用HTML格式化显示和打印
  • 12.3 创建Dashboard
  • 12.4 总结
  • 12.5 练习题
  • 第三部分 使用bash进行渗透试验
  • 第13章 侦察
  • 13.1 使用的命令
  • 13.2 网站爬虫
  • 13.3 自动化的横幅爬取
  • 13.4 总结
  • 13.5 练习题
  • 第14章 脚本混淆
  • 14.1 使用的命令
  • 14.2 语法混淆
  • 14.3 逻辑混淆
  • 14.4 加密
  • 14.5 总结
  • 14.6 练习题
  • 第15章 工具:命令行fuzzer
  • 15.1 实现
  • 15.2 总结
  • 15.3 练习题
  • 第16章 建立立足点
  • 16.1 使用的命令
  • 16.2 单行后门
  • 16.3 自定义远程访问工具
  • 16.4 总结
  • 16.5 练习题
  • 第四部分 使用bash进行安全管理
  • 第17章 用户、组和权限
  • 17.1 使用的命令
  • 17.2 用户和组
  • 17.3 文件权限和访问控制列表
  • 17.4 进行批量更改
  • 17.5 总结
  • 17.6 练习题
  • 第18章 编写日志条目
  • 18.1 使用的命令
  • 18.2 编写Windows日志
  • 18.3 编写Linux日志
  • 18.4 总结
  • 18.5 练习题
  • 第19章 工具:系统可用性监控
  • 19.1 使用的命令
  • 19.2 实现
  • 19.3 总结
  • 19.4 练习题
  • 第20章 工具:软件清单
  • 20.1 使用的命令
  • 20.2 实现
  • 20.3 识别其他软件
  • 20.4 总结
  • 20.5 练习题
  • 第21章 工具:验证配置
  • 21.1 实现
  • 21.2 总结
  • 21.3 练习题
  • 第22章 工具:账户审核
  • 22.1 网站Have I Been Pwned
  • 22.2 检查密码是否被泄露
  • 22.3 检查泄露的电子邮件地址
  • 22.4 总结
  • 22.5 练习题
  • 第23章 结论
  • 关于作者
  • 封面介绍
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    shell 是用户和操作系统之间的桥梁,用户通过命令行或 shell 脚本在类 Unix 操作系统中执行各种操作就依赖于 shell。作为最常用的 shell 之一,bash 自 1989 年正式发布以来,广泛应用于多种操作系统,众多 Linux 发行版和 Solaris 等系统将其作为默认使用的 shellWindows macOS 等其他系统也支持 bash

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。