网络安全学习-常见web漏洞的渗xxx透以及防护方法

渗XX透测试

弱口令漏洞

漏洞描述 目标网站管理入口(或数据库等组件的外部连接)使用了容易被猜测的简单字符口令、或者是默认系统账号口令。 渗XX透测试

  1. 如果不存在验证码,则直接使用相对应的弱口令字典使用burpsuite 进行爆破
  2. 如果存在验证码,则看验证码是否存在绕过、以及看验证码是否容易识别

风险评级:高风险 安全建议

  1. 默认口令以及修改口令都应保证复杂度,比如:大小写字母与数字或特殊字符的组合,口令长度不小于8位等
  2. 定期检查和更换网站管理口令

文件下载(目录浏览)漏洞

漏洞描述 一些网站由于业务需求,可能提供文件查看或下载的功能,如果对用户查看或下载的文件不做限制,则恶意用户就能 够查看或下载任意的文件,可以是源代码文件、敏感文件等。 渗XX透测试

  1. 查找可能存在文件包含的漏洞点,比如js,css等页面代码路径
  2. 看看有没有文件上传访问的功能
  3. 采用../来测试能否夸目录访问文件

风险评级:高风险 安全建议

  1. 采用白名单机制限制服务器目录的访问,以及可以访问的文件类型(小心被绕过)
  2. 过滤【./】等特殊字符
  3. 采用文件流的访问返回上传文件(如用户头像),不要通过真实的网站路径。

任意文件上传漏洞

漏洞描述 目标网站允许用户向网站直接上传文件,但未对所上传文件的类型和内容进行严格的过滤。 渗XX透测试

  1. 收集网站信息,判断使用的语言(PHP,ASP,JSP)
  2. 过滤规则绕过方法:文件上传绕过技巧 listings false
  3. 对上传文件做有效文件类型判断,采用白名单控制的方法,开放只允许上传的文件型式;
  4. 文件类型判断,应对上传文件的后缀、文件头、图片类的预览图等做检测来判断文件类型,同时注意重命名 (Md5加密)上传文件的文件名避免攻XX击者利用WEB服务的缺陷构造畸形文件名实现攻XX击目的;
  5. 禁止上传目录有执行权限;
  6. 使用随机数改写文件名和文件路径,使得用户不能轻易访问自己上传的文件。

命令注入漏洞

漏洞描述 目标网站未对用户输入的字符进行特殊字符过滤或合法性校验,允许用户输入特殊语句,导致各种调用系统命令的 web应用,会被攻XX击者通过命令拼接、绕过黑名单等方式,在服务端运行恶意的系统命令。 渗XX透测试

风险评级:高风险 安全建议

  1. 拒绝使用拼接语句的方式进行参数传递;
  2. 尽量使用白名单的方式(首选方式);
  3. 过滤危险方法、特殊字符,如:【|】【&】【;】【'】【"】等

SQL注入漏洞

漏洞描述 目标网站未对用户输入的字符进行特殊字符过滤或合法性校验,允许用户输入特殊语句查询后台数据库相关信息 渗XX透测试

  1. 手动测试,判断是否存在SQL注入,判断是字符型还是数字型,是否需要盲注
  2. 工具测试,使用sqlmap等工具进行辅助测试

风险评级:高风险 安全建议

  1. 防范SQL注入攻XX击的最佳方式就是将查询的逻辑与其数据分隔,如Java的预处理,PHP的PDO
  2. 拒绝使用拼接SQL的方式

跨站脚本漏洞

漏洞描述 当应用程序的网页中包含不受信任的、未经恰当验证或转义的数据时,或者使用可以创建 HTML或JavaScript 的浏览 器 API 更新现有的网页时,就会出现 XSS 缺陷。XSS 让攻XX击者能够在受害者的浏览器中执行脚本,并劫持用户会 话、破坏网站或将用户重定向到恶意站点。 三种XSS漏洞:

  1. 存储型:用户输入的信息被持久化,并能够在页面显示的功能,都可能存在存储型XSS,例如用户留言、个人信 息修改等。
  2. 反射型:URL参数需要在页面显示的功能都可能存在反射型跨站脚本攻XX击,例如站内搜索、查询功能。
  3. DOM型:涉及DOM对象的页面程序,包括:document.URL、document.location、document.referrer、 window.location等 渗XX透测试
  4. 存储型:DVWA渗XX透系列十二:XSS(Stored)
  5. 反射型:DVWA渗XX透系列十一:XSS(Reflect)
  6. DOM型:DVWA渗XX透系列十:XSS(DOM) 风险评级:高风险 安全建议
  7. 不信任用户提交的任何内容,对用户输入的内容,在后台都需要进行长度检查,并且对【<】【>】【"】【'】 【&】等字符做过滤
  8. 任何内容返回到页面显示之前都必须加以html编码,即将【<】【>】【"】【'】【&】进行转义。

跨站请求伪造漏洞

漏洞描述 CSRF,全称为Cross-Site Request Forgery,跨站请求伪造,是一种网络攻XX击方式,它可以在用户毫不知情的情况 下,以用户的名义伪造请求发送给被攻XX击站点,从而在未授权的情况下进行权限保护内的操作,如修改密码,转账 等。 渗XX透测试

风险评级:中风险(如果相关业务极其重要,则为高风险) 安全建议

  1. 使用一次性令牌:用户登录后产生随机token并赋值给页面中的某个Hidden标签,提交表单时候,同时提交这 个Hidden标签并验证,验证后重新产生新的token,并赋值给hidden标签;
  2. 适当场景添加验证码输入:每次的用户提交都需要用户在表单中填写一个图片上的随机字符串;
  3. 请求头Referer效验,url请求是否前部匹配Http(s)://ServerHost
  4. 关键信息输入确认提交信息的用户身份是否合法,比如修改密码一定要提供原密码输入
  5. 用户自身可以通过在浏览其它站点前登出站点或者在浏览器会话结束后清理浏览器的cookie;

内部后台地址暴露

漏洞描述 一些仅被内部访问的地址,对外部暴露了,如:管理员登陆页面;系统监控页面;API接口描述页面等,这些会导致 信息泄露,后台登陆等地址还可能被爆破。 渗XX透测试

  1. 通过常用的地址进行探测,如login.html,manager.html,api.html等;
  2. 可以借用burpsuite和常规页面地址字典,进行扫描探测 风险评级:中风险 安全建议
  3. 禁止外网访问后台地址;
  4. 使用非常规路径(如对md5加密)。

信息泄露漏洞

漏洞描述

  1. 备份信息泄露:目标网站未及时删除编辑器或者人员在编辑文件时,产生的临时文件,或者相关备份信息未及 时删除导致信息泄露。
  2. 测试页面信息泄露:测试界面未及时删除,导致测试界面暴露,被他人访问。
  3. 源码信息泄露:目标网站文件访问控制设置不当,WEB服务器开启源码下载功能,允许用户访问网站源码。
  4. 错误信息泄露:目标网站WEB程序和服务器未屏蔽错误信息回显,页面含有CGI处理错误的代码级别的详细信 息,例如SQL语句执行错误原因,PHP的错误行数等。
  5. 接口信息泄露:目标网站接口访问控制不严,导致网站内部敏感信息泄露。 渗XX透测试
  6. 备份信息泄露、测试页面信息泄露、源码信息泄露,测试方法:使用字典,爆破相关目录,看是否存在相关敏 感文件
  7. 错误信息泄露,测试方法:发送畸形的数据报文、非正常的报文进行探测,看是否对错误参数处理妥当。
  8. 接口信息泄露漏洞,测试方法:使用爬虫或者扫描器爬取获取接口相关信息,看目标网站对接口权限是否合理 风险评级:一般为中风险,如果源码大量泄漏或大量客户敏感信息泄露。 安全建议
  9. 备份信息泄露漏洞:删除相关备份信息,做好权限控制
  10. 测试页面信息泄露漏洞:删除相关测试界面,做好权限控制
  11. 源码信息泄露漏洞:做好权限控制
  12. 错误信息泄露漏洞:将错误信息对用户透明化,在CGI处理错误后可以返回友好的提示语以及返回码。但是不可 以提示用户出错的代码级别的详细原因
  13. 接口信息泄露漏洞:对接口访问权限严格控制

失效的身份认证

漏洞描述 通常,通过错误使用应用程序的身份认证和会话管理功能,攻XX击者能够破译密码、密钥或会话令牌, 或者利用其它 开发缺陷来暂时性或永久性冒充其他用户的身份。 渗XX透测试

  1. 在登陆前后观察,前端提交信息中,随机变化的数据,总有与当前已登陆用户进行绑定的会话唯一标识,常见 如cookie
  2. 一般现在网站没有那种简单可破解的标识,但是如果是跨站认证,单点登录场景中,可能为了开发方便而简化 了身份认证

风险评级:高风险 安全建议

  1. 使用强身份识别,不使用简单弱加密方式进行身份识别;
  2. 服务器端使用安全的会话管理器,在登录后生成高度复杂的新随机会话ID。会话ID不能在URL中,可以安全地 存储,在登出、闲置超时后使其失效。

失效的访问控制

漏洞描述 未对通过身份验证的用户实施恰当的访问控制。攻XX击者可以利用这些缺陷访问未经授权的功能或数据,例如:访问其 他用户的帐户、查看敏感文件、修改其他用户的数据、更改访问权限等。 渗XX透测试

  1. 登入后,通过burpsuite 抓取相关url 链接,获取到url 链接之后,在另一个浏览器打开相关链接,看能够通过另 一个未登入的浏览器直接访问该功能点。
  2. 使用A用户登陆,然后在另一个浏览器使用B用户登陆,使用B访问A独有的功能,看能否访问。 风险评级:高风险 安全建议
  3. 除公有资源外,默认情况下拒绝访问非本人所有的私有资源;
  4. 对API和控制器的访问进行速率限制,以最大限度地降低自动化攻XX击工具的危害;
  5. 当用户注销后,服务器上的Cookie,JWT等令牌应失效;
  6. 对每一个业务请求,都进行权限校验。

安全配置错误

漏洞描述 应用程序缺少适当的安全加固,或者云服务的权限配置错误。

  1. 应用程序启用或安装了不必要的功能(例如:不必要的端口、服务、网页、帐户或权限)。
  2. 默认帐户的密码仍然可用且没有更改。
  3. 错误处理机制向用户披露堆栈跟踪或其他大量错误信息。
  4. 对于更新的系统,禁用或不安全地配置最新的安全功能。
  5. 应用程序服务器、应用程序框架(如:Struts、Spring、​ ​ASP.NET​
    ​)、库文件、数据库等没有进行相关安全配 置。 渗XX透测试
  6. 先对应用指纹等进行信息搜集,然后针对搜集的信息,看相关应用默认配置是否有更改,是否有加固过;端口 开放情况,是否开放了多余的端口; 风险评级:中风险 安全建议 搭建最小化平台,该平台不包含任何不必要的功能、组件、文档和 有环境中按照标准的加固流程进行正确安全配置。

使用含有已知漏洞的组件

漏洞描述 使用了不再支持或者过时的组件。这包括:OS、Web服务器、应用程序服务器、数据库管理系统(DBMS)、应用 程序、API和所有的组件、运行环境和库。 渗XX透测试

  1. 根据前期信息搜集的信息,查看相关组件的版本,看是否使用了不在支持或者过时的组件。一般来说,信息搜 集,可通过http返回头、相关错误信息、应用指纹、端口探测(Nmap)等手段搜集。
  2. Nmap等工具也可以用于获取操作系统版本信息
  3. 通过CVE,CNVD等平台可以获取当前组件版本是否存在漏洞 风险评级:按照存在漏洞的组件的安全风险值判定当前风险。 安全建议
  4. 移除不使用的依赖、不需要的功能、组件、文件和文档;
  5. 仅从官方渠道安全的获取组件(尽量保证是最新版本),并使用签名机制来降低组件被篡改或加入恶意漏洞的风 险;
  6. 监控那些不再维护或者不发布安全补丁的库和组件。如果不能打补丁,可以考虑部署虚拟补丁来监控、检测或 保护。

业务逻辑漏洞

1 短信炸弹 漏洞描述 短信轰炸攻XX击是常见的一种攻XX击,攻XX击者通过网站页面中所提供的发送短信验证码的功能处,通过对其发送数据包的 获取后,进行重放,如果服务器短信平台未做校验的情况时,系统会一直去发送短信,这样就造成了短信轰炸的漏 洞。 渗XX透测试

  1. 手工找到有关网站注册页面,认证页面,是否具有短信发送页面,如果有,则进行下一步。
  2. 通过利用burp或者其它抓包截断工具,抓取发送验证码的数据包,并且进行重放攻XX击,查看手机是否在短时间 内连续收到10条以上短信,如果收到大量短信,则说明存在该漏洞。 风险评级:
  3. 可对任意手机号轰炸判定为高风险
  4. 只可对当前手机号轰炸或单个手机号码做了限制,但变换手机号码仍然可以不断发送的,判定为低风险。 安全建议
  5. 合理配置后台短信服务器的功能,对于同一手机号码,同一验证发送次数不超过5-10次,且对发送时间间隔做 限制
  6. 当发送超过一定次数(可以为0),加入验证码验证。 2 邮件炸弹 漏洞描述 应用系统未限制邮件的发送次数和频率,造成短时间内大量邮件发送至接收者邮箱,造成大量垃圾邮件。 渗XX透测试
  7. 手工找到有关网站注册页面,认证页面,是否具有邮件发送页面,如果有,则进行下一步
  8. 通过利用burp或者其它抓包截断工具,抓取发送邮件的数据包,并且进行重放攻XX击,查看邮箱是否在短时间内 连续收到10封以上邮件,如果收到大量邮件,则说明存在该漏洞 风险评级:
  9. 可对任意邮箱轰炸,判定为高风险。
  10. 只可对当前邮箱轰炸,判定为低风险。 安全建议
  11. 合理配置后台邮件服务器的功能,对于同一邮箱,同一验证发送次数不超过5-10次,且对发送的时间间隔做限 制。
  12. 当发送超过一定次数(可以为0),加入验证码验证。 3 短信定向转发 漏洞描述 短信接收人可任意指定 渗XX透测试 拦截发送短信的请求,将手机号改为测试人员的手机号,测试是否可接收短信验证码。 风险评级:高风险 安全建议
  13. 发送短信时手机号从当前会话中获取,避免从前端传入
  14. 用户的手机号不能随意变动,需要认证过程。 4 邮件可定向转发 漏洞描述 应用系统发送邮件的接收人可由客户端任意指定 渗XX透测试 拦截发送邮件的请求,将接收人邮箱改为测试人员的邮箱地址,测试是否可接收邮件。 风险评级:高风险 安全建议
  15. 发送邮件时邮箱从当前会话中获取,避免从前端传入
  16. 用户的邮箱不能随意变动,需要认证过程。 5 任意用户密码修改/重置 漏洞描述 可通过篡改用户名或ID、暴X力X破X解X验X证X码X等方式修改/重置任意账户的密码。 渗XX透测试 密码修改的步骤一般是先校验用户原始密码是否正确,再让用户输入新密码。 修改密码机制绕过方式大概有以下三种:
  17. 如果输入新密码的接口可以直接访问,那么在未知原始密码的的情况下即可直接修改密码,通常知道了他人的 用户名即可任意修改他人的密码。
  18. 如果系统未校验修改密码的用户身份,那么在提交修改密码请求时,攻XX击者通过输入密码,将用户名或者用户 ID修改为其他人的,即可成功修改他人的密码。
  19. 当修改密码时系统需要电子邮件或者手机短信确认,而应用程序未校验用户输入的邮箱和手机号,那么攻XX击者 通过填写自己的邮箱或手机号接收修改密码的链接和验证码,以此修改他人的密码。 密码重置机制绕过攻XX击方式主要有以下两种:
  20. 通过正常手段获取重置密码的链接,猜解链接的组成结构和内容(如用户名或者时间戳的MD5值)。在得知他 人邮箱的情况下,构造重置他人密码的链接。
  21. 在得知他人手机号的情况下,通过穷举手机验证码重置他人的密码。 风险评级:高风险 安全建议
  22. 一次性填写校验信息(原始密码、新密码等)后再提交修改密码请求
  23. 对客户端提交的修改密码请求,应对请求的用户身份与当前登录的用户身份进行校验,判断是否有权修改用户 的密码
  24. 使用手机或邮箱进行验证时,要与修改密码的用户一一对应,且验证码仅一次有效,验证之后即失效,避免暴 力破解
  25. 对原始密码进行了验证的情况下,限制输入原始密码的错误次数,防止攻XX击者暴力破解原始密码
  26. 重置密码链接中的关键信息应随机化,不可预测(例如token机制),且禁止将关键信息返回到客户端 6 SSO认证缺陷 漏洞描述 SSO认证存在缺陷,可越权登录他人账户。 渗XX透测试 1、信息传输缺乏安全保证 SSO认证通信过程中大多数采用明文形式传送敏感信息,这些信息很容易被窃取,致使重要信息泄露。另外,在通信 过程中大多数场景没有对关键信息进行签名,容易遭到伪装攻XX击。 2、利用Web服务的安全缺陷 由于单点登录基本上是基于Web服务实现的,所以也不可避免的存在Web服务的安全缺陷,如跨站脚本攻XX击、越权 攻XX击等。 风险评级:高风险 安全建议
  27. 建议在不影响业务的前提下,使用HTTPS协议传输
  28. 严格校验SSO认证过程中的用户身份
  29. 过滤用户传入的参数,对特殊符号进行转义或屏蔽。 7 越权 漏洞描述 越权访问,这类漏洞是指应用在检查授权(Authorization)时存在纰漏,使得攻XX击者在获得低权限用户帐号后,可 以利用一些方式绕过权限检查,访问或者操作到原本无权访问的高权限功能。在实际的代码安全审查中,这类漏洞往 往很难通过工具进行自动化检测,因此在实际应用中危害很大。其与未授权访问有一定差别。 渗XX透测试
  30. 以超管 admin(高权限用户) 身份登录系统
  31. 找到一个只有超管(高权限)才有的功能的链接,比如:"​​http://localhost/userManage/userList.do​​" , 显示出 所有的user,并复制此链接。
  32. 以普通用户登陆进系统,在地址栏输入: userManage/userList.do,确认是否可以查看到其所有的user
  33. 还可以测试同级别用户的横向越权访问 风险评级:高风险 安全建议 对用户操作进行权限校验,防止通过修改参数进入未授权页面及进行非法操作,建议在服务端对请求的数据和当前用 户身份做一个校验检查。 8 恶意锁定问题 漏洞描述 通过不断的输入错误的密码可恶意锁定任意账号 渗XX透测试 针对测试账户,不断输入错误的密码,直至将其锁定。 风险评级:
  34. 锁定账户之后,可继续使用认证功能,导致可批量自动化账户锁定,为中风险。
  35. 锁定账户之后,可继续使用认证功能,但认证存在防自动化功能,为低风险。 安全建议
  36. 账户锁定之后应不能继续使用认证功能,如对请求IP进行一个限制,一段时间之后才可以继续尝试认证
  37. 认证功能防自动化操作,如添加图形验证码。 9 负值反冲/正负值对冲 漏洞描述 应用程序未校验订单数据的取值范围,交易存在负值反冲或正负值对冲 渗XX透测试
  38. 提交订单时拦截请求,修改订单参数为负数,如商品单价、数量、总价等。
  39. 提交订单(包含多种商品)时拦截请求,修改部分商品的单价或数量,保证订单总金额为正数。 风险评级:高风险 安全建议
  40. 服务器端在生成交易订单时,商品的价格从数据库中取出,禁止使用客户端发送的商品价格。
  41. 服务器端对客户端提交的交易数据(如商品ID、商品数量、商品价格等)的取值范围进行校验,将商品ID和商 品价格与数据库中的数据对比校验,商品数量为大于零的整型数。
  42. 服务器端在生成支付订单时,对支付订单中影响支付金额的所有因素(比如商品ID、商品数量、商品价格、订 单编号等)进行签名,对客户端提交的支付订单进行校验。 10 业务流程跳跃 漏洞描述 业务逻辑流程分步骤进行且能越过中间校验步骤直接进行后续操作,导致中间校验等步骤失效。 渗XX透测试
  43. 首先完成正常的业务逻辑步骤,获取每一个步骤的请求;
  44. 绕过中间步骤,直接访问最后一个或几个验证请求,看是否可绕过。 风险评级:高风险 安全建议 建议在不影响业务的前提下,在Session中添加对每一步流程页面的校验标志位,在新步骤页面浏览过程前要检测之 前每一步的session标志位,且要与用户身份强绑定。 10.1 密码修改/重置流程跳跃(特殊场景) 漏洞描述 密码修改功能常采用分步骤方式来实现,攻XX击者在未知原始密码的情况下绕过某些检验步骤修改用户密码。 渗XX透测试
  45. 完成修改/重置密码的正常流程,判断验原密码步骤成功的标识是否可伪造
  46. 绕过检验原密码等步骤,直接访问输入新密码接口,输入新密码,修改/重置密码。 风险评级:高风险 安全建议 一次性填写校验信息(原始密码、新密码等)后再提交修改/重置密码请求

 

网络安全学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

同时每个成长路线对应的板块都有配套的视频提供:

需要网络安全学习路线和视频教程的可以在评论区留言哦~

最后
  • 如果你确实想自学的话,我可以把我自己整理收藏的这些教程分享给你,里面不仅有web安全,还有渗透测试等等内容,包含电子书、面试题、pdf文档、视频以及相关的课件笔记,我都已经学过了,都可以免费分享给大家!

给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。

黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:
此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/70815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全 机器学习算法 计算机网络安全机制

&#xff08;一&#xff09;网络操作系统 安全 网络操作系统安全是整个网络系统安全的基础。操作系统安全机制主要包括访问控制和隔离控制。 访问控制系统一般包括主体、客体和安全访问政策 访问控制类型&#xff1a; 自主访问控制强制访问控制 访问控制措施&#xff1a; 入…

2025网络安全等级测评报告,信息安全风险评估报告(Word模板)

一、概述 1.1工作方法 1.2评估依据 1.3评估范围 1.4评估方法 1.5基本信息 二、资产分析 2.1 信息资产识别概述 2.2 信息资产识别 三、评估说明 3.1无线网络安全检查项目评估 3.2无线网络与系统安全评估 3.3 ip管理与补丁管理 3.4防火墙 四、威胁细类分析 4.1威胁…

Ubuntu22.04系统安装Anaconda、CUDA和CUDNN

之前一直在Windows系统下使用Anaconda和CUDA加速&#xff0c;最近需要复现一个算法&#xff0c;文档里面有Linux系统conda构建环境的教程。 本篇博文参考博文&#xff0c;记录自己安装的过程&#xff0c;便于以后需要。 目录 1.Anaconda1.1 安装包下载1.2 安装软件1.3 更新cond…

微信小程序调用火山方舟(字节跳动火山引擎)中的DeepSeek大模型

一、注册火山引擎账号&#xff0c;创建API Key和model&#xff08;接入点ID&#xff09; 1.注册并登陆火山引擎账号&#xff0c;网址为&#xff1a;https://console.volcengine.com/ 2.根据登陆后的页面提示进行实名认证&#xff0c;实名认证后才能创建API Keyt和创建接入点。…

蓝桥杯之日期题

文章目录 1.蓝桥杯必备知识点2. 题型13.需求2 1.蓝桥杯必备知识点 蓝桥杯是一个面向全国高校计算机相关专业学生的学科竞赛&#xff0c;涵盖多个赛道&#xff0c;常见的有软件类&#xff08;如 C/C 程序设计、Java 软件开发、Python 程序设计&#xff09;和电子类&#xff08;…

muduo网络库2

Muduo网络库&#xff1a;底层实质上为Linux的epoll pthread线程池&#xff0c;且依赖boost库。 muduo的网络设计核心为一个线程一个事件循环&#xff0c;有一个main Reactor负载accept连接&#xff0c;然后把连接分发到某个sub Reactor(采用轮询的方式来选择sub Reactor)&…

WinSCP 连接到 Ubuntu 虚拟机

要使用 WinSCP 连接到 Ubuntu 虚拟机&#xff0c;一般采用 SFTP 或 SCP 协议进行文件传输。以下是详细步骤&#xff1a; 1. 确保虚拟机网络可访问 首先&#xff0c;你的 Ubuntu 虚拟机需要允许外部访问&#xff1a; 如果使用 NAT 网络&#xff1a;需要设置端口转发&#xff0…

redis小记

redis小记 下载redis sudo apt-get install redis-server redis基本命令 ubuntu16下的redis没有protected-mode属性&#xff0c;就算sudo启动&#xff0c;也不能往/var/spool/cron/crontabs写计划任务&#xff0c;感觉很安全 #连接到redis redis-cli -h 127.0.0.1 -p 6379 …

Docker核心概念

容器介绍 Docker 是世界领先的软件容器平台&#xff0c;所以想要搞懂 Docker 的概念我们必须先从容器开始说起。 什么是容器? 先来看看容器较为官方的解释 一句话概括容器&#xff1a;容器就是将软件打包成标准化单元&#xff0c;以用于开发、交付和部署。 容器镜像是轻量…

阿里云可观测全面拥抱 OpenTelemetry 社区

作者&#xff1a;古琦 在云计算、微服务、容器化等技术重塑 IT 架构的今天&#xff0c;系统复杂度呈指数级增长。在此背景下&#xff0c;开源可观测性技术已从辅助工具演变为现代 IT 系统的"数字神经系统"&#xff0c;为企业提供故障预警、性能优化和成本治理的全方…

2025年2月科技热点深度解析:AI竞赛、量子突破与开源革命

引言 2025年的科技领域持续呈现爆发式增长&#xff0c;AI大模型竞争白热化、量子计算商业化加速、开源工具生态繁荣成为本月最受关注的议题。本文结合最新行业动态&#xff0c;从技术突破、商业布局到开发者生态&#xff0c;全面解析当前科技热点&#xff0c;为读者提供深度洞…

idea创建第一个springboot程序

说明&#xff1a; 我计划用idea&#xff0c;创建第一个springboot程序&#xff0c;但是作为新手完全不会弄&#xff0c;今天我就亲自尝试一边&#xff0c;并且出一期详细&#xff0c;完美的教程&#xff0c;亲测可以运行 step1. 点击file &#xff0c; 选new&#xff0c; 选…

半导体芯片制造中 W CVD(钨化学气相沉积)

半导体芯片制造中 W CVD&#xff08;钨化学气相沉积&#xff09; 的 Nucleation 解析 在钨&#xff08;W&#xff09;化学气相沉积&#xff08;CVD&#xff09;工艺中&#xff0c;Nucleation&#xff08;成核&#xff09; 是沉积过程的初始阶段&#xff0c;指钨原子或分子在基…

Three.js 入门(辅助、位移、父子关系、缩放旋转、响应式布局)

本篇主要学习内容 : 三维坐标系与辅助坐标系物体位移与父子元素物体的缩放与物体的旋转设置响应式画布与全屏控制 点赞 关注 收藏 学会了 本文使用 Three.js 的版本&#xff1a;171 基于 Vue3vite开发调试 1.三维坐标系与辅助坐标系 1.1) 导入three和轨道控制器 // 导入…

一键导出数据库表到Excel

工作中&#xff0c;我们经常需要将数据库表导出到Excel&#xff0c;通常我们会用数据库编辑器之类的工具提供的导出功能来导出&#xff0c;但是它们的导出功能通常都比较简单。 这篇文章将介绍一种简单易用并且功能强大的导出方法。 新增导出 打开的卢导表工具&#xff0c;新…

CSS滚动条原理与自定义样式指南,CSS滚动条样式失效,滚动条样式无效,-webkit-scrollbar无效,overflow不显示滚动条

滚动内容形成的必要条件 CSS Overflow属性解析 MDN官方文档-Overflow属性 菜鸟教程-Overflow属性 overflow 属性控制内容溢出元素框时在对应的元素区间内是否添加滚动条。 值描述visible默认值。内容不会被修剪&#xff0c;会呈现在元素框之外。hidden内容会被修剪&#xf…

【LLM】本地部署LLM大语言模型+可视化交互聊天,附常见本地部署硬件要求(以Ollama+OpenWebUI部署DeepSeekR1为例)

【LLM】本地部署LLM大语言模型可视化交互聊天&#xff0c;附常见本地部署硬件要求&#xff08;以OllamaOpenWebUI部署DeepSeekR1为例&#xff09; 文章目录 1、本地部署LLM&#xff08;以Ollama为例&#xff09;2、本地LLM交互界面&#xff08;以OpenWebUI为例&#xff09;3、本…

温湿度监控设备融入智慧物联网

当医院的温湿度监控设备融入智慧物联网&#xff0c;将会带来许多新的体验&#xff0c;可以帮助医院温湿度监控设备智能化管理&#xff0c;实现设备之间的互联互通&#xff0c;方便医院对温湿度数据进行统一管理和分析。 添加智慧物联网技术&#xff0c;实现对医院温湿度的实时…

在ubuntu如何安装samba软件?

我们在开发过程中&#xff0c;经常修改代码&#xff0c;可以安装samba文件来实现&#xff0c;把ubuntu的存储空间指定为我们win上的一个磁盘&#xff0c;然后我们在或者磁盘里面创建.c文件&#xff0c;进行代码修改和编写。samba能将linux的文件目录直接映射到windows&#xff…

[ComfyUI]官方已支持Skyreels混元图生视频,速度更快,效果更好(附工作流)

一、介绍 昨天有提到官方已经支持了Skyreels&#xff0c;皆大欢喜&#xff0c;效果更好一些&#xff0c;还有GGUF量化版本&#xff0c;进一步降低了大家的显存消耗。 今天就来分享一下官方流怎么搭建&#xff0c;我体验下来感觉更稳了一些&#xff0c;生成速度也更快&#xf…