sql注入1(南邮)

今天在南邮上做了一个关于sql注入的题目:

题目s如下:

 这是一个关于sql注入的问题,打来题目链接:

 

 点击 提交查询

提示未登陆,如下图:

 

 点击source,弹出来一个页面如图

 

 这是php的mysql代码审计问题,

对代码进行逐行分析:

if($_POST[user] && $_POST[pass]) {

如果上传两个变量user pass  则继续执行if下面的代码

mysql_connect(SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

链接sae的mysql数据库

 mysql_select_db(SAE_MYSQL_DB);

选择要修改的数据表

$user = trim($_POST[user]);
$pass = md5(trim($_POST[pass]));

去掉上传的user pass前后的空格,并对pass进行MD5加密

 $sql="select user from ctf where (user='".$user."') and (pw='".$pass."')";
    echo '</br>'.$sql;

从特定的表中取出user并复制给$sql

$query = mysql_fetch_array(mysql_query($sql));

对$sql进行查询,并将结果数组化,并赋值给$query

if($query[user]=="admin") {
      echo "<p>Logged in! flag:******************** </p>";
  }

满足条件就会输出flag

用brupsuit抓包即可得到结果。

### 南京邮电大学 Web 安全课程教学内容 南京邮电大学的信息安全系隶属于计算机学院、软件学院,提供了一系列与Web安全相关的课程和研究机会。这些课程旨在培养学生掌握现代网络安全技术和工具的应用能力。 #### 主要教学内容 - **Linux运维**:学生将学习如何配置和管理基于Linux的操作系统环境,这是许多Web服务器的基础操作系统之一[^1]。 - **Python开发**:通过教授Python编程技能,使学员能够在自动化脚本编写以及利用开源框架进行漏洞挖掘等方面具备实际操作经验。 - **渗透测试**:介绍常见的攻击向量和技术手段,如SQL注入、跨站脚本(XSS)等,并指导学生实施合法范围内的模拟攻击来检验网站的安全性。 - **代码审计**:训练识别潜在安全隐患的能力,特别是针对Web应用程序源码中的缺陷分析方法论及其最佳实践。 - **等级保护**:讲解国家对于信息系统分级分类管理和安全保障措施的要求,帮助理解并遵循法规标准构建合规性的web应用架构设计原则。 - **应急响应**:传授面对突发安全事故时快速定位问题根源、采取有效遏制策略的知识体系;同时强调事后总结改进的重要性以防止同类事件再次发生。 - **风险评估**:教导运用定性和定量相结合的方式对企业内部外部威胁因素进行全面考量的方法论,从而制定合理的防御计划保障业务连续运行不受影响。 #### 研究方向 除了上述常规授课外,在科研方面也积极鼓励和支持师生参与前沿课题探索: - **无线传感网安全性增强机制探讨**:依托江苏省无线传感网高技术研究重点实验室开展工作,致力于解决物联网环境下数据传输过程中的隐私泄露隐患等问题[^2]。 - **大数据背景下的访问控制模型优化**:借助于江苏省大数据安全与智能处理重点实验室资源,聚焦海量信息流场景下权限管理体系的设计思路创新及其实现路径选择的研究活动。 ```python # Python 示例:简单的 SQL 注入防护函数 def safe_query(user_input): sanitized = user_input.replace("'", "''") # 对输入做简单转义处理 query = f"SELECT * FROM users WHERE username='{sanitized}'" return query ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值