当前位置:首页>Linux>网安筑基:搞懂Linux安全,从这7个核心模块开始

网安筑基:搞懂Linux安全,从这7个核心模块开始

  • 2026-07-04 02:31:21
网安筑基:搞懂Linux安全,从这7个核心模块开始

引子:一个真实的故事

某中型互联网公司,运维小哥图方便,给云服务器设置了root/123456的密码,同时把SSH端口改为默认的22。三个月后,安全巡检发现服务器对外发送了大量异常流量——被人用弱口令爆破进来了。肉鸡卖了半年,删数据又花了三周。事后复盘,所有"没想到"都指向同一个问题:对Linux系统安全的理解太浅

这个故事不是个例。Linux是全球80%以上服务器的操作系统,也是网络安全攻防的"主战场"。无论你未来做渗透测试、安全运维还是安全开发,Linux安全都是绕不开的基石。


一、理解Linux:从"开源"二字说起

什么是Linux

Linux由林纳斯·托瓦兹于1991年发布,最初只是一个内核——一块管理硬件、调度资源的核心代码。内核本身不是操作系统,真正可用的系统是"内核 + 配套软件"打包在一起的完整发行版。

打个比方:内核相当于发动机的引擎,发行版则是把发动机、车身、方向盘组装好之后能开的车。

开源的意义不只是"免费":

  • 源代码全球开发者共同维护,漏洞修复速度远快于闭源系统
  • 任何人都可以审计代码,发现问题可以自己修或者报告社区
  • 安全机制更透明,默认配置偏"安全"而非"易用"

主流发行版一览

发行版
特点
适用场景
Ubuntu
桌面友好、生态完善、社区活跃
入门学习、日常使用
Kali Linux
预装大量安全工具(MSF、Hydra等)
网络安全学习、渗透测试
CentOS / Rocky
稳定、兼容RedHat、企业级
服务器部署、运维
Debian
极度稳定、社区驱动
高可靠性服务器

对于网络安全学习,Kali Linux是标配,它预装了几乎所有主流渗透测试工具,拿来即用。但要注意:Kali只是工具平台,真正的能力来自对Linux系统本身的理解。

Linux vs Windows:几个关键差异

维度
Windows
Linux
目录结构
C盘/D盘,盘符驱动
根目录/下统一树状结构,无盘符
操作方式
图形化界面为主
命令行操作为核心
权限模型
UAC辅助,普通用户也能用得很顺手
严格root权限,普通用户处处受限
默认开放
图形界面默认开启
服务器通常无图形,纯命令行
资源占用
内核+图形界面,资源消耗大
无冗余组件,极低占用

Linux核心目录速记:

  • /etc — 系统级配置文件(用户、网络、服务配置都在这里)
  • /var/log — 日志目录(系统运行记录,排查问题的第一手资料)
  • /home — 普通用户的主目录
  • /root — root用户的主目录(系统最高权限用户)
  • /tmp — 临时文件目录,系统重启后通常清空
  • /usr — 用户级应用程序和文档,可理解为"软件仓库"

二、命令行基础:这是你与Linux对话的唯一语言

为什么要先学命令行

Windows你可能习惯了点点鼠标。Linux不一样——尤其是服务器环境,几乎没有图形界面,所有操作都要靠命令完成。命令行不仅是操作方式,更是理解Linux系统运作逻辑的窗口。

核心快捷键(记住这4个就够了)

快捷键
作用
Tab
自动补全命令或路径,输入错误减少90%
Ctrl + C
强制终止当前命令(卡住的时候常用)
Ctrl + L
清屏
↑ / ↓
翻看历史命令

文件与目录操作命令

命令
功能
示例
pwd
显示当前目录路径
pwd
ls
列出目录内容
ls -l(详细列表)/ls -a(含隐藏文件)
cd
切换目录
cd /etc(绝对路径)/cd ..(返回上级)
mkdir
创建目录
mkdir test
/mkdir -p a/b/c(递归创建)
touch
创建空文件
touch readme.txt
cp
复制文件/目录
cp a.txt /tmp
/cp -r folder/ /tmp
mv
移动或重命名
mv old.txt new.txt
rm
删除(慎用!)
rm -rf /tmp/old/(强制删除目录)
cat
查看文件内容
cat /etc/passwd
grep
文本搜索
grep "error" /var/log/syslog
tail -f
实时追踪日志
tail -f /var/log/syslog

