封面
版权信息
内容简介
译者序
前言
第1章 基础入门
1.1 术语和概念介绍
1.2 Kali系统概览
1.2.1 终端
1.2.2 Linux文件系统
1.3 Linux系统基本命令
1.3.1 利用pwd命令查看当前位置
1.3.2 利用whoami命令查看当前登录用户
1.3.3 在Linux文件系统中进行定位导览
1.3.4 获取帮助
1.3.5 利用man命令查阅参考手册页面
1.4 查找
1.4.1 利用locate命令进行搜索
1.4.2 利用whereis命令查找二进制程序
1.4.3 利用which命令在PATH变量中查找二进制程序
1.4.4 利用find命令执行更强大的搜索
1.4.5 利用grep命令进行过滤
1.5 文件与目录修改
- APP免费
1.5.1 创建文件
- APP免费
1.5.2 创建目录
- APP免费
1.5.3 复制文件
- APP免费
1.5.4 重命名文件
- APP免费
1.5.5 删除文件
- APP免费
1.5.6 删除目录
- APP免费
1.6 总结
- APP免费
第2章 文本操作
- APP免费
2.1 查看文件
- APP免费
2.1.1 获取文件头部内容
- APP免费
2.1.2 抓取文件尾部信息
- APP免费
2.1.3 标注行号
- APP免费
2.2 利用grep命令进行文本过滤
- APP免费
2.3 利用sed命令进行查找和替换
- APP免费
2.4 利用more和less命令查看文件
- APP免费
2.4.1 利用more命令控制显示
- APP免费
2.4.2 利用less命令显示和过滤
- APP免费
2.5 总结
- APP免费
第3章 网络分析与管理
- APP免费
3.1 利用ifconfig命令分析网络
- APP免费
3.2 利用iwconfig命令检查无线网络设备
- APP免费
3.3 更改网络信息
- APP免费
3.3.1 改变IP地址
- APP免费
3.3.2 改变网络掩码和广播地址
- APP免费
3.3.3 伪造MAC地址
- APP免费
3.3.4 从DHCP服务器分配新IP地址
- APP免费
3.4 操控域名系统
- APP免费
3.4.1 利用dig命令测试DNS
- APP免费
3.4.2 改变DNS服务器
- APP免费
3.4.3 映射自身IP地址
- APP免费
3.5 总结
- APP免费
第4章 软件添加与删除
- APP免费
4.1 利用apt处理软件
- APP免费
4.1.1 搜索软件包
- APP免费
4.1.2 添加软件
- APP免费
4.1.3 删除软件
- APP免费
4.1.4 更新软件包
- APP免费
4.1.5 升级软件包
- APP免费
4.2 向sources.list文件中添加软件仓库
- APP免费
4.3 使用基于GUI的安装器
- APP免费
4.4 利用git安装软件
- APP免费
4.5 总结
- APP免费
第5章 文件与目录权限控制
- APP免费
5.1 不同用户类型
- APP免费
5.2 赋予权限
- APP免费
5.2.1 赋予单独一个用户所有权
- APP免费
5.2.2 赋予一个群组所有权
- APP免费
5.3 查看权限
- APP免费
5.4 更改权限
- APP免费
5.4.1 利用八进制记数法更改权限
- APP免费
5.4.2 利用UGO方法更改权限
- APP免费
5.4.3 为一个新工具赋予根执行权限
- APP免费
5.5 利用掩码方法设置更为安全的默认权限
- APP免费
5.6 特殊权限
- APP免费
5.6.1 利用SUID赋予临时根权限
- APP免费
5.6.2 利用SGID赋予根用户群组权限
- APP免费
5.6.3 过时的黏滞位
- APP免费
5.6.4 特殊权限和权限提升
- APP免费
5.7 总结
- APP免费
第6章 进程管理
- APP免费
6.1 查看进程
- APP免费
6.1.1 通过进程名称进行过滤
- APP免费
6.1.2 利用top命令找到占用资源最多的进程
- APP免费
6.2 管理进程
- APP免费
6.2.1 利用nice命令修改进程优先级
- APP免费
6.2.2 “杀死”进程
- APP免费
6.2.3 后台运行进程
- APP免费
6.2.4 将进程移至前台运行
- APP免费
6.3 调度进程
- APP免费
6.4 总结
- APP免费
第7章 用户环境变量管理
- APP免费
7.1 查看和修改环境变量
- APP免费
7.1.1 查看所有环境变量
- APP免费
7.1.2 查找特定变量
- APP免费
7.1.3 修改一个会话的变量值
- APP免费
7.1.4 永久修改变量值
- APP免费
7.2 修改shell提示符
- APP免费
7.3 修改PATH变量
- APP免费
7.3.1 向PATH变量中添加路径
- APP免费
7.3.2 替换PATH变量的方式
- APP免费
7.4 创建一个用户定义的变量
- APP免费
7.5 总结
- APP免费
第8章 bash脚本编程
- APP免费
8.1 bash速成
- APP免费
8.2 第一个脚本程序:"Hello,Hackers-Arise!"
- APP免费
8.2.1 设置执行权限
- APP免费
8.2.2 运行HelloHackersArise
- APP免费
8.2.3 利用变量和用户输入来添加功能
- APP免费
8.3 你的第一个脚本:扫描开放端口
- APP免费
8.3.1 任务目标
- APP免费
8.3.2 一个简单的扫描器
- APP免费
8.3.3 改进MySQL扫描器
- APP免费
8.4 常见的内建bash命令
- APP免费
8.5 总结
- APP免费
第9章 压缩存档
- APP免费
9.1 什么是压缩
- APP免费
9.2 归档文件
- APP免费
9.3 压缩文件
- APP免费
9.3.1 利用gzip进行压缩
- APP免费
9.3.2 利用bzip2进行压缩
- APP免费
9.3.3 利用compress命令进行压缩
- APP免费
9.4 创建存储设备的逐位或物理副本
- APP免费
9.5 总结
- APP免费
第10章 文件系统与存储设备管理
- APP免费
10.1 设备目录/dev
- APP免费
10.1.1 Linux系统如何表示存储设备
- APP免费
10.1.2 驱动器分区
- APP免费
10.1.3 字符设备和块设备
- APP免费
10.1.4 利用lsblk命令列举块设备信息
- APP免费
10.2 挂载与卸载
- APP免费
10.2.1 自己手动挂载存储设备
- APP免费
10.2.2 利用umount命令进行卸载
- APP免费
10.3 监控文件系统
- APP免费
10.3.1 获取挂载磁盘相关信息
- APP免费
10.3.2 检查故障
- APP免费
10.4 总结
- APP免费
第11章 日志系统
- APP免费
11.1 rsyslog日志记录守护进程
- APP免费
11.1.1 rsyslog配置文件
- APP免费
11.1.2 rsyslog日志记录规则
- APP免费
11.2 利用logrotate自动清除日志
- APP免费
11.3 保持隐蔽
- APP免费
11.3.1 消除证据
- APP免费
11.3.2 禁用日志记录功能
- APP免费
11.4 总结
- APP免费
第12章 服务的使用与攻击
- APP免费
12.1 启动、停止与重启服务
- APP免费
12.2 利用Apache网络服务器创建一个HTTP网络服务器
- APP免费
12.2.1 启动Apache服务
- APP免费
12.2.2 编辑index.html文件
- APP免费
12.2.3 添加一些HTML内容
- APP免费
12.2.4 看看发生了什么
- APP免费
12.3 OpenSSH服务和树莓派侦察设备
- APP免费
12.3.1 安装树莓派
- APP免费
12.3.2 构建树莓派侦察设备
- APP免费
12.3.3 配置摄像头
- APP免费
12.3.4 开始侦察活动
- APP免费
12.4 从MySQL数据库中导出信息
- APP免费
12.4.1 启动MySQL服务
- APP免费
12.4.2 与MySQL数据库进行交互
- APP免费
12.4.3 设置MySQL数据库口令
- APP免费
12.4.4 访问远程数据库
- APP免费
12.4.5 连接数据库
- APP免费
12.4.6 数据库表单
- APP免费
12.4.7 查看数据
- APP免费
12.4.8 Metasploit平台自带的PostgreSQL数据库
- APP免费
12.5 总结
- APP免费
第13章 安全与匿名
- APP免费
13.1 互联网是如何泄露信息的
- APP免费
13.2 洋葱路由器系统
- APP免费
13.3 代理服务器
- APP免费
13.3.1 在配置文件中设置代理
- APP免费
13.3.2 其他有趣的选项
- APP免费
13.3.3 安全问题
- APP免费
13.4 虚拟专用网
- APP免费
13.5 加密电子邮件
- APP免费
13.6 总结
- APP免费
第14章 对无线网络的了解与探查
- APP免费
14.1 Wi-Fi网络
- APP免费
14.1.1 基本的无线命令
- APP免费
14.1.2 利用aircrack-ng进行Wi-Fi侦察
- APP免费
14.2 探测并连接蓝牙
- APP免费
14.2.1 蓝牙工作原理
- APP免费
14.2.2 蓝牙扫描与侦察
- APP免费
14.3 总结
- APP免费
第15章 Linux系统内核及可加载内核模块管理
- APP免费
15.1 内核模块是什么
- APP免费
15.2 查看内核版本
- APP免费
15.3 通过sysctl命令进行内核调优
- APP免费
15.4 管理内核模块
- APP免费
15.4.1 通过modinfo命令查找更多信息
- APP免费
15.4.2 通过modprobe命令添加和删除模块
- APP免费
15.4.3 添加和删除内核模块
- APP免费
15.5 总结
- APP免费
第16章 利用作业调度实现任务自动化
- APP免费
16.1 调度事件或作业自动运行
- APP免费
16.1.1 调度一次备份任务
- APP免费
16.1.2 利用crontab命令调度MySQLscanner运行
- APP免费
16.1.3 crontab简写法
- APP免费
16.2 利用rc脚本在系统启动时运行作业
- APP免费
16.2.1 Linux系统运行级别
- APP免费
16.2.2 向rc.d脚本中添加服务
- APP免费
16.3 通过GUI向启动列表添加服务
- APP免费
16.4 总结
- APP免费
第17章 Python脚本编程基础
- APP免费
17.1 添加Python模块
- APP免费
17.1.1 使用pip工具
- APP免费
17.1.2 安装第三方模块
- APP免费
17.2 开始学习Python脚本编程
- APP免费
17.2.1 变量
- APP免费
17.2.2 注释
- APP免费
17.2.3 函数
- APP免费
17.3 列表
- APP免费
17.4 模块
- APP免费
17.5 面向对象编程
- APP免费
17.6 Python网络通信
- APP免费
17.6.1 创建一个TCP客户端
- APP免费
17.6.2 创建一个TCP监听端
- APP免费
17.7 字典、控制语句和循环
- APP免费
17.7.1 字典
- APP免费
17.7.2 控制语句
- APP免费
17.7.3 循环
- APP免费
17.8 对脚本进行改进
- APP免费
17.9 异常和口令破解器
- APP免费
17.10 总结
- APP免费
作者简介
- APP免费
封底
更新时间:2024-04-15 11:50:36