由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版新书]给安全工程师讲透Linux(美)网络掌控者 著 李伟,田硕
¥ ×1
目 录<br />译者序<br />前言<br />第1章 基础入门 1<br />1.1 术语和概念介绍 1<br />1.2 Kali系统概览 2<br />1.2.1 终端 3<br />1.2.2 Linux文件系统 4<br />1.3 Linux系统基本命令 5<br />1.3.1 利用pwd命令查看当前位置 5<br />1.3.2 利用whoami命令查看当前登录<br />用户 5<br />1.3.3 在Linux文件系统中进行定位<br />导览 6<br />1.3.4 获取帮助 7<br />1.3.5 利用man命令查阅参考手册页面 8<br />1.4 查找 9<br />1.4.1 利用locate命令进行搜索 9<br />1.4.2 利用whereis命令查找二进制<br />程序 9<br />1.4.3 利用which命令在PATH变量中<br />查找二进制程序 9<br />1.4.4 利用find命令执行更强大的<br />搜索 10<br />1.4.5 利用grep命令进行过滤 11<br />1.5 文件与目录修改 12<br />1.5.1 创建文件 12<br />1.5.2 创建目录 14<br />1.5.3 复制文件 14<br />1.5.4 重命名文件 14<br />1.5.5 删除文件 15<br />1.5.6 删除目录 15<br />1.6 总结 15<br />第2章 文本操作 17<br />2.1 查看文件 17<br />2.1.1 获取文件头部内容 18<br />2.1.2 抓取文件尾部信息 18<br />2.1.3 标注行号 19<br />2.2 利用grep命令进行文本过滤 20<br />2.3 利用sed命令进行查找和替换 21<br />2.4 利用more和less命令查看文件 22<br />2.4.1 利用more命令控制显示 22<br />2.4.2 利用less命令显示和过滤 23<br />2.5 总结 24<br />第3章 网络分析与管理 25<br />3.1 利用ifconfig命令分析网络 25<br />3.2 利用iwconfig命令检查无线网络<br />设备 26<br />3.3 更改网络信息 27<br />3.3.1 改变IP地址 27<br />3.3.2 改变网络掩码和广播地址 27<br />3.3.3 伪造MAC地址 28<br />3.3.4 从DHCP服务器分配新IP地址 28<br />3.4 操控域名系统 29<br />3.4.1 利用dig命令测试DNS 29<br />3.4.2 改变DNS服务器 30<br />3.4.3 映射自身IP地址 31<br />3.5 总结 32<br />第4章 软件添加与删除 34<br />4.1 利用apt处理软件 34<br />4.1.1 搜索软件包 34<br />4.1.2 添加软件 35<br />4.1.3 删除软件 35<br />4.1.4 更新软件包 37<br />4.1.5 升级软件包 37<br />4.2 向sources.list文件中添加软件仓库 38<br />4.3 使用基于GUI的安装器 39<br />4.4 利用git安装软件 41<br />4.5 总结 41<br />第5章 文件与目录权限控制 43<br />5.1 不同用户类型 43<br />5.2 赋予权限 43<br />5.2.1 赋予单独一个用户所有权 44<br />5.2.2 赋予一个群组所有权 44<br />5.3 查看权限 45<br />5.4 更改权限 46<br />5.4.1 利用八进制记数法更改权限 46<br />5.4.2 利用UGO方法更改权限 48<br />5.4.3 为一个新工具赋予根执行权限 48<br />5.5 利用掩码方法设置更为安全的默认<br />权限 49<br />5.6 特殊权限 50<br />5.6.1 利用SUID赋予临时根权限 50<br />5.6.2 利用SGID赋予根用户群组权限 51<br />5.6.3 过时的黏滞位 51<br />5.6.4 特殊权限和权限提升 51<br />5.7 总结 53<br />第6章 进程管理 54<br />6.1 查看进程 54<br />6.1.1 通过进程名称进行过滤 55<br />6.1.2 利用top命令找到占用资源最多的<br />进程 56<br />6.2 管理进程 57<br />6.2.1 利用nice命令修改进程优先级 57<br />6.2.2 “杀死”进程 59<br />6.2.3 后台运行进程 60<br />6.2.4 将进程移至前台运行 60<br />6.3 调度进程 61<br />6.4 总结 62<br />第7章 用户环境变量管理 63<br />7.1 查看和修改环境变量 63<br />7.1.1 查看所有环境变量 64<br />7.1.2 查找特定变量 64<br />7.1.3 修改一个会话的变量值 65<br />7.1.4 较为修改变量值 65<br />7.2 修改shell提示符 66<br />7.3 修改PATH变量 67<br />7.3.1 向PATH变量中添加路径 67<br />7.3.2 替换PATH变量的方式 68<br />7.4 创建一个用户定义的变量 69<br />7.5 总结 69<br />第8章 bash脚本编程 71<br />8.1 bash速成 71<br />8.2 第一个脚本程序:"Hello, <br />Hackers-Arise!" 72<br />8.2.1 设置执行权限 73<br />8.2.2 运行HelloHackersArise 73<br />8.2.3 利用变量和用户输入来添加功能 74<br />8.3 你的第一个脚本:扫描开放端口 75<br />8.3.1 任务目标 76<br />8.3.2 一个简单的扫描器 76<br />8.3.3 改进MySQL扫描器 77<br />8.4 常见的内建bash命令 79<br />8.5 总结 80<br />第9章 压缩存档 81<br />9.1 什么是压缩 81<br />9.2 归档文件 82<br />9.3 压缩文件 83<br />9.3.1 利用gzip进行压缩 84<br />9.3.2 利用bzip2进行压缩 84<br />9.3.3 利用compress命令进行压缩 85<br />9.4 创建存储设备的逐位或物理副本 85<br />9.5 总结 86<br />第10章 文件系统与存储设备管理 88<br />10.1 设备目录/dev 88<br />10.1.1 Linux系统如何表示存储设备 89<br />10.1.2 驱动器分区 90<br />10.1.3 字符设备和块设备 91<br />10.1.4 利用lsblk命令列举块设备信息 91<br />10.2 挂载与卸载 92<br />10.2.1 自己手动挂载存储设备 92<br />10.2.2 利用umount命令进行卸载 93<br />10.3 监控文件系统 93<br />10.3.1 获取挂载磁盘相关信息 93<br />10.3.2 检查故障 94<br />10.4 总结 95<br />第11章 日志系统 96<br />11.1 rsyslog日志记录守护进程 96<br />11.1.1 rsyslog配置文件 97<br />11.1.2 rsyslog日志记录规则 98<br />11.2 利用logrotate自动清除日志 100<br />11.3 保持隐蔽 101<br />11.3.1 消除证据 101<br />11.3.2 禁用日志记录功能 103<br />11.4 总结 103<br />第12章 服务的使用与攻击 104<br />12.1 启动、停止与重启服务 104<br />12.2 利用Apache网络服务器创建一个<br />HTTP网络服务器 105<br />12.2.1 启动Apache服务 105<br />12.2.2 编辑index.html文件 106<br />12.2.3 添加一些HTML内容 107<br />12.2.4 看看发生了什么 107<br />12.3 OpenSSH服务和树莓派侦察设备 108<br />12.3.1 安装树莓派 108<br />12.3.2 构建树莓派侦察设备 109<br />12.3.3 配置摄像头 110<br />12.3.4 开始侦察活动 111<br />12.4 从MySQL数据库中导出信息 111<br />12.4.1 启动MySQL服务 112<br />12.4.2 与MySQL数据库进行交互 113<br />12.4.3 设置MySQL数据库口令 113<br />12.4.4 访问远程数据库 114<br />12.4.5 连接数据库 115<br />12.4.6 数据库表单 116<br />12.4.7 查看数据 116<br />12.4.8 Metasploit平台自带的PostgreSQL数据库 117<br />12.5 总结 119<br />第13章 安全与匿名 120<br />13.1 互联网是如何泄露信息的 120<br />13.2 洋葱路由器系统 121<br />13.3 代理服务器 123<br />13.3.1 在配置文件中设置代理 123<br />13.3.2 其他有趣的选项 126<br />13.3.3 安全问题 128<br />13.4 虚拟专用网 128<br />13.5 加密电子邮件 129<br />13.6 总结 130<br />第14章 对无线网络的了解与探查 131<br />14.1 Wi-Fi网络 131<br />14.1.1 基本的无线命令 132<br />14.1.2 利用aircrack-ng进行Wi-Fi<br />侦察 135<br />14.2 探测并连接蓝牙 137<br />14.2.1 蓝牙工作原理 137<br />14.2.2 蓝牙扫描与侦察 138<br />14.3 总结 141<br />第15章 Linux系统内核及可加载内核<br />模块管理 142<br />15.1 内核模块是什么 142<br />15.2 查看内核版本 143<br />15.3 通过sysctl命令进行内核调优 144<br />15.4 管理内核模块 146<br />15.4.1 通过modinfo命令查找更多<br />信息 146<br />15.4.2 通过modprobe命令添加和删除<br />模块 147<br />15.4.3 添加和删除内核模块 147<br />15.5 总结 148<br />第16章 利用作业调度实现任务<br />自动化 149<br />16.1 调度事件或作业自动运行 149<br />16.1.1 调度一次备份任务 151<br />16.1.2 利用crontab命令调度MySQLscanner运行 152<br />16.1.3 crontab简写法 153<br />16.2 利用rc脚本在系统启动时运行<br />作业 154<br />16.2.1 Linux系统运行级别 154<br />16.2.2 向rc.d脚本中添加服务 154<br />16.3 通过GUI向启动列表添加服务 155<br />16.4 总结 156<br />第17章 Python脚本编程基础 157<br />17.1 添加Python模块 157<br />17.1.1 使用pip工具 158<br />17.1.2 安装第三方模块 159<br />17.2 开始学习Python脚本编程 160<br />17.2.1 变量 161<br />17.2.2 注释 163<br />17.2.3 函数 164<br />17.3 列表 164<br />17.4 模块 165<br />17.5 面向对象编程 166<br />17.6 Python网络通信 167<br />17.6.1 创建一个TCP客户端 167<br />17.6.2 创建一个TCP监听端 168<br />17.7 字典、控制语句和循环 170<br />17.7.1 字典 170<br />17.7.2 控制语句 170<br />17.7.3 循环 171<br />17.8 对脚本进行改进 172<br />17.9 异常和口令破解器 173<br />17.10 总结 175
如果你在黑客防御、网络安全和渗透测试的有趣旅程上刚刚起步,那么本书会是一个不错的开始。利用Kali Linux系统(一款高级渗透测试Linux发行版),你将学到使用Linux操作系统的基础知识,并获取控制Linux系统环境所需的工具和技术。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
