BurpSuite

最近开始弄CTF。学习信息安全,自我意识到仅仅只靠php这些语言和编译器是远远不足的,各式各样的工具同样发挥着非常重要的作用。之前就听说过打嗝,但是实装BurpSuite则是不久前再度被安利才进行,过程仍然一波三折。我发现很多所谓的教程更多完全只是提供了完整的具体思路,完全没有考虑过真正初次接触者的感受,很多细节是非常令人头痛的,我觉得探索更多应该放在实践之中,而不是在初学之中。
BurpSuite是一款基于Java环境下的Java程序,那么在安装Burp之前需要先配置Java环境,正巧我还没有接触过Java,所以先搭载了jdk,安装完毕,之后下载了52破解平台的Burp专业版(之前在官网还下载过直装普通版,专业版花费有些高),习惯性解压,得到两个文件夹。然后晕了,恩?Burp怎么打开?虽然没有应用程序,但也应该有可执行的部分,将文件夹逐个打开后是许许多多.Class文件。初步推测Java环境未能搭建成功,Win+R,开启CMD,输入Java -version,结果确实是提示’Java不是内部或外部命令,也不是可运行的程序或批处理文件’,因为之前装nodejs时出过类似问题,第一时间想到的是版本不符,于是我去Java官网将Jdk最新版本、8u161、8u162都尝试安装,期间也尝试了Burp的各个版本,之后在52确定了Burp1.7和jdk161完全没有问题,开始在其他方面查找问题。

询问大佬之后才意识到jdk的安装是有门道的,于是我开始查找教程一步步安装jdk,发现一直遗漏了关键的步骤,就是在最后手动配置Java环境变量(这玩意还真不是安装包一步到位的……)一番处理后,打开CMD,Java安装成功。

接下来我重新解压了Burp,尴尬的是仍然是两个文件夹,摆在我的面前。一番尝试无果,回归懵逼状态。又是一番搜索之后,无意中了解到.jar与.zip文件之间的孽缘,原来那两个“压缩包”可以直接打开运行……安装算是成功了,按照52的教程一步步顺利的打开了BurpSuite。

而配置完成后,这两天开始实践CTF时在Burp中再一次遇到了瓶颈,无论如何刷新网页,Burp都不会自己抓包,也是,虽然我设置了Burp的端口127.0.0.1:8082,但是和服务器的链接应该还是有待协调,最后在局域里添加进准备好端口,并在Firefox里设置好代理,终于,BurpSuite开始在浏览器的刷新下自动抓包。到这里差不多全部完成了。


大体而言就是这样,过程拖泥带水,不过结果还算近人意。下一次安装工具时希望能稍微顺利一些。可能我碰上的细节问题也会是很多人第一次处理的麻烦所在,虽然讨厌,但只要步骤正确,终究能够完成,这或许是计算机的魅力所在。
@elbadaernU 2018.3.22

Update-log

2018.3.5 更新日志:

1
1.替换第二张首页幻灯片;
1
2.音乐更改为手动播放;
1
3.标题颜色由随机修改为蓝色;
1
4.删除“打赏”功能;
1
Ps:刚刚过完年,最近复习C和学习Python,计划之后完成页面扩展、增加音乐和视频内容等更新.

我的第一个PHP实例

开始

我是本周,18年1月末到18年2月初开始入门学习PHP。原本计划先从Python开始入手学习,但是网上预定的相关书籍发货日期较迟,又实在不喜欢电子书的阅览方式,身边正好有PHP的工具书,索性开始尝试。
首先作为第一步当然是配置相关软件,PHP相关的编译工具有Dreamweaver、ZendStudio、PhpStorm、Notepad++、EditPlus等多种。我的系统为Win10,于Windows环境下首先安装了Adobe的Dreamweaver CC。
相关编译器布置完成后,我开始在Windows环境下配置WampServer。

一点问题

Wamp运行失败的第一次尝试解决

相关安装完成后,打开Wamp,图标显示橙色,第一次使用没有在意。我将浏览器打开输入了localhost,结果是无法访问。工具书并没有给出相关解释,于是我首先猜想这个localhost的默认端口可能与某个软件的端口发生了冲突。百度之后找到了httpd.conf和wampmanager两个文件,将默认端口80修改为82。但结果仍旧是无法打开localhost。

Wamp运行失败的第二次尝试解决

于是我怀疑这些常规端口可能都被占用了。搜索到了一名博主的类似解决方案,他将端口修改为Allow from all,解决了问题,于是我按照他的修改打开了.conf文件,Ctrl+f却搜索不到他的文件内容。经过对比后我发现可能是基于软件版本的不同文件内容已被修改过。我手动补全他的文件再打开Wamp,仍然是橙色。

Wamp运行失败的第三次尝试解决

我开始确信不是大多数人“端口被占用”的问题。百度到控制台指令netstat -ano后我查看了每个被应用的端口,80并没有被占用,开始尝试在其他角度解决问题。这时我发现了Wamp的提示:服务器离线,2/3个进程再运行。于是我猜想会不会Wamp在安装时发生错误,有部分未被安装上。于是在卸载Wamp之后我重新安装了一次,结果仍然是橙色,服务器离线,2/3个服务在运行。但是会不会是文件修改错误,反思了一下是才安装的软件,仅仅修改了端口又重新修改回去,不可能是软件自身的问题。此时此刻我仍旧一头雾水。

Wamp运行失败的第四次尝试解决

不甘心的打开了电脑管理中的服务,开始着手去查到底是哪项服务没有被打开。这回终于发现了,是Apache没有开启服务。我尝试手动打开,但被提示Windows无法打开这项服务,于是我终于意识到问题出在Apache的故障。我开始思考会不会是Apache的版本不兼容,想着要不要重新安装另一个版本来替换时,我在百度里发现了一条线索,路径问题。因为我的Wamp安装在路径cd /d/编译器/PHP/WampSever中,我在想会不会是“编译器”这个中文路径的锅。因为MySQL也在同一路径但是没有出任何问题,于是我想可能性应该很小。但抱着破罐子破摔的心态我还是将组件又全部卸载安装了一次,并将路径中的“编译器”修改为了“Compiler”。这一次,出乎意料而令人哭笑不得的是,打开Wamp服务后它终于从红色变成橙色,即刻转为绿色。打开localhost,成功进入,大功告成。

我的第一个PHP实例

之后我顺利的打开Dreamweaver,用最基本的php语法写下了和初学C语言时一样的那句我很喜欢的话:echo "Hello World";



保存进提前设定好的文件夹路径后,我回到Wamp,在localhost后添加了.php文件的路径,并打开。至此完成。

感想

A.

1
2
或许在问题中挣扎确实很累,但是解决掉它之后人总会体验到名为执着的幸福。
往往很多问题实际上是出在细节,平静下来,细嗅蔷薇,要拆掉的不一定是高楼大厦,只是底层被掰弯的一根螺丝钉。

B.

1
既然选择计算机这条道路,那么遇问题就应该及时明确问题、找出原因、对症下药,不忘举一反三,使人感到快乐。
就到这里结束吧。实际上这也算作是我的第一条正式写成的博客。感谢浏览。
@elbadaernU --2018.2.3.

Powered by Hexo and Hexo-theme-hiker

Copyright © 2017 - 2025 青域 All Rights Reserved.

UV : | PV :