我没有作弊,但有人问我“farmigo使用的是什么云技术?”我需要回答这个问题才能申请软件工程师的职位。他们的站点http://www.farmigo.com/about/the-movement
和jobs developers.farmigo.com
现在,我想知道如何了解一个网站的技术(PHP,.NET)。
所以我的问题是:一个通用的算法来找出一个网站正在使用什么技术。
发布于 2012-08-09 01:48:57
他们使用的是Google App Engine。我通过打开一个外壳并键入dig www.farmigo.com来确定这一点。www.farmigo.com的CNAME DNS条目为ghs.google.com。我知道谷歌提供了什么云服务,所以答案自然随之而来。
而且,为了回答你的问题,没有一个“通用算法”来确定一个网站正在使用什么云服务。你得做点侦探工作。
发布于 2012-08-09 01:50:22
浏览他们的网站。我在“条款”页面找到了以下内容,只需在家中单击一下即可:
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。
更深层次的侦探工作选项:
如果你想要一种真正公式化的方式来确定网站使用了什么技术,而没有任何后备的访问权限,那就试试漏洞扫描器。请注意,这可能是合法的,也可能不合法。
发布于 2014-08-28 14:57:35
快速注意:如果你使用的是windows (Joe Taylor在linux上使用dig ),那么就使用nslookup。顺便说一下,这个问题是farmingo.com的招聘挑战,没有作弊!
https://stackoverflow.com/questions/11870109
复制相似问题