摘要: 一、Linux系统概念模型 以宏观角度看,Linux体系结构可以分为用户空间和内核空间。用户空间包含了C库、用户的应用程序;内核空间包含系统调用、内核、与平台架构相关的代码。用户空间和内核空间是程序执行的两种不同状态,可以通过系统调用和硬件中断来进行用户空间到内核空间的状态转移。 Linux内核结构 阅读全文
posted @ 2021-05-18 14:25 test271 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 前言 sql注入是一种目前较为常见的web应用网络攻击。由于web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,以此来实现欺骗数据库服务器执行非授权的操作。 sqlmap是一个开源渗透测试工具,利用sql注入漏洞可以自 阅读全文
posted @ 2020-12-29 23:17 test271 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 前言 由于我的工程实践项目是关于安全工具sqlmap的复现,难以完成需求分析,故借学生选课系统进行本次学习。 参考资料:https://gitee.com/mengning997/se/tree/master/ppt 一、需求分析 学生需求:查询课程信息,选择课程,退选课程,查看已选上的课程信息 管 阅读全文
posted @ 2020-12-14 22:47 test271 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇博客基于孟宁老师的高级软件工程课程,以VS Code + GCC工具集为主要环境编译调试课程项目案例,结合代码分析其中的软件工程方法、规范和软件工程思想。 参考资料:https://gitee.com/mengning997/se/blob/master/README.md#%E4%BB% 阅读全文
posted @ 2020-11-08 22:35 test271 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 参考文献:https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg 感谢孟宁老师的教学指导。 Git 的基本操作大致如下图: 本文包含Git使用的五个场景:Git 本地版本库的基本用法、远程版本库的基本用法、团队中的分支创建、Rebase和Fork+Pull 阅读全文
posted @ 2020-10-11 20:41 test271 阅读(110) 评论(0) 推荐(0) 编辑