->当你拿到某个 “技术点”, 或是遇到某个什么所谓的”技巧” , 甚至是工具 之后,该如何进一步展开学习思考?
1.-> 这TM 到底是个什么东西? 2.-> "正常情况下" 它都被用在什么地方? 平时主要拿它来干啥? 或者说这个东西可以协助解决一些什么样的实际业务问题 ? 3.-> 它在"正常情况下", 具体是怎么运作的 ? 或者说其内部大致 实现原理 和 正常执行流程 是怎样的? 4.-> 在实际渗透中我们到底能利用它来干些啥? 最终又能达到什么样的利用效果? 或者说它能帮我们避免或者解决一些什么样的实际渗透问题? 5.-> 针对它所演化出来的具体利用场景都有哪些? 覆盖范围影响如何? 6.-> 详细利用条件又是啥? 利用成功的限制条件是否苛刻? 对于自己现有的目标性质是否有继续深入研究的价值? 7.-> 实际利用中可能会存在什么样的风险? 能否提前规避这些风险? 怎么规避? 万一误操作是否还能及时补救? 如何补救? 8.-> 能否在其原有基础上进行针对性的改良利用,将其深度武器化而后直接付诸实战? 9.-> 能否通过这个又联想到一些其它的衍生利用场景? 或者因此萌生出了一些比较另类优秀的利用思路? 10.-> 仔细分析哪些情况下可能会直接导致利用失败? 11.-> 如何从源头防御这种利用? 之后总结: -> 将以上问题的详细答案认真梳理总结,最后全部付诸于笔记或者文档 -> 随着后续自己知识体系不断的完善加深和大量的实践经验积累,不停的去修改自己之前文章/笔记中的一些错误认知 -> 最终,达到真正熟练掌握某个技术点甚至某个领域 -> 以后攻防技术的发展趋势更多可能会越来越偏向于 "专而精" ,而非 "大而全" -> 慢慢尝试先单点突破 再逐步全局控制
面对这种学习过程,其实无形中就是在帮你节省大量的时间,毫不夸张的说,可能你一年就把别人三年的东西全部学完了,甚至最后比别人三年学的还要扎实,因为一旦养成这种学习习惯之后基本就不用再去无休止的反攻浪费时间,最后,你会发现只要自己基础掌握的足够扎实,后面不管学什么东西,只要不是那种全新的领域或者非常高精尖的东西通常情况下入门都相对比较快,只是过程中思维转变确实需要一定的过度时间
后期,当你自己确实有了一定的技术积淀之后,那时候你应该思考更多的不再是全,而是选择一两个自己真正喜欢或者擅长的领域去深入专,最终要专到什么程度呢 ? 这样说吧,起码在那个领域上,你无人可替,然后把其它领域都作为辅助。
Life is not what you have gained but what you have done!