如何判断网站正在使用哪种云技术

时间:2012-08-08 17:40:34

标签: cloud

我不是在作弊或任何事情,但我被问到了 “云技术农场正在使用什么?” 我需要回答它以申请软件工程师职位。 他们的网站 http://www.farmigo.com/about/the-movement

和工作 developers.farmigo.com

现在,我想知道如何了解网站的技术(PHP,.NET)

所以我的问题是:  一种通用算法,用于查找网站正在使用的技术。

3 个答案:

答案 0 :(得分:1)

他们正在使用Google App Engine。我通过打开一个shell并键入dig www.farmigo.com来确定这一点。 www.farmigo.com的CNAME DNS条目是ghs.google.com。我知道Google提供的云服务,所以答案自然而然。

而且,为了回答您的问题,没有用于确定网站正在使用的云服务的“通用算法”。你必须做一点调查。

答案 1 :(得分:0)

浏览他们的网站。我在“条款”页面中找到了以下内容,只需点击一下即可:

OPEN SOURCE
Farmigo.com uses open source software, including:
open-csv
google-gson
FreeMarker
gwt-fx
gwt-google-apis
Google Maps API
FileUpload
alive-pdf
ga-for-flash
jQuery

获得更多的最佳方式是侦探工作:从职位发布,你可能会合理地假设他们有一个Java堆栈(最有可能是基于servlet / Apache Tomcat)。使用您对其产品/网站的了解来确定他们可能拥有的技术:如果他们拥有大型数据集或许多非常相似的页面,他们可能会使用Spring或Hibernate。

更深入的侦探工作选择:

  • 浏览Wayback机器,查找过期的职位发布信息,寻找某些技术方面的专业知识。
  • 问:在公司找到当前或以前的员工(通过他们的联系信息,您的招聘联系人或linkedIn / similar),询问他们使用的技术。

如果您想要一种真正公式化的方法来确定网站使用的技术,而无需任何支持访问权限,请尝试使用漏洞扫描程序。请注意,这可能是合法的,也可能不合法。

答案 2 :(得分:0)

请快速注意:如果你在Windows上(Joe Taylor在linux上使用dig),那么使用nslookup。 顺便说一下,问题是farmingo.com的招聘挑战,没有作弊!