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

mizuhashi · 发布于 2016年5月10日 · 最后由 lithium4010 回复于 2016年6月09日 · 1723 次阅读
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

这个。。。。。

2564

6666

490

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

11222

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

15139

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

5173

新手帖

15

为咩捏?

4755

#7楼 @huobazi

混淆攻击者视听

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

2

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

11587

改成混合的吧

27

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

4559

66666

8744

6666666

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