⚠️ 操作禁忌rm -rf /这条命令会递归强制删除根目录下的一切,系统直接报废。操作前养成pwd确认当前位置的习惯。


三、权限管理:Linux安全的核心逻辑

权限是什么

Linux的核心安全哲学是“最小权限原则”——每个用户、每个程序只给它完成工作所必需的最小权限,不多给。

权限表示规则

ls -l查看文件时,每行开头有一串类似-rwxr-xr--的字符,这就是权限标识,共10位:

- rwx r-x r--│ │  │  │  ││ │  │  │  └── 其他用户权限│ │  │  └───── 所属组权限│ │  └──────── 所有者权限│ └────────── 执行权限 (x)└───────────── 写权限 (w)

第1位是文件类型:-表示普通文件,d表示目录,l表示链接。

rwx的含义:

  • r(Read):读权限,文件可查看内容,目录可列出列表
  • w(Write):写权限,文件可修改,目录可增删文件
  • x(Execute):执行权限,文件可作为程序运行,目录可进入

权限的数字表示法

每个权限对应一个数字:r=4w=2x=1,三者相加得到权限值。

权限值
含义
场景
777
rwxrwxrwx
完全开放(极度危险)
755
rwxr-xr-x
所有者完全控制,其他人读和执行
644
rw-r–r–
文件:所有者可读写,其他只读
600
rw-------
私密文件,仅所有者可见

修改权限:chmod

chmod 755 filename     # 数字方式:755 = rwxr-xr-xchmod u+x filename     # 给所有者添加执行权限chmod g-x filename     # 取消所属组的执行权限chmod -R 700 /data     # 递归修改目录及子文件

修改所有者:chown

chown user:group filename    # 修改文件的所有者和所属组chown -R www-data:www-data /var/www   # 递归修改网站目录归属

实操建议:生产环境中,非必要不给777权限。如果某个程序报错"权限不够",优先检查文件所有者是否正确,而不是直接改成777。


四、用户与用户组:权限管控的基本单元

用户(user)

Linux中的每个用户都有一个唯一标识:UID

UID范围
用户类型
说明
0
root
系统最高权限,可执行任何操作
1-999
系统用户
服务进程专用,如www-datamysql
≥1000
普通用户
手动创建的日常使用账户

用户组(group)

用户组是权限的"批量管理工具"。一个用户可以属于多个组,组内成员自动继承该组的权限。

  • 主组(Primary Group):用户创建文件时默认归属的组
  • 附加组(Supplementary Group):用户可加入的额外权限组

用户管理命令

useradd -m username     # 创建用户(-m 自动创建主目录)passwd username         # 设置用户密码su username             # 切换到目标用户sudo su                 # 切换到root用户(需当前用户在sudoers中)userdel -r username     # 删除用户及其主目录groupadd groupname      # 创建用户组usermod -g groupname username   # 将用户加入某组

关键配置文件

  • /etc/passwd — 用户基本信息(用户名:密码占位符:UID:GID:说明:主目录:登录shell)
  • /etc/shadow — 用户密码的加密存储(仅root可读)
  • /etc/sudoers — sudo权限配置(控制哪些用户可以用sudo提升权限)

五、网络配置基础:让Linux"上网"

查看与测试网络

ifconfig        # 查看网卡配置和IP地址ip addr         # 同上,更新的命令ping -c 4 baidu.com   # 测试网络连通性(-c指定ping次数)netstat -tulnp  # 查看正在监听的端口和对应进程ss -tulnp       # 同上,效率更高

软件安装:包管理器

Linux通过包管理器安装软件,类似手机应用商店。

系列
发行版
命令示例
Debian系
Ubuntu、Kali
apt update
 / apt install openssh-server
RedHat系
CentOS、Rocky
yum install openssh-server
apt update              # 更新软件包索引apt install nginx       # 安装软件apt remove nginx        # 卸载软件apt upgrade             # 升级所有已安装软件

SSH:远程管理的入口

SSH(Secure Shell)类似于Windows的远程桌面,但以命令行操作为主。它是管理Linux服务器最常用的方式,也是网络安全攻防中的高频目标。

apt install openssh-server    # 安装SSH服务nano /etc/ssh/sshd_config     # 编辑SSH配置文件service ssh restart           # 重启SSH服务

常见配置项:

  • PermitRootLogin yes/no — 是否允许root用户远程登录
  • PasswordAuthentication yes/no — 是否允许密码认证

六、攻防实战:SSH与后门用户

