我不是在作弊或任何事情,但我被问到了 “云技术农场正在使用什么?” 我需要回答它以申请软件工程师职位。 他们的网站 http://www.farmigo.com/about/the-movement
现在,我想知道如何了解网站的技术(PHP,.NET)
所以我的问题是: 一种通用算法,用于查找网站正在使用的技术。
答案 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。
更深入的侦探工作选择:
如果您想要一种真正公式化的方法来确定网站使用的技术,而无需任何支持访问权限,请尝试使用漏洞扫描程序。请注意,这可能是合法的,也可能不合法。
答案 2 :(得分:0)
请快速注意:如果你在Windows上(Joe Taylor在linux上使用dig),那么使用nslookup。 顺便说一下,问题是farmingo.com的招聘挑战,没有作弊!