Gem 一键将你的 Rails 应用变成 PHP 应用

mizuhashi · 发布于 2016年5月10日 · 最后由 lithium4010 回复于 2016年6月09日 · 1618 次阅读
23529

在你的Gemfile插入(目前只支持>=4.2.5,<5的Rails):

gem 'rails-php-mode', git: 'https://github.com/CicholGricenchos/rails-php-mode.git'

rake routes:

url helpers:

改写了路由生成和UrlHelpers,可以无缝把现有的路由转换成PHP样子的路由,member级的:id和直接书写的:xx会被抽出成查询参数

有点要注意的是,同一个资源下collection和member不能有同名方法,因为rails的router是没办法区分它们的,可以参考例子的thumbup和thumbdown生成的路径

不过要想骗过wappalyzer,还有几点要做的...

  1. 给application-xxxxxxx.js改名字
  2. 删掉csrf meta标签或改名字
  3. 把server header改写成php(这个已经做了)

以后人家问我这个应用是什么语言写的? 我:哦,php。

共收到 13 条回复
23196
Catherine · #1 · 2016年5月10日

这个。。。。。

2564
kikyous · #2 · 2016年5月10日

6666

490
046569 · #3 · 2016年5月10日

脑洞开的不错,据我所知有不少公司使用类似的方法混淆攻击者视听...

11222
billy · #4 · 2016年5月10日

据说PHP应用是有一个彩蛋的。

15139
msg7086 · #5 · 2016年5月11日

噫,真会玩…… 不如改成后缀可配置,回头把Nginx的标签改成IIS,然后路由后缀改成asp,顿时就高大上了。

5173
i5ting · #6 · 2016年5月11日

新手帖

15
huobazi · #7 · 2016年5月11日

为咩捏?

4755
martin91 · #8 · 2016年5月11日

#7楼 @huobazi

混淆攻击者视听

另外的可能原因就是好玩+折腾。。。

2
huacnlee · #9 · 2016年5月11日

RailsConf 上面 @tenderlove 就演示过,开玩笑说我们将会迎来 PHP 模板

11587
lhy20062008 · #10 · 2016年5月11日

改成混合的吧

27
numbcoder · #11 · 2016年5月11日

666 今天晚上就可以用这个来开发一个 asp 的项目!

4559
liuzelei · #12 · 2016年5月12日

66666

8744
lithium4010 · #13 · 2016年6月09日

6666666

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册