⚠️ 说明:本节从防御视角讲解,重点是理解攻击原理、建立防范意识,不涉及具体攻击步骤的展开。

SSH暴力破解:为什么弱口令是头号杀手

SSH是远程管理Linux的必经之路,也是攻击者最常瞄准的目标之一。暴力破解的逻辑很简单:如果服务器的SSH密码足够弱,攻击者用工具自动尝试大量密码组合,总有一个能中。

弱口令爆破的本质是"信息差"攻击:利用人们在安全与便利之间倾向便利的心理。

防御手段:

  1. 设置强密码
    长度≥12位,包含大小写字母+数字+特殊符号
  2. 禁用root远程登录
    PermitRootLogin no
  3. 使用密钥登录
    生成SSH密钥对,禁用密码认证,完全杜绝暴力破解
  4. 修改默认端口
    SSH默认端口22,改为高位端口(如22222)可以减少大量扫描
  5. 配置fail2ban
    自动封禁多次登录失败的IP

后门用户:隐蔽的长期控制

拿到服务器权限后,攻击者往往会植入一个"后门用户"——一个看起来正常、但只有攻击者知道的账户。这样即使管理员改了密码,攻击者依然能随时进来。

防御视角的应对

  • 定期检查/etc/passwd,关注陌生的UID=0用户(正常情况UID=0只有root)
  • 用命令筛选所有UID=0的用户:awk -F: '1}' /etc/passwd
  • 关注非正常时间段的登录日志

七、应急响应:日志是服务器的"监控录像"

当怀疑服务器被入侵,日志是第一排查入口。

核心日志文件

