0%

2020学习计划

学习什么

  • 渗透学习
    • 基础知识:
      • python脚本
      • shell脚本
      • 还有很多,但是今年主要把python和shell学到熟练应用的程度。
    • 漏洞原理学习:
      • vulhub靶场
      • DVWA靶场
      • testfire靶站
      • 还有很多可练习的地方,今年重点掌握sql语言和sql注入的原理、攻击手法、攻击工具。
    • 渗透测试实战:
      • 流程怎样
      • 工具哪些
      • 虽然脚本小子是个偏贬义的词,但是先成为一个会使用工具的人吧。但是还是有一颗造轮子的心哈。
    • 现在想到的就这些,也是基于个人情况做的计划。网上有很多学习规划及建议,现阶段我就这么定吧,以后慢慢调整。先做局部了解,再尝试宏观串接。

具体计划

缺的不是学习资源,需要的是一个坚定的目标。网盘堆了一堆学习资料,是时候把他们请出来了。

基础知识

python脚本
  • 通用爬虫模块:

    • 爬虫基本概念:8 videos 通识
      1. 字符串知识
      2. http概念
      3. markdown介绍
      4. url格式和http请求
      5. 爬虫的流程
      6. 爬虫介绍及概念
      7. 搜索引擎的工作原理
      8. 浏览器发送请求的流程
    • 爬虫requests库:7 videos 通识
      1. requests发送带header和参数的请求
      2. 贴吧爬虫
      3. requests发送post请求
      4. requests使用代理
      5. requests模拟登录的三种方式
      6. requests获取网页字符串
      7. requests保存图片
    • chrome分析post和json:3 videos 通识
      1. 寻找post地址
      2. 寻找并分析js
      3. requests小技巧
    • 爬虫数据-json数据处理:5 videos 通识
      1. 数据分类
      2. json模块学习(一)
      3. json模块学习(二)
      4. kr练习
      5. 豆瓣爬虫练习
    • 爬虫数据-正则处理数据:2 videos 通识
      1. 正则和原始字符串
      2. 内涵段子爬虫
    • 爬虫数据-xpath处理数据:4 videos 通识
      1. xml的了解
      2. xpath的学习(一)
      3. xpath的学习(二)
      4. xml模块学习
    • 通用爬虫案例:7 videos 实例
      1. 贴吧爬虫(一)
      2. 贴吧爬虫(二)
      3. 糗百爬虫(一)
      4. 糗百爬虫(二)
      5. 爬虫思路总结
      6. csv
      7. 多线程爬虫
    • 爬取动态html数据:3 videos 实例
      1. 分析
      2. hemlt介绍
      3. selenium入门使用
    • 豆瓣登录案例:4 videos 实例
      1. 豆瓣登录
      2. 打码平台的使用
      3. 验证码识别总结
      4. 元素定位的方法、iframe切换、selenium使用
    • 斗鱼爬虫:3 videos 实例
      1. tesseract使用
      2. driver安装
      3. 斗鱼爬虫
    • 待续:看学习情况怎样,学完这部分,再做进一步计划

一个video差不多在20min以内。前面的29个video,应该是通识类的知识。后面的17个video涉及实例较多。
15小时应该可以把通识类知识了解一遍。之后集中用一个周时间练习实例。总结输出,形成自己的知识。


2020-2-15-接续

  • scrapy框架爬虫:
    • scrapy框架介绍:3 videos 通识
      1. scrapy的介绍
      2. scrapy的流程
      3. scrapy的入门使用
    • scrapy-pipline、item、shell:8 videos 通识
      1. pipline的介绍
      2. logging模块的使用
      3. 构造请求和腾讯爬虫
      4. item的介绍和使用
      5. 阳光政务平台爬虫
      6. debug信息的认识
      7. scrapy shell的使用
      8. scrapy ettings和管道的深入
    • 苏宁图书案例:2 videos 实例
      1. 苏宁图书爬虫01
      2. 苏宁图书爬虫02
    • scrapy-crawlspider:2 videos 实例
      1. crawlspider爬虫案例
      2. crawlspider爬虫介绍
    • scrapy-downloadmiddleware:4 videos 通识
      1. 携带cookie登录
      2. 下载中间件的学习
      3. 发送post请求登录
      4. 介绍和总结
    • 百度贴吧crawlspider版本:1 video 案例
      1. 贴吧爬虫和crawlspider爬虫
    • scrapy-分布式:5 videos 通识
      1. scrapyredis的介绍
      2. redis复习
      3. domz程序介绍
      4. scrapy_redis的源码
      5. jd爬虫
    • 分布式爬虫案例:8 videos 实例
      1. 当当爬虫01
      2. 当当爬虫02
      3. 当当爬虫运行演示
      4. 亚马逊爬虫
      5. 亚马逊爬虫02
      6. 亚马逊爬虫03
      7. pycharm发布代码
      8. crontab的使用

