一、配置文件基础
1. 默认位置
-
Linux:
/etc/redis/redis.conf -
macOS (Homebrew):
/usr/local/etc/redis.conf -
Windows: Redis安装目录下的
redis.windows.conf
2. 加载方式
redis-server /path/to/redis.conf # 启动时指定配置文件
二、核心配置分类
1. 网络相关
| 参数 | 默认值 | 说明 |
|---|---|---|
bind | 127.0.0.1 | 绑定IP(生产环境建议绑定内网IP, |
port | 6379 | 监听端口 |
protected-mode | yes | 是否开启保护模式(外网访问需设为 |
tcp-backlog | 511 | TCP连接队列长度(高并发需调大) |
2. 持久化配置
| 参数 | 默认值 | 说明 |
|---|---|---|
save <seconds> <keys> | save 900 1 等 | RDB触发条件( |
appendonly | no | 是否启用AOF持久化 |
appendfsync | everysec | AOF同步策略( |
dir | ./ | 持久化文件存储目录(建议改为绝对路径如 |
3. 内存管理
| 参数 | 默认值 | 说明 |
|---|---|---|
maxmemory | 0 (无限制) | 最大内存限制(建议设为物理内存的70-80%) |
maxmemory-policy | noeviction | 内存满时的淘汰策略(常用 |
maxmemory-samples | 5 | LRU淘汰算法的采样精度 |
4. 主从复制
| 参数 | 默认值 | 说明 |
|---|---|---|
replicaof <ip> <port> | 无 | 设置为从节点(Redis 5.0+,旧版用 |
masterauth | 无 | 主节点密码(从节点需配置) |
replica-read-only | yes | 从节点是否只读 |
5. 集群模式
| 参数 | 默认值 | 说明 |
|---|---|---|
cluster-enabled | no | 是否启用集群模式 |
cluster-config-file | nodes.conf | 集群节点配置文件路径 |
cluster-node-timeout | 15000 | 节点超时时间(毫秒) |
6. 安全控制
| 参数 | 默认值 | 说明 |
|---|---|---|
requirepass | 无 | 访问密码(生产环境必须设置) |
rename-command | 无 | 重命名危险命令(如 |
7. 性能调优
| 参数 | 默认值 | 说明 |
|---|---|---|
io-threads | 1 | IO线程数(Redis 6.0+,通常设为CPU核心数的3/4) |
lazyfree-lazy-eviction | no | 内存满时是否异步淘汰Key |
hz | 10 | 后台任务执行频率(1-500,越高CPU消耗越大) |
8. 日志与监控
| 参数 | 默认值 | 说明 |
|---|---|---|
loglevel | notice | 日志级别( |
logfile | "" (标准输出) | 日志文件路径(如 |
slowlog-log-slower-than | 10000 | 慢查询阈值(微秒, |
三、非核心配置
1. 高级性能调优
| 参数 | 默认值 | 说明 |
|---|---|---|
io-threads-do-reads | no | 是否启用IO线程处理读请求(需 |
repl-disable-tcp-nodelay | no | 主从复制是否禁用Nagle算法( |
repl-backlog-size | 1mb | 复制积压缓冲区大小(建议设为 |
lazyfree-lazy-server-del | no | 是否异步删除键(如 |
active-defrag-threshold-lower | 10 | 内存碎片率低于此值不触发自动碎片整理 |
2. 安全与访问控制
| 参数 | 默认值 | 说明 |
|---|---|---|
rename-command CONFIG "" | - | 禁用CONFIG命令 (生产环境推荐) |
rename-command FLUSHDB "" | - | 禁用FLUSHDB命令 |
aclfile | 无 | ACL规则文件路径(如 |
acl-log-max-len | 128 | ACL日志条目数(记录认证失败事件) |
disable-protected-configs | no | 是否禁止运行时修改保护参数(如 |
3. 日志与慢查询
| 参数 | 默认值 | 说明 |
|---|---|---|
slowlog-max-len | 128 | 慢查询日志最大记录数 |
latency-monitor-threshold | 0 | 延迟监控阈值(毫秒, |
watchdog-period | 0 | 看门狗检测周期(秒, |
syslog-enabled | no | 是否将日志输出到系统日志(需配合 |
4. 客户端连接管理
| 参数 | 默认值 | 说明 |
|---|---|---|
maxclients | 10000 | 最大客户端连接数(根据 |
client-output-buffer-limit | 多种 | 客户端输出缓冲区限制(分普通/发布订阅/从节点三类) |
timeout | 0 | 客户端空闲超时时间(秒, |
tcp-keepalive | 300 | TCP保活时间(秒) |
5. 集群高级配置
| 参数 | 默认值 | 说明 |
|---|---|---|
cluster-allow-reads-when-down | no | 集群不可用时是否允许读取 |
cluster-replica-no-failover | no | 从节点是否禁止自动故障转移 |
cluster-migration-barrier | 1 | 主节点需保留的最少从节点数才允许迁移槽 |
6. Lua脚本控制
| 参数 | 默认值 | 说明 |
|---|---|---|
lua-time-limit | 5000 | Lua脚本最大执行时间(毫秒) |
script-security | yes | 是否允许 |
lua-replicate-commands | yes | 是否将Lua脚本中的写命令复制到AOF/从节点 |
7. TLS/SSL 配置
| 参数 | 默认值 | 说明 |
|---|---|---|
tls-port | 0 | TLS监听端口( |
tls-cert-file | 无 | 证书文件路径(如 |
tls-key-file | 无 | 私钥文件路径 |
tls-auth-clients | no | 是否要求客户端证书验证 |
8. 内核参数调优
| 参数 | 默认值 | 说明 |
|---|---|---|
vm.overcommit_memory | 0 | 系统级参数(建议设为 |
transparent-hugepage | always | 建议设为 |
somaxconn | 511 | 系统级TCP连接队列长度(需 |
四、完整 Redis 配置文件(redis.conf)
# ====================================
# Redis 7.0 生产环境配置
# ====================================
# -------------------------------
# 1. 基础配置
# -------------------------------
bind 192.168.1.100 # 绑定内网IP(多个IP用空格分隔,0.0.0.0允许所有连接)
port 6379 # 监听端口
protected-mode no # 关闭保护模式(配合bind和密码使用)
tcp-backlog 511 # TCP连接队列长度(高并发需调大)
timeout 300 # 客户端空闲超时(秒,0表示不超时)
tcp-keepalive 300 # TCP保活检测间隔(秒)
daemonize yes # 以守护进程运行
pidfile /var/run/redis_6379.pid # PID文件路径
supervised systemd # 系统管理工具(可选systemd/upstart)
# -------------------------------
# 2. 安全配置
# -------------------------------
requirepass YourStrongPassword@123 # 访问密码(生产环境必须设置)
rename-command FLUSHDB "" # 禁用危险命令
rename-command CONFIG "HIDDEN-CONFIG" # 重命名命令
aclfile /etc/redis/users.acl # ACL规则文件路径(如需细粒度控制)
# -------------------------------
# 3. 持久化配置
# -------------------------------
dir /data/redis # 持久化文件存储目录(需提前创建)
# RDB 配置
save 900 1 # 900秒内至少1次修改触发快照
save 300 10 # 300秒内至少10次修改触发快照
save 60 10000 # 60秒内至少10000次修改触发快照
stop-writes-on-bgsave-error yes # RDB出错时停止写入
rdbcompression yes # 压缩RDB文件
rdbchecksum yes # 校验RDB文件
dbfilename dump.rdb # RDB文件名
# AOF 配置
appendonly yes # 启用AOF
appendfilename "appendonly.aof" # AOF文件名
appendfsync everysec # 每秒同步(平衡性能与安全)
no-appendfsync-on-rewrite no # AOF重写时不阻塞主线程
auto-aof-rewrite-percentage 100 # AOF文件增长100%触发重写
auto-aof-rewrite-min-size 64mb # AOF文件最小重写大小
aof-load-truncated yes # 加载被截断的AOF文件
# -------------------------------
# 4. 内存管理
# -------------------------------
maxmemory 16gb # 最大内存限制(物理内存的70-80%)
maxmemory-policy allkeys-lru # 淘汰策略(推荐)
maxmemory-samples 5 # LRU采样精度
lazyfree-lazy-eviction yes # 异步淘汰Key
lazyfree-lazy-expire yes # 异步删除过期Key
replica-lazy-flush yes # 从节点异步清空数据
# -------------------------------
# 5. 主从复制
# -------------------------------
replica-read-only yes # 从节点只读
repl-diskless-sync yes # 无盘复制(SSD建议开启)
repl-diskless-sync-delay 5 # 无盘复制延迟(秒)
repl-backlog-size 128mb # 复制积压缓冲区大小
repl-backlog-ttl 3600 # 积压缓冲区过期时间(秒)
replica-priority 100 # 从节点晋升优先级(值越小优先级越高)
# -------------------------------
# 6. 集群模式
# -------------------------------
cluster-enabled no # 是否启用集群模式
cluster-config-file nodes.conf # 集群节点配置文件
cluster-node-timeout 15000 # 节点超时时间(毫秒)
cluster-migration-barrier 1 # 主节点最少从节点数才允许迁移槽
cluster-require-full-coverage no # 部分槽不可用时是否停止服务
# -------------------------------
# 7. 性能调优
# -------------------------------
io-threads 4 # IO线程数(CPU核心数的3/4)
io-threads-do-reads no # 是否用IO线程处理读请求
activerehashing yes # 渐进式rehash
hz 10 # 后台任务执行频率(1-500)
dynamic-hz yes # 动态调整hz值
active-defrag yes # 启用内存碎片整理
active-defrag-threshold-lower 10 # 碎片率低于10%不整理
active-defrag-threshold-upper 100 # 碎片率高于100%强制整理
# -------------------------------
# 8. 日志与监控
# -------------------------------
loglevel notice # 日志级别(debug/verbose/notice/warning)
logfile "/var/log/redis/redis.log" # 日志文件路径
slowlog-log-slower-than 5000 # 慢查询阈值(微秒)
slowlog-max-len 1024 # 慢查询日志最大记录数
latency-monitor-threshold 100 # 延迟监控阈值(毫秒)
# -------------------------------
# 9. 客户端连接
# -------------------------------
maxclients 10000 # 最大客户端连接数
client-output-buffer-limit normal 256mb 64mb 60 # 普通客户端缓冲区限制
client-output-buffer-limit pubsub 32mb 8mb 60 # 发布订阅客户端限制
client-query-buffer-limit 1gb # 查询缓冲区大小限制
# -------------------------------
# 10. TLS/SSL 配置
# -------------------------------
tls-port 0 # TLS端口(0表示禁用)
tls-cert-file /etc/redis/redis.crt # 证书文件
tls-key-file /etc/redis/redis.key # 私钥文件
tls-auth-clients no # 是否验证客户端证书
# -------------------------------
# 11. 其他高级配置
# -------------------------------
aof-rewrite-incremental-fsync yes # AOF重写时增量fsync
rdb-save-incremental-fsync yes # RDB保存时增量fsync
jemalloc-bg-thread yes # 启用Jemalloc后台线程(Linux)
repl-disable-tcp-nodelay no # 是否禁用TCP_NODELAY(影响复制延迟)
五、生产优化配置
1. 生产核心优化配置(redis.conf)
# ==================== 网络与连接 ====================
bind 10.0.0.100 # 绑定内网IP(禁用0.0.0.0)
protected-mode no # 关闭保护模式(需配合防火墙)
tcp-backlog 65535 # 高并发场景调大(需系统somaxconn同步调整)
tcp-keepalive 60 # 保活检测(秒)
timeout 0 # 连接永不超时(根据业务需求调整)
# ==================== 内存管理 ====================
maxmemory 32gb # 物理内存的70%-80%
maxmemory-policy volatile-lru # 仅淘汰有过期时间的Key
maxmemory-samples 10 # 提高LRU精度
activedefrag yes # 启用自动内存碎片整理
active-defrag-threshold-lower 20 # 碎片率>20%触发整理
active-defrag-cycle-min 25 # 最小CPU占用比例
active-defrag-cycle-max 75 # 最大CPU占用比例
# ==================== 持久化优化 ====================
appendonly yes # 必须开启AOF
appendfilename "appendonly.aof"
appendfsync everysec # 平衡性能与安全
no-appendfsync-on-rewrite yes # AOF重写期间不阻塞主线程
aof-rewrite-incremental-fsync yes # 增量式fsync
aof-auto-rewrite-percentage 100 # AOF增长100%触发重写
aof-auto-rewrite-min-size 1gb # 最小重写体积
dir /data/redis # SSD磁盘优先
# ==================== 主从复制 ====================
repl-diskless-sync yes # 无盘复制(SSD建议开启)
repl-diskless-sync-delay 5 # 等待更多从节点再同步
repl-backlog-size 256mb # 复制积压缓冲区(建议maxmemory的10%)
repl-backlog-ttl 3600 # 缓冲区保留时间
replica-lazy-flush yes # 从节点异步加载RDB
# ==================== 线程模型 ====================
io-threads 4 # IO线程数(CPU核心数的50-75%)
io-threads-do-reads no # 读请求仍用主线程(除非读密集型)
# ==================== 安全加固 ====================
requirepass "Fd3#k9$Lm!z2" # 强密码(12位以上混合字符)
rename-command FLUSHDB "" # 禁用危险命令
rename-command CONFIG "RESTRICTED_CONFIG"
aclfile /etc/redis/redis.acl # 细粒度权限控制
2. 操作系统级优化
1. 内核参数调整
# /etc/sysctl.conf
vm.overcommit_memory = 1 # 避免RDB/AOF失败
net.core.somaxconn = 65535 # 与tcp-backlog匹配
vm.swappiness = 1 # 减少交换分区使用
2. 透明大页禁用
echo never > /sys/kernel/mm/transparent_hugepage/enabled
3. 文件描述符限制
# /etc/security/limits.conf
redis soft nofile 65535
redis hard nofile 65535
六、生产环境建议
-
硬件配置:
-
每个节点至少2核CPU + 4GB内存
-
SSD磁盘(尤其当开启AOF时)
-
- 网络优化:
cluster-announce-ip <公网IP> # 跨机房部署时指定 cluster-announce-port 6379 - 安全加固:
# 禁用危险命令 rename-command FLUSHALL "" rename-command CONFIG "" - 监控指标:
redis-cli -a YourClusterPassword info cluster redis-cli -a YourClusterPassword info stats
七、运维命令
1. Linux 原生
# 日志查看
sudo tail -f /var/log/redis/redis-server.log
# 性能测试
redis-benchmark -a YourPass123 -q -n 100000
2. Docker 容器
# 查看实时日志
docker logs -f redis-standalone
# 备份数据
docker cp redis-standalone:/data/dump.rdb ./backup/
3. 服务管理命令
3.1. 服务启停
# 启动Redis(指定配置文件)
redis-server /etc/redis/redis.conf --daemonize yes
# 停止Redis(安全方式)
redis-cli -a yourpassword shutdown save # save表示持久化后再关闭
3.2. 进程管理
# 查看Redis进程
ps aux | grep redis-server
# 强制终止(慎用)
kill -9 $(pidof redis-server)
4. 监控与统计命令
1. 实时状态监控
# 查看所有统计信息(按模块分类)
redis-cli info
# 查看内存详情(含碎片率)
redis-cli info memory | grep -E 'used_memory|fragmentation|ratio'
# 查看持久化状态
redis-cli info persistence | grep -E 'aof|rdb|last_save'
# 查看主从复制状态
redis-cli info replication | grep -E 'role|state|offset|lag'
2. 慢查询分析
# 查看最近的10条慢查询
redis-cli slowlog get 10
# 重置慢查询日志
redis-cli slowlog reset
# 设置慢查询阈值(微秒)
redis-cli config set slowlog-log-slower-than 5000
5. 数据管理命令
5.1. Key操作
# 扫描匹配模式的Key(非阻塞)
redis-cli --scan --pattern "user:*" --count 1000 # 每次扫描1000个
# 批量删除Key(管道加速)
redis-cli --scan --pattern "temp:*" | xargs -L 1000 redis-cli del
# 查看Key类型
redis-cli type user:1001
# 查看Key剩余生存时间
redis-cli ttl user:1001
5.2. 数据备份与恢复
# 手动触发RDB快照(阻塞式)
redis-cli save
# 异步RDB快照(非阻塞)
redis-cli bgsave
# 检查RDB文件完整性
redis-check-rdb /var/lib/redis/dump.rdb
# 导出AOF文件为可读格式
redis-cli --pipe < appendonly.aof
6. 主从复制管理
6.1. 主从配置
# 将当前节点设为从节点
redis-cli -a password REPLICAOF master_ip 6379
# 取消复制关系
redis-cli REPLICAOF NO ONE
# 查看复制状态
redis-cli info replication
6.2. 数据同步监控
# 查看主从偏移量差异
redis-cli -h master_ip info replication | grep offset
redis-cli -h slave_ip info replication | grep offset
# 强制全量同步
redis-cli -h slave_ip REPLICAOF master_ip 6379
7. 集群管理命令
7.1. 集群状态检查
# 查看集群节点拓扑
redis-cli --cluster check 10.0.0.1:6379 -a password
# 查看槽位分配
redis-cli cluster slots
# 查看集群健康状态
redis-cli cluster info
7.2. 集群维护
# 添加新节点
redis-cli --cluster add-node new_ip:6379 existing_ip:6379
# 重新分片
redis-cli --cluster reshard 10.0.0.1:6379 --cluster-from all --cluster-to node_id --cluster-slots 1000
# 修复不可用槽位
redis-cli --cluster fix 10.0.0.1:6379
8.故障诊断命令
8.1. 连接问题排查
# 测试网络连通性
redis-cli -h 10.0.0.1 -p 6379 ping
# 查看客户端连接
redis-cli client list | grep -v 'idle=0'
# 断开指定客户端
redis-cli client kill id 12345
8.2. 内存问题分析
# 统计大Key(按大小排序)
redis-cli --bigkeys --memkeys-samples 10000
# 内存碎片整理(6.2+)
redis-cli memory purge
# 内存使用详情
redis-cli memory stats
9. 配置动态调整
9.1. 运行时修改配置
# 查看所有配置
redis-cli config get *
# 修改最大内存(立即生效)
redis-cli config set maxmemory 24gb
# 开启AOF持久化
redis-cli config set appendonly yes
9.2. 持久化配置回写
# 将当前运行时配置保存到文件
redis-cli config rewrite
10. 安全审计命令
10.1. ACL管理(Redis 6.0+)
# 创建管理员用户
redis-cli ACL SETUSER admin on >Admin@123 ~* +@all
# 查看用户权限
redis-cli ACL LIST
# 删除用户
redis-cli ACL DELUSER username
10.2. 日志分析
# 实时监控日志
tail -f /var/log/redis/redis-server.log | grep -E 'error|fail'
# 统计错误日志
grep -c 'ERROR' /var/log/redis/redis-server.log
11. 性能压测命令
11.1. 基准测试
# 测试SET/GET性能(100万请求,100并发)
redis-benchmark -h 10.0.0.1 -a password -t set,get -n 1000000 -c 100 -d 128
# 测试管道性能
redis-benchmark -h 10.0.0.1 -P 16 -q -n 1000000
11.2. 延迟测量
# 测量命令往返延迟
redis-cli --latency -h 10.0.0.1
# 统计延迟分布
redis-cli --latency-dist -h 10.0.0.1
12. 高级运维技巧
12.1. Lua脚本调试
# 执行脚本并打印调试信息
redis-cli --eval script.lua key1 key2 , arg1 arg2 --ldb
# 远程调试
redis-cli --ldb --eval script.lua keys args
12.2. 监控内存碎片
watch -n 5 "redis-cli info memory | grep -E 'used_memory|fragmentation'"
12.3. 热Key分析
# 使用redis-cli监控命令调用频率
redis-cli --hotkeys --intrinsic-latency 100
七、命令使用注意事项
- 生产环境慎用:
FLUSHALL # 清空所有数据 KEYS * # 阻塞式扫描Key DEBUG SEGFAULT # 模拟崩溃(测试用) - 推荐替代方案:
# 代替KEYS * redis-cli --scan --pattern "*" --count 1000 # 代替FLUSHDB redis-cli --scan --pattern "temp:*" | xargs redis-cli del - 连接池管理:
# 查看连接数 redis-cli info clients | grep connected_clients
这两年,IT行业面临经济周期波动与AI产业结构调整的双重压力,确实有很多运维与网络工程师因企业缩编或技术迭代而暂时失业。
很多人都在提运维网工失业后就只能去跑滴滴送外卖了,但我想分享的是,对于运维人员来说,即便失业以后仍然有很多副业可以尝试。
运维副业方向
运维,千万不要再错过这些副业机会!
第一个是知识付费类副业:输出经验打造个人IP
在线教育平台讲师
操作路径:在慕课网、极客时间等平台开设《CCNA实战》《Linux运维从入门到精通》等课程,或与培训机构合作录制专题课。
收益模式:课程销售分成、企业内训。
技术博客与公众号运营
操作路径:撰写网络协议解析、故障排查案例、设备评测等深度文章,通过公众号广告、付费专栏及企业合作变现。
收益关键:每周更新2-3篇原创,结合SEO优化与社群运营。
第二个是技术类副业:深耕专业领域变现
企业网络设备配置与优化服务
操作路径:为中小型企业提供路由器、交换机、防火墙等设备的配置调试、性能优化及故障排查服务。可通过本地IT服务公司合作或自建线上接单平台获客。
收益模式:按项目收费或签订年度维护合同。
远程IT基础设施代维
操作路径:通过承接服务器监控、日志分析、备份恢复等远程代维任务。适合熟悉Zabbix、ELK等技术栈的工程师。
收益模式:按工时计费或包月服务。
网络安全顾问与渗透测试
操作路径:利用OWASP Top 10漏洞分析、Nmap/BurpSuite等工具,为企业提供漏洞扫描、渗透测试及安全加固方案。需考取CISP等认证提升资质。
收益模式:单次渗透测试报告收费;长期安全顾问年费。
比如不久前跟我一起聊天的一个粉丝,他自己之前是大四实习的时候做的运维,发现运维7*24小时待命受不了,就准备转网安,学了差不多2个月,然后开始挖漏洞,光是补天的漏洞奖励也有个四五千,他说自己每个月的房租和饭钱就够了。

为什么我会推荐你网安是运维人员的绝佳副业&转型方向?
1.你的经验是巨大优势: 你比任何人都懂系统、网络和架构。漏洞挖掘、内网渗透、应急响应,这些核心安全能力本质上是“攻击视角下的运维”。你的运维背景不是从零开始,而是降维打击。
2.越老越吃香,规避年龄危机: 安全行业极度依赖经验。你的排查思路、风险意识和对复杂系统的理解能力,会随着项目积累而愈发珍贵,真正做到“姜还是老的辣”。
3.职业选择极其灵活: 你可以加入企业成为安全专家,可以兼职“挖洞“获取丰厚奖金,甚至可以成为自由顾问。这种多样性为你提供了前所未有的抗风险能力。
4.市场需求爆发,前景广阔: 在国家级政策的推动下,从一线城市到二三线地区,安全人才缺口正在急剧扩大。现在布局,正是抢占未来先机的黄金时刻。

运维转行学习路线

(一)第一阶段:网络安全筑基
1. 阶段目标
你已经有运维经验了,所以操作系统、网络协议这些你不是零基础。但要学安全,得重新过一遍——只不过这次我们是带着“安全视角”去学。
2. 学习内容
**操作系统强化:**你需要重点学习 Windows、Linux 操作系统安全配置,对比运维工作中常规配置与安全配置的差异,深化系统安全认知(比如说日志审计配置,为应急响应日志分析打基础)。
**网络协议深化:**结合过往网络协议应用经验,聚焦 TCP/IP 协议簇中的安全漏洞及防护机制,如 ARP 欺骗、TCP 三次握手漏洞等(为 SRC 漏扫中协议层漏洞识别铺垫)。
**Web 与数据库基础:**补充 Web 架构、HTTP 协议及 MySQL、SQL Server 等数据库安全相关知识,了解 Web 应用与数据库在网安中的作用。
**编程语言入门:**学习 Python 基础语法,掌握简单脚本编写,为后续 SRC 漏扫自动化脚本开发及应急响应工具使用打基础。
**工具实战:**集中训练抓包工具(Wireshark)、渗透测试工具(Nmap)、漏洞扫描工具(Nessus 基础版)的使用,结合模拟场景练习工具应用(掌握基础扫描逻辑,为 SRC 漏扫工具进阶做准备)。
(二)第二阶段:漏洞挖掘与 SRC 漏扫实战
1. 阶段目标
这阶段是真正开始“动手”了。信息收集、漏洞分析、工具联动,一样不能少。
熟练运用漏洞挖掘及 SRC 漏扫工具,具备独立挖掘常见漏洞及 SRC 平台漏扫实战能力,尝试通过 SRC 挖洞搞钱,不管是低危漏洞还是高危漏洞,先挖到一个。
2. 学习内容
信息收集实战:结合运维中对网络拓扑、设备信息的了解,强化基本信息收集、网络空间搜索引擎(Shodan、ZoomEye)、域名及端口信息收集技巧,针对企业级网络场景开展信息收集练习(为 SRC 漏扫目标筛选提供支撑)。
漏洞原理与分析:深入学习 SQL 注入、CSRF、文件上传等常见漏洞的原理、危害及利用方法,结合运维工作中遇到的类似问题进行关联分析(明确 SRC 漏扫重点漏洞类型)。
工具进阶与 SRC 漏扫应用:
-
系统学习 SQLMap、BurpSuite、AWVS 等工具的高级功能,开展工具联用实战训练;
-
专项学习 SRC 漏扫流程:包括 SRC 平台规则解读(如漏洞提交规范、奖励机制)、漏扫目标范围界定、漏扫策略制定(全量扫描 vs 定向扫描)、漏扫结果验证与复现;
-
实战训练:使用 AWVS+BurpSuite 组合开展 SRC 平台目标漏扫,练习 “扫描 - 验证 - 漏洞报告撰写 - 平台提交” 全流程。
SRC 实战演练:选择合适的 SRC 平台(如补天、CNVD)进行漏洞挖掘与漏扫实战,积累实战经验,尝试获取挖洞收益。
恭喜你,如果学到这里,你基本可以下班搞搞副业创收了,并且具备渗透测试工程师必备的「渗透技巧」、「溯源能力」,让你在黑客盛行的年代别背锅,工作实现升职加薪的同时也能开创副业创收!
如果你想要入坑黑客&网络安全,笔者给大家准备了一份:全网最全的网络安全资料包需要保存下方图片,微信扫码即可前往获取!
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
Redis 7 运维全攻略
