MCPcopy Create free account
hub / github.com/WindXaa/Android-reverse / LanguageCheck

Method LanguageCheck

WebCurl/WebCurl.java:237–287  ·  view source on GitHub ↗
(WebInfo wi)

Source from the content-addressed store, hash-verified

235
236 //用于检测服务器语言的指纹信息,输入参数:webInfo对象
237 public static void LanguageCheck(WebInfo wi) {
238 if(wi.set_Cookie.contains("PHPSSIONID")&&wi.language.isEmpty()){
239 wi.language = "PHP";
240 }
241 if(wi.set_Cookie.contains("JSESSIONID")&&wi.language.isEmpty()){
242 wi.language = "JAVA";
243 }
244 if(wi.X_Powered_By.contains("ASP.NET")||wi.set_Cookie.contains("ASPSESS")||wi.set_Cookie.contains("ASP.NET")&&wi.language.isEmpty()){
245 wi.language = "ASP.NET";
246 if(wi.http_server.isEmpty()){
247 wi.http_server = "IIS";
248 }
249 }
250 if(wi.X_Powered_By.contains("JBoss")&&wi.language.isEmpty()){
251 wi.language = "JAVA";
252 if(wi.http_server.isEmpty()){
253 wi.http_server = "JBOSS";
254 }
255 }
256 if(wi.X_Powered_By.contains("Servlet")&&wi.language.isEmpty()){
257 wi.language = "JAVA";
258 if(wi.http_server.isEmpty()){
259 wi.http_server = "SERVLET";
260 }
261 }
262 if(wi.X_Powered_By.contains("Next.js")&&wi.language.isEmpty()){
263 wi.language = "NODEJS";
264 }
265 if(wi.X_Powered_By.contains("Express")&&wi.language.isEmpty()){
266 wi.language = "NODEJS";
267 }
268 if(wi.X_Powered_By.contains("Dragonfly CMS")&&wi.language.isEmpty()){
269 wi.language = "PHP";
270 }
271 if(wi.X_Powered_By.contains("PHP")&&wi.language.isEmpty()){
272 wi.language = "PHP";
273 }
274 if(wi.X_Powered_By.startsWith("JSF")&&wi.language.isEmpty()){
275 wi.language = "JAVA";
276 if(wi.http_server.isEmpty()){
277 wi.http_server = "SERVLET";
278 }
279 }
280 if(wi.X_Powered_By.startsWith("WP")&&wi.language.isEmpty()){
281 wi.language = "PHP";
282 }
283 if(wi.X_Powered_By.startsWith("enduro")&&wi.language.isEmpty()){
284 wi.language = "NODEJS";
285 }
286
287 }
288
289 /*
290 * 服务器版本语言检测,如果语言指纹信息仍然检测不到,针对加密服务器,采用一般检测方式,误差率较高

Callers 1

getServerInfoMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected