当前位置: 首页 > news >正文

网络安全之命令注入

漏洞原理:

应用系统设计需要给用户提供指定的远程命令操作的接口,比如:路由器,防火墙,入侵检测等设备的web管理界面。一般会给用户提供一个ping操作的web界面

用户从web界面输入目标IP,提交后台会对改IP地址进行一次ping测试并返回测试结果

如果设计者在完成改功能时,没有做严格的安全控制,则可能会导致攻击者通过该接口在正常指令之后恶意拼接其他命令,让后台进行执行,从而获得后台服务器权限

防御措施
  1. 设计者尽可能少设计使用一些命令执行函数。
  2. 若有必要使用,那么必须对特殊函数做过滤,对用户输入的命令做检查,对客户端提交的变量在进入执行命令前做好过滤和检查等。
指令举例:

DVWA测试:

impossibel代码解析:

http://www.lryc.cn/news/334094.html

相关文章:

  • 使用GDAL进行简单的坐标系转换
  • 【AIGC调研系列】AI大模型结合迁移学习进行微调的应用
  • 低代码革新:软件开发的未来潜力与创新路径探索
  • AI智能校色解决方案,专业级画质提升
  • 面试算法-148-轮转数组
  • Linux——静态库 共享库
  • 基于Spring Boot+Vue的在线拍卖系统
  • Unity构建详解(6)——SBP的Bundle写操作生成
  • 2024新版PHP在线客服系统多商户AI智能在线客服系统源码机器人自动回复即时通讯聊天系统源码PC+H5
  • 使用GPT需要注意的事项
  • 学习人工智能:为何PyTorch深度学习框架不可或缺
  • Python基于Tkinter的加法游戏
  • 基于Springboot4S店车辆管理系统
  • 深入浅出 -- 系统架构之分布式架构
  • 6. Z 字形变换(Java)
  • 【Linux入门】用户的基本指令
  • 3.9 Python格式化字符串
  • Linux驱动学习:从Linux主机nfs共享文件到uboot
  • Linux下场景模拟--cpu、内存打满测试
  • Vue中watch与计算属性computed
  • nginx部署前端教程
  • 设计模式:工厂模式
  • 系统监测工具-tcpdump的使用
  • Java智慧校园系统源码 微信小程序+电子班牌
  • OpenAI Sora:浅析文生视频模型Sora以及技术原理简介
  • canal部署
  • 001集——在线网络学习快速完成——16倍速度
  • golang web 开发 —— gin 框架 (gorm 链接 mysql)
  • 区块链相关概念
  • 文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑灵活爬坡产品的虚拟电厂两阶段分布鲁棒优化运营策略》