日志路径
记录内容
/var/log/syslog
系统级日志:启动信息、服务状态、错误报告
/var/log/auth.log
(或/var/log/secure
认证日志:SSH登录、sudo操作、用户认证
/var/log/nginx/access.log
Web服务访问日志

高效查看方法

cat /var/log/auth.log                  # 查看认证日志全文grep "Failed password" /var/log/auth.log   # 筛选登录失败记录(暴破痕迹)grep "Accepted" /var/log/auth.log       # 筛选登录成功的记录tail -f /var/log/syslog                # 实时追踪系统日志journalctl -u sshd                     # 查看SSH服务的日志

高级审计工具:auditd

Linux内核级审计工具,可记录文件访问、命令执行等行为,日志不可被普通手段删除,适合高安全场景。

apt install auditd              # 安装systemctl start auditd         # 启动auditctl -w /usr/sbin/useradd -p x -k useradd_exec   # 监控useradd命令执行ausearch -k useradd_exec      # 查询useradd相关的审计记录

入侵排查清单

排查项
核心命令
看什么
账户cat /etc/passwd、
awk -F: '1}' /etc/passwd
陌生账户、非root的UID=0账户
进程ps -ef、top
名字异常、CPU/内存占用过高的进程
端口netstat -tulnp、
ss -tulnp
陌生对外监听端口
计划任务crontab -l、
cat /etc/crontab
异常定时任务、陌生脚本
启动项ls /etc/init.d/
不明启动脚本
服务systemctl list-unit-files --type=service
开机自启的陌生服务

八、系统加固:六步建立基本防线

第一步:账户加固

userdel 陌生用户名          # 删除无关账户passwd root                # 给root设强密码# 编辑SSH配置,禁止root远程登录nano /etc/ssh/sshd_config# 找到 PermitRootLogin yes,改为 nosystemctl restart sshd

第二步:防火墙加固

功能
Ubuntu (ufw)
CentOS (firewalld)
启用防火墙
ufw enablesystemctl start firewalld
允许SSH
ufw allow 22/tcpfirewall-cmd --permanent --add-port=22/tcp
允许HTTP/HTTPS
ufw allow 80/tcp
 / ufw allow 443/tcp
同上端口规则
默认拒绝入站
ufw default deny incomingfirewall-cmd --permanent --set-default-zone=drop
查看状态
ufw statusfirewall-cmd --list-all

第三步:关闭不必要的服务

systemctl disable bluetooth    # 关闭蓝牙服务systemctl stop cups            # 关闭打印服务(无打印机时)ss -tulnp                      # 查看所有监听端口,关闭不需要的服务

第四步:定期更新系统

# Ubuntuapt update && apt upgrade -y && apt full-upgrade -yreboot# CentOSyum update -y && yum upgrade -yreboot

第五步:限制文件权限

chmod 700 /root          # 仅root可访问root主目录chmod 600 /etc/shadow    # 仅root可读密码文件chmod 644 /etc/passwd    # 所有用户可读passwd文件(必要)

第六步:启用日志审计

安装并配置auditd,监控关键命令和文件,建立完整的审计追踪链。


九、攻防思维:理解对立才能真正防御

攻击链视角

真实的入侵通常不是一步到位的:

侦察(Recon)→ 突破入口(Initial Access)→ 权限提升(Privilege Escalation)→ 持久化(Persistence)→ 横向移动(Lateral Movement)→ 目标达成(Exfiltration/Impact)
  • 侦察阶段
    攻击者扫描端口、收集信息,寻找薄弱点
  • 突破入口
    利用弱口令、未修复的漏洞进入系统
  • 权限提升
    从普通用户升级到root
  • 持久化
    植入后门用户、计划任务、服务伪装,确保"随时能回来"
  • 横向移动
    以当前服务器为跳板,渗透内网其他机器
  • 目标达成
    窃取数据、部署勒索软件、挖矿等

防御链视角

每个攻击阶段都有对应的防御手段:

攻击阶段
防御手段
侦察
关闭无用端口、隐藏版本信息
突破入口
强密码、禁用root登录、修改默认端口、及时打补丁
权限提升
最小权限原则、SELinux/AppArmor
持久化
定期查账户/计划任务/启动项、启用auditd
横向移动
网络分段、防火墙严格控流出方向
目标达成
数据备份、蜜罐诱捕、异常流量监控

审计思维的价值

对于有审计背景的同学来说,理解这个框架并不难——渗透测试本质上是一次有计划的"内部审计",只不过审计员是攻击者视角,报告读者是防御者。渗透测试报告的逻辑结构(目标→方法→发现→建议),与审计报告的逻辑高度一致。安全审计(Security Audit)正是这两个领域的交汇点。


十、个人安全行动清单

以下是可以立刻执行的操作:

账户与密码

  • 检查root密码强度,不够强的立刻改
  • 禁用root远程SSH登录,改用普通用户+sudo
  • 检查/etc/passwd是否有陌生账户

访问控制

  • 配置防火墙,只开放必要端口(SSH、Web服务等)
  • 考虑改SSH默认端口22为高位端口
  • 禁止密码登录,改用SSH密钥对

系统维护

  • 制定系统更新计划,至少每月一次
  • 安装并启用auditd,监控关键命令
  • 确认日志正常记录且有足够存储空间

监控与响应

  • 熟悉/var/log/auth.log的查看方法
  • 了解如何用journalctl追踪服务状态
  • 建立异常登录的发现和响应流程

总结:网络安全筑基的核心逻辑

学习Linux安全,本质上是理解**“攻防不对称”**:

  • 攻击者只需要找到一个漏洞就能突破
  • 防御者需要堵住所有可能的入口

这看起来不公平,但恰恰是网络安全的魅力所在。掌握Linux基础、理解权限模型、熟悉日志分析、建立防御体系——这些"笨功夫"才是真正的护城河。

技术会过时,工具会更新,但系统逻辑、安全原理、攻防思维是穿越周期的底层能力。


本文整理自网络安全课程资料,内容仅供学习与安全意识提升使用。请勿将相关知识用于未经授权的系统测试,遵守法律法规。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 12:29:32 HTTP/2.0 GET : https://f.mffb.com.cn/a/488475.html
  2. 运行时间 : 0.134373s [ 吞吐率:7.44req/s ] 内存消耗:4,619.30kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f781dc7654e7f28dab662d078d0fbded
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000565s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000790s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000336s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000283s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000519s ]
  6. SELECT * FROM `set` [ RunTime:0.000206s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000571s ]
  8. SELECT * FROM `article` WHERE `id` = 488475 LIMIT 1 [ RunTime:0.015755s ]
  9. UPDATE `article` SET `lasttime` = 1783139372 WHERE `id` = 488475 [ RunTime:0.001567s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000262s ]
  11. SELECT * FROM `article` WHERE `id` < 488475 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001730s ]
  12. SELECT * FROM `article` WHERE `id` > 488475 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000931s ]
  13. SELECT * FROM `article` WHERE `id` < 488475 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007509s ]
  14. SELECT * FROM `article` WHERE `id` < 488475 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.012823s ]
  15. SELECT * FROM `article` WHERE `id` < 488475 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019797s ]
0.136033s