20个通识类video,13个实例类video。通识类差不多要10个小时学完,一天时间通看一遍,第二天做练习并记录。实例类花一个周时间练习并总结。


2020-2-24-接续

  • flask框架爬虫:
    • flask安装配置:4 videos 通识
      1. 回顾http通讯
      2. 认识flask
      3. 虚拟环境工具说明
      4. 第一个flask程序
    • app对象的初始化和配置:5 videos 通识
      1. flask应用对象初始化参数说明
      2. 静态文件目录与路由说明
      3. flask的配置参数设置
      4. 读取配置参数的方式
      5. app的run使用说明
    • 视图函数的路由:3 videos 通识
      1. 视图函数的路由规则设置说明
      2. 路由提取参数与自定义路由转换器
      3. 路由转换器的进阶使用
    • request对象: 3 videos 通识
      1. request的form_data_args用法
      2. 上传文件
      3. with使用
    • abort函数、自定义错误、视图函数的返回值:4 videos 通识
      1. abort函数的使用
      2. 自定义错误处理方法
      3. 设置响应信息的方法
      4. 返回json数据的方法
    • cookie和session:3 videos 通识
      1. cookie的使用
      2. postman安装
      3. session机制说明
    • flask上下文和请求钩子:4 videos 通识
      1. 请求钩子的补充说明
      2. flask的上下文对象
      3. 请求钩子
      4. flask_script脚本扩展的使用
    • 模板:8 videos 通识
      1. 模板与自定义过滤器
      2. 引入表单扩展
      3. 创建表单模型类与模板使用
      4. 使用表单接受并检验参数
      5. 关于表单的补充说明
      6. 模板宏的使用
      7. 宏定义在外部的使用
      8. 模板的闪现使用
    • 数据库扩展包flask-sqlalchemy:7 videos 实例
      1. 使用sqlalchemy的配置
      2. 创建模型类
      3. 创建数据库表
      4. 保存数据
      5. sqlalchemy数据库查询
      6. 关联查询与自定义显示信息
      7. 数据的修改与删除
    • 图书案例:2 videos 实例
      1. 图书作者小案例
      2. 图书作者小案例2
    • 数据库迁移扩展包Flask-Migrate、邮件扩展包Flask-Mail:3 videos 通识
      1. 数据库migrate扩展的使用简介
      2. migrate扩展的使用
      3. 使用flask发送邮件
    • 不使用蓝图解决模块划分问题:2 videos 实例
      1. 循环引用
      2. 使用装饰器解决模块分割问题
    • 使用蓝图划分模块:3 videos 通识
      1. 蓝图的基本定义与使用
      2. 以目录形式定义蓝图
      3. 蓝图里模板目录的处理
    • 单元测试:5 videos 实例
      1. 单元测试引入
      2. assert断言的使用
      3. 实现简单的单元测试
      4. 单元测试的setUp与flask的测试模式
      5. 数据库测试
    • flask部署:2 videos 实例
      1. flask部署
      2. sqlalchemy操作mysql提示警告的问题

一共43个通识类视频,18个实例类视频。通识类大概需要22个小时看完,花两天时间通看一遍。总结并练习,预计一共花两个周时间。

shell脚本

13 videos,每个video将近3小时。说明讲解很细致,也有可能废话有点多。
一周花三天时间学习这部分,一个月看完。总结输出,形成自己的知识。

漏洞原理学习

这部分先从sql注入开始练习,在靶场练习,记录练习过程,要让自己以后能看懂。一周花一天时间专门学习sql注入。modsecurity+nginx这种架构必须自己部署一盘,学习攻防是怎么对抗的。
每天了解一个漏洞,可以先当搬运工。多搬运,先把各种漏洞认个眼熟。

渗透测试实战

把基础知识学扎实,多观摩whale的博客,看看别人是怎么学习的。


写到这儿,就开始头痛了。。我清楚地知道,现在正处于血槽过满的状态。但是必须记下这种状态,在低迷的时候,看看这些,就提醒自己还有很多很多事需要做,还有很多很多愿望需要完成。

-------------本文结束感谢您的阅读-------------