软件工程互联网安全公司安全开发实习报告_第1页
软件工程互联网安全公司安全开发实习报告_第2页
软件工程互联网安全公司安全开发实习报告_第3页
软件工程互联网安全公司安全开发实习报告_第4页
软件工程互联网安全公司安全开发实习报告_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程互联网安全公司安全开发实习报告一、摘要2023年6月5日至8月23日,我在一家互联网安全公司担任安全开发实习生,负责协助开发团队实现应用安全防护功能。核心工作成果包括参与设计并实现了一个自动化SQL注入检测模块,覆盖了项目中80%的API接口,检测准确率达92%;优化了现有XSS过滤规则,使误报率降低35%。期间应用了OWASPTop10安全标准进行风险分析,结合静态代码扫描工具SonarQube定位并修复了127处安全漏洞。通过实践掌握了安全开发全流程,提炼出“分层防御+自动化检测”的防护方法论,该方法可推广至同类项目安全加固中。二、实习内容及过程实习目的主要是想把学校学的网络安全理论知识跟实际工作结合起来,了解安全开发在互联网公司是个啥样,看看自己适不适合往这方向走。实习单位是一家做在线服务平台的,主要业务是提供各种API接口服务,用户量挺大的,对安全这块挺重视,有专门的安全团队,平时项目上线前都要做安全扫描和渗透测试。我这8周跟着团队里的安全开发工程师混,主要参与了两个项目。一个是帮他们把一个老系统接入自动化的安全测试平台,之前都是手动测试,效率低还容易漏东西。我负责弄了其中的SQL注入和跨站脚本XSS检测模块,用了OWASPZAP和自定义脚本,把扫描规则调优了,最后能让扫描时间从原来的3小时缩短到1小时,准确率也提上去了,大概能发现95%以上的中高风险问题。另一个项目是重构了部分服务的认证授权逻辑,之前用Token,后来改成JWT+Redis的组合,主要是为了提升性能和安全性,我帮忙写了相关的安全校验代码,还加了防重放攻击的机制。过程里遇到点麻烦,有个项目里的代码太老了,注释几乎没有,很多业务逻辑看不懂,一开始调试漏洞定位特别慢。后来我就天天泡在代码库和线上日志里,一边看一边问导师,还用了静态代码分析工具SonarQube,慢慢把关键部分摸透了,总算把几个关键漏洞找出来并修复了。另一个挑战是跟后端开发对接的时候,双方对安全要求理解不太一致,有点小分歧。我就主动组织了几次技术讨论会,把常见的安全问题比如CSRF、权限绕过这些点都捋了一遍,用些实际案例说明,最后大家都统一思想了。实习成果吧,主要就是参与完成了两个项目的安全开发工作,输出的成果有自动化的扫描模块和重构后的认证代码,还有一份详细的安全风险评估报告。个人感觉最大的收获是学会了安全开发的全流程,从需求分析到设计实现再到测试上线,每个环节怎么考虑安全问题。以前在学校做项目光顾着功能了,现在知道得加个安全思维,比如输入输出都要校验,敏感信息得加密存储,接口要加防攻击措施啥的。技能上呢,现在对SQL注入、XSS、CSRF这些攻击手法理解更深了,会用各种工具了,像Nmap、Wireshark、BurpSuite都用得比较熟了,还学到了怎么用代码审计找漏洞。职业规划这块,通过这次实习,我确实更想往安全开发方向发展了。感觉挺有挑战的,但解决一个安全问题那种成就感也挺强的。现在对安全行业的认知更清晰了,知道自己的不足,比如对某些加密算法和协议了解还不够深入,打算接下来把这块补上。实习中也发现单位在管理上有点问题,比如项目排期太紧,有时候为了赶时间安全测试这块就得压缩,有点急功近利。另外培训机制也不太完善,新人进去主要是靠导师带,要是能有更系统化的培训材料就好了。岗位匹配度上呢,我感觉我学的理论知识跟实际工作需求还是有点脱节,学校教的很多原理性的东西,但在工作中更多是实操和经验积累。我建议单位可以考虑搞个内部的安全知识库,把常见问题、解决方案都整理好,新人来了能快速上手。还可以定期组织安全分享会,让不同团队的人交流,氛围搞起来。对于新来的实习生,最好能给个更明确的培养计划,比如安排一些基础的安全实验做做,而不是一来就直接上项目。三、总结与体会这8周在公司的经历,感觉像是把书里那些安全概念给具象化了,收获挺大的。一开始刚去的时候,面对真实的业务代码和紧迫的时间线,确实有点懵,感觉跟学校做实验完全不一样,压力挺明显的。但慢慢接手了SQL注入检测模块的优化工作,看着自己写的规则能覆盖80%以上的接口,准确率还提到92%,那种感觉挺踏实的,感觉自己真的在帮项目增厚安全底座。这种从无到有,或者说不断优化看到效果的过程,让我体会到工程师的责任感,不再仅仅是写个能跑的程序,得是个能扛事的程序。这次实习最大的价值在于,它让我真切看到了安全开发在业务中的位置和作用。以前觉得安全就是个独立的小团队,现在明白它其实是得渗透到开发全流程里去的。从需求评审开始就要考虑安全,设计时要规避风险,编码时要遵循安全规范,测试时要全面覆盖,上线后还要持续监控。这种全链路的安全思维,我觉得比单纯记住几个攻击手法重要得多。它也让我更坚定了职业方向,想继续往这个方向发展,确实挺有挑战的,但感觉未来可期。看着项目里用的技术栈,比如JWT、OAuth2.0这些,还有各种安全框架和工具,我就觉得自己的知识储备还远远不够。学校教的底子是有的,但实践经验和深度上差得远。接下来打算沉下心把加密算法、网络协议这些基础再啃一啃,比如SSL/TLS、各种HTTP安全头啥的,感觉这些都是硬功夫。另外打算去考个像CISSP或者OCP这样的证书,系统化梳理知识体系,也为之后找相关工作加把劲。对行业趋势呢,感觉现在大家都在搞云原生安全、API安全,还有AI在安全领域的应用也越来越多,像自动漏洞挖掘、智能响应这些。感觉技术更新太快了,不持续学习真的会被淘汰。这次实习也让我明白,安全这行,真的得保持好奇心,对新技术新攻击手法得时刻关注,才能跟得上趟。总的来说,这次实习让我从一个学生心态慢慢过渡到职场人,抗压能力、解决问题能力都得到了锻炼,感觉自己是真的成长了,也为未来的路有了更清晰的规划。四、致谢感谢公司给我这次实习机会,让我能在实际项目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论