Skip to content

看完P牛博客后的感想

字数
1467 字
阅读时间
6 分钟
更新日期
11/24/2018

又是周五,晚上和往常一样无聊,在网上乱翻,又进到了P牛的博客https://www.leavesongs.com/,有句话是不是叫跟着前人的脚步好乘凉?于是点到了最后一页,时间定格在2012年12月13日,内容似乎是刚开学,并且最后这句

我希望自己快快学到更多,在大学里能快快成长。

感觉和我刚入大学时候何其类似。于是一口气看完了P牛的全部文章。主要想看看P牛踩得坑以及思考的过程。

当然也不能算一篇一篇的读,因为内容会有部分在页面上显示,通过标题和部分来决定我是否跟进去。

从文章的时间正序一路看过来,前面很多算法相关的内容,有一些移位操作我现在还不太熟练—

发现P牛的很多想法和我简直一样(强行套近乎?)

大学里,有的人拼命努力向前,有的人拼命完成老师布置的作业,有的人拼命应付,也不是孰是孰非,每个人都有自己的选择,都明白自己想要什么,但有时候人真的会随着环境的改变而改变?

越往后越发现似乎是开挂了?刚开始还是简单的安全知识,一年以后到2013年12月就各种提权、代码审计、编写扫描器、python了。。

看到直接审计底层的C源码,此时才感到前面学习编程的重要性。。

以上,看到思考的更深入了,开始研究中间件,各种底层框架的漏洞了。

以及P牛的总结:

经常有人问我,我是怎么成长起来的。我今天在这里分享一个最简单的答案:对技术,我是有目标的,我的目标很简单,就是让我的博客不停更。如果有一段时间我博客一个月没有新文章,我就会特别着急,我会想我能研究什么东西,然后写一篇日记。

当然,慢慢的我发现,自己经常会有时间研究各种东西(不用愁没有东西写),当然也会失败,失败并不可怕,可怕的是没有竭尽全力就半途而废。我也做过很多半途而废的事情,也说过很多不负责的言论,但这些点滴都在我的博客里我永远不会删。

安全界有个很知名的理论:“不能够相信用户的所有输入”,但我坚决不支持这句话被放到现实生活中,我选择相信而不是怀疑。怀疑的生活会变得很累,如果你总是考虑怎样去防范他人。

总结

果然还是知识视野决定了眼界,也很羡慕P牛大学里那么多志同道合的朋友。很惭愧之前对C语言和一些算法有相当的排斥心理,看了大牛的很多技术讲解,能发现要学会从问题的根源找原因,越是底层的代码越要细细的看,但很多时候我却静不下心来做这些。我喜欢做那些出成果快的,能看见的东西,但这类东西现在看其实技术含量不高,所以就无法达到一个高度。P牛后面的各种审计代码,我觉得和前面”我嘲笑的C语言的基本功“有的很大的关系。

解决方案

想成为像P牛一样的人,解决方案呢?我觉得可以从我拿手的地方,比如写一些工具之类的,多看看别人的源码,然后结合自己的在不断升级,其他方面以辅助徐徐前进。

具体如何做呢,先给自己定一个小目标,写一本关于sqlmap源码分析的书籍。

PS:最近在知道创宇实习,给我的感觉就像进入到了另一个世界,实习很nice,每天都有新的收获。

说道实习,我认为有很多东西,自学是学不到的,比如知识的宽度,广度,就是说的眼界,等到了公司,看到了公司研究的东西,才知道和自己研究的比起来,高大了许多倍。

2019.12.9更新

总结了一下p牛在乌云提交的历史漏洞list

  1. 上传点SQL注入,导致任意文件下载
  2. 全局过滤的话,找找SERVER,FILE等全局变量
  3. 用\t代替mysql中空格
  4. lnmp默认不安全配置 ftp密码文件权限为644(类似宝塔可寻找)
  5. mysql order by 后面的注入
  6. php open_basedir 与绕过
  7. 控制框架提供的表达式,eg thinkphp M方法中 eq等方法
  8. chrome进入36时代以后,多了一种引入外部HTML的方法,可造成xss
  9. 多找找别人不常关注的点
  10. 新浪sae,下载整站功能,被软链接的文件被下载

其他

  1. dedecms windows通配符爆破后台

一年后再看此篇文章,sqlmap书籍还是没有写出来,一些激情也消散了许多,技术以外的事情不断涌现出来。

撰写

布局切换

调整 VitePress 的布局样式,以适配不同的阅读习惯和屏幕环境。

全部展开
使侧边栏和内容区域占据整个屏幕的全部宽度。
全部展开,但侧边栏宽度可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
全部展开,且侧边栏和内容区域宽度均可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
原始宽度
原始的 VitePress 默认布局宽度

页面最大宽度

调整 VitePress 布局中页面的宽度,以适配不同的阅读习惯和屏幕环境。

调整页面最大宽度
一个可调整的滑块,用于选择和自定义页面最大宽度。

内容最大宽度

调整 VitePress 布局中内容区域的宽度,以适配不同的阅读习惯和屏幕环境。

调整内容最大宽度
一个可调整的滑块,用于选择和自定义内容最大宽度。

聚光灯

支持在正文中高亮当前鼠标悬停的行和元素,以优化阅读和专注困难的用户的阅读体验。

ON开启
开启聚光灯。
OFF关闭
关闭聚光灯。

聚光灯样式

调整聚光灯的样式。

置于底部
在当前鼠标悬停的元素下方添加一个纯色背景以突出显示当前鼠标悬停的位置。
置于侧边
在当前鼠标悬停的元素旁边添加一条固定的纯色线以突出显示当前鼠标悬停的位置。