Ruby Programming
文章平均质量分 77
clumsy_geek
艰难困苦,玉汝于成
展开
-
Ruby中的chop和chomp用法辨析
还没开始系统性的学习Ruby,最近在看metasploit框架的exploit会涉及到Ruby脚本,也就硬着头皮一遍查阅资料一遍做些笔记吧。 Ruby字符串中存在chop和chomp的内置函数。我在http://www.w3cschool.cc/ruby/ruby-string.html中得到的关于Ruby字符串chop和chomp的用法介绍如下: str.chomp从字符原创 2015-02-23 10:27:15 · 4899 阅读 · 0 评论 -
Ruby正则表达式编辑器
正则表达式这个东西要经常使用才能比较熟悉。Ruby、PHP、Python等相关脚本语言的正则表达式大同小异。我目前对正则表达式的需要不是很大,要用的时候也是迅速查一下相关资料。在这里分析一个在线的Ruby的正则表达式编辑器,http://www.rubular.com/: 正则表达式的学习不是一下子就能熟练掌握的。在这里先开个头,以后有需要深入学习正则表达式的时候,再进一步记录原创 2015-03-10 13:23:57 · 600 阅读 · 0 评论 -
ubuntu16.04下源码安装arachni扫描器
前段时候看一个对各开源扫描器的评测,arachni在综合评价上胜出。最近正好想研究一下arachni的源码,那就在ubuntu下先把玩一下。其实之前在kali和ubuntu下源码安装都失败了,这次算是耐着性子一边安装一边把成功的经验记录下来。 首先,把代码clone到本地: git clone https://github.com/Arachni/arachni.git原创 2017-10-05 10:37:16 · 2211 阅读 · 0 评论 -
WhatWeb源码分析之开篇
WhatWeb是一款非常著名的指纹扫描器,在平时渗透测试用的也比较多。从这一篇开始,陆陆续续来分析它的源码,领会其中精髓。写这篇博客的当下,我对ruby并不熟悉,所以开篇就一边看着源码一遍熟悉ruby语法吧。 开始看whatweb这个文件的源码熟悉语法: $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unl原创 2017-10-11 13:17:06 · 1707 阅读 · 0 评论 -
WhatWeb源码分析之运行流程
第一篇熟悉了部分WhatWeb源码,这一篇记录调试WhatWeb,梳理得到的WhatWeb运行流程。 调试之前,可以运行一下WhatWeb的帮助,得到WhatWeb提供的所有选项,大致知道WhatWeb提供的功能有哪些。 ruby whatweb -h.$$$ $. .$$$ $.$$$$原创 2017-10-19 10:36:12 · 1360 阅读 · 0 评论 -
WhatWeb源码分析之lib/target.rb
这次,来详细看看lib/target.rb的源代码。target.rb中定义了一个Target类,这个类主要是对目标url进行处理,涉及到url的提交方式,如get、put、post等,还涉及到是采用http还是https,以及对各部分结果的处理。 接下来,按照调试运行函数跟进的顺序,一个一个进行分析。跟进whatweb主程序: 首先,是对Target类的初始化,跟原创 2017-10-31 20:29:55 · 730 阅读 · 0 评论