笔记
文章平均质量分 81
芝芝又荔枝
这个作者很懒,什么都没留下…
展开
-
企业级实验基础环境配置+负载均衡基础配置
企业级实验基础环境配置+负载均衡基础配置1.企业级实验基础环境配置2.负载均衡基础配置1.企业级实验基础环境配置虚拟机关机,在真机进行:清理缓存(清理配置记录):永久挂载镜像:测试yum仓库:网卡设定:关闭networkmanager,在更改网卡重启network即可生效:安装需要的bash补齐功能:7.6镜像的仓库:实验保证火墙关闭状态:2.负载均衡基础配置主机1配置nginx的负载均衡:安装gcc以及其他的相关的文件:执行./configure … 安装:做make以及ma原创 2021-04-02 11:11:56 · 206 阅读 · 0 评论 -
shell典型例题
shell典型例题shell典型例题shell典型例题1.用户建立脚本2.数据库脚本3.系统性能脚本4.用脚本添加一个swap分区1.用户建立脚本要求:执行users_create.sh userlist passlist建立userlist列表中的用户设定userlist列表中的密码为passlist列表中当脚本后跟的文件个数不足两个时,报错当文件行数不一致时报错当文件不存在时报错当用户存在时报错#!/bin/bashECHO(){ echo -e "\033[$1m$原创 2021-03-21 16:22:50 · 465 阅读 · 0 评论 -
shell中的运算
shell中的运算shell中的运算shell中的运算1.运算符号2.运算指令实验1实验21.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等于> ##大于>= ##大于等于+= ##j+=i即j=j+1*= ##j=j*i/= ##j=j/i%= ##j=j%i2.运算指令(()) ##((a=1+2))let ##let a=1+原创 2021-03-20 20:24:48 · 199 阅读 · 0 评论 -
shell的执行流控制
shell的执行流控制shell的执行流控制shell的执行流控制1.for语句for语句结构for语句基本格式实验1实验2实验32.while..do语句实验3.until..do语句实验4.if..then..elif..then..else..fi语句实验1实验25.case语句实验1实验2实验3实验46.expect(类似于shell,命令解释器)脚本练习1.for语句作用:为循环执行动作for语句结构for定义变量do 使用变量,执行动作done ##结果标志for语句基本格原创 2021-03-20 17:14:45 · 461 阅读 · 0 评论 -
报刊资料整理:区块链的去中心化是如何实现的?
区块链的去中心化是如何实现的?区块链的去中心化是如何实现的?区块链的去中心化是如何实现的?去中心化的定义区块链如何实现去中心化?1.解决身份问题2.消息传递完整性3.点对点通信4.共识技术5.多副本冗余记录心得去中心化的定义在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去原创 2021-03-15 14:18:51 · 1037 阅读 · 0 评论 -
报刊资料整理:5G安全如何实现从监管到技术的系统性保障?
5G安全如何实现从监管到技术的系统性保障?5G安全如何实现从监管到技术的系统性保障?5G安全如何实现从监管到技术的系统性保障?引言5G网络安全问题不容忽视5G终端的安全要求网络切片和编排安全问题网络开放性的安全问题5G下移动边缘计算本身的安全问题5G在车联网和物联网上的安全挑战值得期待的3种安全机制1.网络切片安全机制2.多元信任模型3.智能化主动安全防御机制技术与监管并重将成为5G安全问题的解决愿景重视核心基础技术的安全及积累研究制定5G相关法规、监管等措施进一步加强对关键信息基础设施保护关注新业态网络原创 2021-03-15 14:07:03 · 28025 阅读 · 7 评论 -
报刊资料整理:云安全(cloud security)
云安全(cloud security)@[TOC](云安全(cloud security))什么是云安全云安全是指基于云计算商业模式应用的安全软件、硬件、用户、机构、安全云平台的总称。云安全通过网状的大量客户端对网络中软件的行为进行监测,获取互联网中木马、恶意程序的最新信息,并发送到Server端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。云安全的产生和原理在互联网普及前,计算机安全问题基本局限在单机范畴,传统安全厂商也主要做单机版杀毒软件,对付病毒的方法都是依靠“杀毒引原创 2021-03-15 13:45:25 · 2929 阅读 · 0 评论 -
shell脚本中的变量
shell脚本中的变量shell脚本中的变量shell脚本中的变量1.变量的定义2.shell脚本中变量的定义方法环境级别用户级环境变量系统级环境变量3.变量名称4.变量的转译转译声明变量的数组Liunx中命令的别名设定5.用户环境变量的更改实验:JAVA环境变量的配置直接利用命令执行结果脚本中的传参非交互模式交互模式传参实验1.变量的定义定义本身:变量就是内存一片区域的地址变量存在的意义:命令无法操作一直变化的目标 用一串固定的字符表示不固定的目标可以解决此问题。2.shell脚本中变量原创 2021-03-15 11:02:47 · 253 阅读 · 0 评论 -
shell脚本的基础知识
shell脚本的基础知识shell脚本的基础知识shell脚本的基础知识1.什么是shell2.shell脚本的意义3.如何创建shell脚本4.如何执行shell脚本5.如何对脚本进行调试1.什么是shell脚本中命令的解释器2.shell脚本的意义记录命令执行的过错和执行逻辑,以便以后重复执行脚本可以批量处理主机脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数,常量——运行很稳定##脚本最顶级的进程,最先开始##不以/bin/bash开头原创 2021-03-13 21:29:54 · 266 阅读 · 0 评论 -
shell文本处理工具
shell文本处理工具shell文本处理工具shell文本处理工具1.grepgrep格式2.sedsed命令格式对字符的处理1.grepgrepgrep -E = egrepgrep格式grep 匹配条件 处理文件贪婪模式:只有包含了搜索的字符,就会找出grep root passwd ##过滤root关键字grep -i root passwd ##忽略大小写grep -E "\<root" passwd ##root字符之前不能有字符grep -E "root原创 2021-03-13 21:09:44 · 423 阅读 · 0 评论 -
毕设材料:同态密码的理论及应用
同态密码的理论及应用同态密码的理论及应用同态密码的理论及应用同态加密研究背景基础知识同态与同构2.2同态加密体制的定义同态加密体制的分类常见密码体制的同态性分析RSA密码体制同态性分析ElGamal密码体制同态性分析同态加密研究背景作为同态加密重要应用领域的“云计算”是当前信息技术领域的热门话题之一,所谓云计算是由分布式云计算、网格云计算、并行云计算、云存储、存储与计算虚拟化、负载均衡等技术的发展融合,将多个成本较低的计算节点整合成一个有强大计算能力的云计算系统,借助以下几种服务来部署环境:1)基原创 2021-03-10 10:54:10 · 1345 阅读 · 1 评论 -
shell中常用的基础命令
shell中常用的基础命令shell中常用的基础命令shell中常用的基础命令1.diff(比较两个文件的不同)2.patch(打补丁)3.cut(截取列)4.sort(排序)5.uniq(重复部分进行处理)测试6.tr(转义字符)7.test(逻辑判断)test数字对比对于文件类型的判定实验8.条件判断实验1实验2实验3命令执行流顺序:从上到下(默认),特殊可变程序:由数据和逻辑组成1.diff(比较两个文件的不同)企业中打补丁更新版本数据输出信息分析:[num1,num2][a|c|原创 2021-03-08 20:15:53 · 444 阅读 · 0 评论 -
Linux的火墙策略优化
Linux的火墙策略优化Linux的火墙策略优化Linux的火墙策略优化实验环境准备1.火墙介绍2.火墙管理工具切换3.iptables的使用4.火墙默认策略firewalld1.firewalld的开启2.关于firewalld的域3.关于firewall的设定原理及数据存储4.firewalld的管理命令实验环境准备主机node2:双网卡设定两个网段:网卡1:172.25.254.211网卡2:192.168.4.211主机node1:ens3网卡:192.168.4.111真机:原创 2021-03-08 18:29:48 · 352 阅读 · 0 评论 -
网络文件系统
samba服务samba服务samba服务1.samba服务简介2.samba基本信息3.samba的安装与启用1.samba服务简介作用:smb = Server Message BlockSum cifs = Common Internet FileSystem Miscrosoft windows系统共享文件时用到的协议smbsmb是由miscrosoft+sun实现共享的目的:实现共享分离企业存储分离机制Linux cifts2.samba基本信息服务启动脚本:smb原创 2021-03-08 15:48:52 · 610 阅读 · 0 评论 -
命令执行漏洞
命令行执行windows:ping命令,默认抓取4个数据包##非利用扫描工具过滤##搭建网站后,有index.php文件2.系统的漏洞造成命令注入##bash,linux中的终端3.调用的第三方组件存在代码执行漏洞##0 day 厂商不知道有这个漏洞##电脑中有的组件会发生问题利用条件:1.应用调用执行命令的函数2.3.常见连接符dir;cd phpStudy##简单拼接##查看到phpStudy路径中的文件ipconfig##查看ipwhoami##查看当前原创 2021-03-06 13:32:40 · 494 阅读 · 1 评论 -
XSS跨站脚本攻击
XSS(cross-site scripting):跨站脚本攻击攻击WEB客户端客户端脚本语言弹窗警告、广告javascript在浏览器中执行通过web站点漏洞,向客户端交付恶意脚本代码,实现对客户端的攻击注入客户端脚本代码盗取cookie重定向使用场景:直接嵌入元素事件<body οnlοad=alert(‘xss’)>click<img src=http://192.168.5.128/a.jpg οnerrοr=alert(‘xss’)&原创 2021-03-05 17:40:19 · 508 阅读 · 1 评论 -
数据库语句+DVWA联合查询
万能密码---->数据库交互:sql注入将用户输入的内容和源码拼通功能:能读取并写入数据库中所有数据单引号闭合,or条件不会报错,and错误无法通过admin’# #号代表注释,用户名正确则通过sql注入分类1.Get注入:更快只有1个数据包,提交后不安全可直接看到路径。2.Post注入 :更安全数据包数量更多,分批发送,可看数据包路径。sql注入可能存在的包头Referer头:数据包来源头http头:用户通过什么访问更改方式:1.手动将Get改为Post2.右键—&g原创 2021-03-03 17:16:07 · 981 阅读 · 0 评论 -
JAVA环境变量配置+Burp捕捉器抓包+搭建win2003实验环境+安装漏洞环境+暴力破解用户密码
JAVA环境变量配置+Burp捕捉器抓包JAVA环境变量配置+Burp捕捉器抓包JAVA环境变量配置+Burp捕捉器抓包JAVA环境变量配置Burp捕捉器抓包搭建win2003实验环境安装firefox安装漏洞环境去掉.distPassword改成root安装证书挂代理http://burp导入证书暴力破解用户密码实验环境准备真实主机:JAVA环境配置 Burp抓包器 firefox浏览器虚拟机(win2003):DVWA PHPset upJAVA环境变量配置原创 2021-03-03 16:04:26 · 413 阅读 · 0 评论 -
sql盲注
Sql盲注过程:1.2.3.4.5.Sql盲注与Sql注入:基于布尔值的盲注:##判断是字符型还是数字型##观察ID是否存在##判断1与数据库长度等于1是否同时成立##猜库名的长度##依靠left函数(长度,字符串)判断,方法繁琐##利用ASCII码判断##substr(dvwa,1,1),起始位置为1,长度为1,显示一个字符:d##判断d的ASCII码值大于97##猜解字母##查询表##查看表名长度##判断dvwa的库里的第一个表长度是不是1##limit限制(0,原创 2021-03-03 14:13:28 · 417 阅读 · 0 评论 -
企业dns服务器搭建
企业dns服务器搭建企业dns服务器搭建企业dns服务器搭建1.关于dns的名词解释实验环境准备2.dns服务的安装与启用为所有端口对外提供接口服务为所有主机提供解析服务dns服务所有数据获取渠道3.高速缓存4.dns的正向解析5.dns反向解析规范域名转换6.dns双向解析7.dns集群辅助dns安装dns软件bind配置主配置文件配置子配置文件主dns8.dns动态解析真机node21.关于dns的名词解释dns本地解析:上网时不需要输入IP,只需域名 dns;domain name ser原创 2021-03-02 16:44:24 · 582 阅读 · 0 评论 -
Linux中内核级加强型火墙的管理
Linux中内核级加强型火墙的管理Linux中内核级加强型火墙的管理Linux中内核级加强型火墙的管理实验环境准备:1.删除配置文件rm -fr /etc/vsftpd/2.重新安装ftpdnf reinstall vsftpd -y3.授予权限ls -ld /var/ftp/pub/chmod 775 /var/ftp/pub/chgrp ftp /var/ftp/pub/ls -ld /var/ftp/pub/4.允许匿名用户登陆vim /etc/vsftpd/vsftpd.c原创 2021-02-25 22:17:06 · 241 阅读 · 0 评论 -
Vsftpd的部署及优化
Vsftpd的部署及优化Vsftpd的部署及优化Vsftpd的部署及优化实验环境1.ftp介绍2.vsftpd安装及启用3.vsftpd基本信息4.匿名用户访问控制家目录控制上传控制下载控制实验环境server主机:westos_node1172.25.254.11selinux关闭火墙开启dnf安装设定完成client主机: westos_linux172.25.254.111selinux关闭dnf安装设定完成安装lftp##ftp协议文本浏览器1.ftp介绍ftp:原创 2021-02-24 23:24:07 · 807 阅读 · 0 评论 -
Linux中的高级存储管理
Linux中的高级存储管理Linux中的高级存储管理Linux中的高级存储管理基本存储管理之find实验环境准备1.用文件名字的方式2.设定类型3.设定深度4.用户方式5.组方式6.反向选择7.在某时间内被修改过的文件8.以文件容量对文件进行查找9.以权限查找10.处理find命令查找出来的结果Linux中的高级存储管理实验环境准备1.逻辑卷LVM设备建立分区建立物理卷建立大小为200M的逻辑卷格式化拉伸2.当vg中的容量不足xfs文件系统ext4文件系统拉伸缩减转移数据LVM建立快照LVM设备的删除vd原创 2021-02-23 08:40:40 · 580 阅读 · 0 评论 -
Linux存储的基本管理
Linux存储的基本管理Linux存储的基本管理Linux存储的基本管理实验环境准备1.设备识别设备查看2.设备挂载临时挂载设备永久挂载3.设备中文件的查找4.分区MBR分区方式分区方法parted常用文件系统对比设备删除mbr分区方式转换成GPT5.swap分区6.磁盘配额实验环境准备如何在系统中添加硬盘1.使用超级用户的身份打开虚拟机管理器su -virt-manager2.选择要添加硬盘的虚拟机node1,点击灯泡图标更改配置3.选择添加硬盘Add Hardware,添加5G大原创 2021-02-05 23:52:40 · 485 阅读 · 0 评论 -
Mysql数据库的基本管理
Mysql数据库的基本管理Mysql数据库的基本管理Mysql数据库的基本管理1.数据库的基本概念2.数据库中常用名词3.软件基本信息4.数据库的安装及安全初始化5.数据库的基本管理查看新建插入更改删除6.数据密码管理数据库密码的更改数据库密码破解7.创建用户与授权8.数据库的备份数据库的备份数据库的删除数据库的还原9.phpmyadmin的安装安装php插件解压包到默认发布目录更改默认发布目录的名字拷贝模板访问192.168.1.11/mysqladmin/1.数据库的基本概念1.数据库数据原创 2021-02-04 20:46:10 · 532 阅读 · 0 评论 -
Apache的部署及优化web
Apache的部署及优化webApache的部署及优化webApache的部署及优化web1.Apache的基本信息2.Apache的安装3.Apache的基本配置更改Apache端口默认发布文件的管理默认发布目录的管理4.Apache的访问控制5.基于用户的访问方式6.Apache的虚拟主机7.Apache的语言支持phpcgiwsgi8.Apache的加密访问1.Apache的基本信息Apache:对外提供超文本传输协议的一种软件超文本传输协议:提供网络资源的共享 在web被访问时通常使用ht原创 2021-02-04 16:57:40 · 235 阅读 · 0 评论 -
EXAM测试
1.修改密码及配置主机信息• 主机名称:westos_rh124_101.westos.com• Ip 地址:172.25.254.101• 子网掩码:255.255.255.0• 网关:172.25.254.250• DNS :172.25.254.250• 虚拟机的 root 密码修改成 modtweed方法一:nmcli connection shownmcli connection add type ethernet con-name ens3 ifname ens3 ipv.原创 2021-01-31 20:27:19 · 585 阅读 · 0 评论 -
系统的定时任务和延时任务
系统的定时任务和延时任务系统的定时任务和延时任务系统的定时任务和延时任务一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-30 14:56:22 · 378 阅读 · 0 评论 -
Linux引导过程及引导修复(误删/boot/的文件修复方法)
Linux引导过程及引导修复(误删/boot/的文件修复方法)Linux引导过程及引导修复(误删/boot/的文件修复方法)Linux引导过程及引导修复(误删/boot/的文件修复方法)1.如何调整启动设备在windows的VM如何从光盘启动方法一方法二在Linux中如何从光盘启动2.通电3.bios初始化4.磁盘引导问题模拟恢复方式5.grub2文件引导问题模拟子引导文件丢失解决方式恢复主引导文件丢失解决方式1.如何调整启动设备在windows的VM如何从光盘启动方法一在启动列表中选择从光盘启动原创 2021-01-28 21:49:06 · 3214 阅读 · 0 评论 -
Linux下无人值守安装脚本kickstart
Linux下无人值守安装脚本kickstartLinux下无人值守安装脚本kickstartLinux下无人值守安装脚本kickstart1.实验环境准备实验环境搭建在VM的虚拟机中进行虚拟化部署搭建网络安装源部署虚拟化NAT模式与桥接模式网桥的搭建使用脚本进行虚拟化部署2.无人值守安装脚本生成ks文件并共享文件到httpd服务中编写kickstart文件设定kickstart文件权限利用虚拟机安装脚本测试kickstart文件内容1.实验环境准备实验环境搭建在VM的虚拟机中进行虚拟化部署1.原创 2021-01-28 11:23:19 · 434 阅读 · 0 评论 -
Linux系统中的软件管理
Linux系统中的软件管理Linux系统中的软件管理Linux系统中的软件管理1.Linux中软件包的类型2.软件包的名称结构3.rpm命令管理软件包4.本地软件仓库的搭建搭建本地软件仓库1.Linux中软件包的类型1.DEB ##UBlinux(企业八不可以用)2.RPM ##复制路径,脚本安装 redhat公司研发3.bz2|gz|xz#1.需要源码安装需要编译#2.绿色软件,直接可用##ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“config原创 2021-01-26 12:57:32 · 448 阅读 · 0 评论 -
Linux下的网络配置
Linux下的网络配置Linux下的网络配置Linux下的网络配置1.什么是IP ADDRESS2.子网掩码3.ip通信判定4.网络设定工具图形网络配置方式无图形更改网络配置临时设定永久设定利用文件管理网络(静态分配)5.DHCP服务配置(动态分配)实验环境: node2配置两个网卡1.什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 42*32ip:由原创 2021-01-25 18:58:14 · 274 阅读 · 0 评论 -
Linux下的虚拟化部署
Linux下的虚拟化部署Linux下的虚拟化部署Linux下的虚拟化部署1.kvm安装条件2.kvm虚拟化安装3.kvm虚拟化相关信息4.虚拟机管理命令5.虚拟机在linux系统中传输6.虚拟机快照6.Linux系统的环境搭建(VMware Workstation Pro+rhel-8.2-x86_64-dvd)1.kvm安装条件inter cpu 支持vmx 全虚拟化功能amd cpu ---->svm2.kvm虚拟化安装dnf group install "Virtua原创 2021-01-25 15:43:52 · 287 阅读 · 0 评论 -
Linux系统中的日志管理
Linux系统中的日志管理1.journaldjournalctl命令的用法用journald服务永久存放日志2.rsyslog自定义日志采集路径如何更改日志采集格式3.timedatectl4.时间同步服务1.journald服务名称:systemd-journald.servicejournalctl默认日志存放路径:/run/logjournalctl命令的用法journalctl journalctl -n 3 ##显示日志的最新3条journalctl --since原创 2021-01-22 14:27:32 · 371 阅读 · 0 评论 -
Linux中的文件传输
Linux中的远程传输服务Linux中的远程传输服务Linux中的远程传输服务1.scp命令把本地文件复制到远程主机 (上传)把远程文件复制到本地(下载)time scp2.rsync命令rsync和scp命令的对比实验环境:需要2台主机并且保证这两台主机是可以通信的systemctl disable firewalldsystemctl stop firewalld1.scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径scp 远程主机用户@远程主机i原创 2021-01-20 23:57:20 · 284 阅读 · 0 评论 -
Linux系统中的权限管理
Linux系统中的权限管理Linux系统中的权限管理Linux系统中的权限管理1.权限查看及读取权限查看权限的读取2.普通权限的类型及作用用户对文件的身份权限位用户身份匹配权限类型3.设定普通权限的方法4.系统默认权限设定umask永久更改5.文件用户用户组管理6.特殊权限stickyid 粘制位sgid 强制位suid 冒险位7.ACL权限列表acl列表权限读取acl列表的控制acl 权限优先级acl mask 控制8.attr权限1.权限查看及读取权限查看ls -l wetsos原创 2021-01-20 01:49:39 · 237 阅读 · 0 评论 -
Linux中的远程登陆服务
Linux中的远程登陆服务Linux中的远程登陆服务Linux中的远程登陆服务1.Openssh的功能sshd服务的用途安装包主配置文件默认端口客户端命令2.ssh基本用法作用当连接因为认证问题被拒绝时解决方案ssh常用参数3.sshd key认证认证类型生成非对称加密密钥对服务器加密4.sshd安全优化参数详解1.Openssh的功能sshd服务的用途sshd服务的用途作用:可以实现通过网络在远程主机中开启安全shell的操作Secure SHell ----->ssh原创 2021-01-19 10:50:33 · 473 阅读 · 0 评论 -
Linux中的进程管理
Linux中的进程管理@TOC1.进程进程的定义程序是静态的代码文件;进程是指程序运行时的形态进程是程序的一个副本(copy程序到内存,相当于副本)进程是有生命周期的准备期:准备资源(类似于执行“打扫教室任务”前,“拿扫把”)运行期:执行过程终止期:执行后程序所占用的系统资源被回收进程和线程进程:进程是资源调用的最小单位。所有事件由cpu处理,当一个事件cpu,其他事件就无法占用处于,等待用完才可以使用cpu。双核、三核cpu:为使充分使用cpu,一个事件细划分成若干个小原创 2021-01-18 20:57:22 · 423 阅读 · 0 评论 -
Linux系统中的用户管理
Linux系统中的用户管理Linux系统中的用户管理Linux系统中的用户管理1.用户及用户组存在的意义1)用户存在的意义2)用户组存在意义2.用户及用户组在系统中的存在方式3.用户切换用户查看用户的切换4.用户涉及到的系统配置文件5.用户和用户组建立及删除6.用户和用户组的信息管理7.用户认证信息管理用户名称用户加密字符8.用户权利的下放普通用户授权方式 “sudo”下放规则书写1.用户及用户组存在的意义1)用户存在的意义系统资源是有限的,必须有连个资源配合才能合理分配系统资源1.身份 acc原创 2021-01-17 00:09:27 · 452 阅读 · 0 评论 -
Linux系统下文本编辑的查看
文本编辑的查看文本编辑的查看文本编辑的查看1.vim的三种模式2.vim工作的基本配置在命令模式下如何更改vim的工作方式永久设定方式3.搜索4.vim中的字符管理复制删除剪切粘贴恢复撤销5.vim可视化模式6.批量修改字符7.vim的分屏功能同步分屏不同步分屏(多个文件)8.vim中快速定位光标9.vim插入模式进入方式10.vim退出模式11.man帮助命令man1.vim的三种模式vim是全球两大流行文本编辑器之一vim file ##直接编辑文件内容vim :wq fi原创 2021-01-16 00:07:44 · 486 阅读 · 0 评论