安全声明:本平台专为移动应用安全风险研究与合规评估设计,严禁用于任何非法用途。如有疑问或建议,欢迎加入微信群交流

应用图标

文件基本信息

文件名称
HttpCanary_3.3.6.apk
文件大小
6.1MB
MD5
70274da99f9a0d3cfa1a991374fc2e74
SHA1
506e99a332faa8980295fab2c136f2fbbd8b33f2
SHA256
b6ed57e07a5c46301782b9eece0c92323ef95af991a3e7f83924296997cfe653
病毒检测
文件安全

应用基础信息

应用名称
HttpCanary
包名
com.guoshi.httpcanary
主活动
com.guoshi.httpcanary.ui.SplashActivity
目标SDK
28
最小SDK
28
版本号
3.3.6
子版本号
58
加固信息
未加壳

反编译与源码导出

Manifest文件 查看
Java源代码 查看 -- 下载

文件结构与资源列表

    应用签名证书信息

    二进制文件已签名
    v1 签名: False
    v2 签名: True
    v3 签名: True
    v4 签名: False
    主题: C=EN, ST=, L=, O=, OU=, CN=
    签名算法: rsassa_pkcs1v15
    有效期自: 2022-02-17 02:01:51+00:00
    有效期至: 2066-02-06 02:01:51+00:00
    发行人: C=EN, ST=, L=, O=, OU=, CN=
    序列号: 0xea3a01
    哈希算法: sha512
    证书MD5: f70d178d608de64b28d4ae65a5f414e3
    证书SHA1: 6f58c304e70d16be813f1bf80be04242fa65c9d4
    证书SHA256: 76729bde7525da166e82860e66db4ce25195ac8ee8c554b8e4c9701fbad8cef1
    证书SHA512: caaec5b3ac1d5a518eb3a4d93db8c6a4e850dcfd39e80578631cdfc09c06ceaea0759016179c54636b18a2a83249c8af718aa4796f2df4433a628079de6b2e65
    公钥算法: rsa
    密钥长度: 8192
    指纹: cd4af2f18514ef6479534f19b3a0309b514402853f2086c84e059cf55cdc2aed
    找到 1 个唯一证书

    权限声明与风险分级

    权限名称 安全等级 权限内容 权限描述 关联代码
    android.permission.READ_EXTERNAL_STORAGE 危险 读取SD卡内容 允许应用程序从SD卡读取信息。
    android.permission.WRITE_EXTERNAL_STORAGE 危险 读取/修改/删除外部存储内容 允许应用程序写入外部存储。
    android.permission.REQUEST_INSTALL_PACKAGES 危险 允许安装应用程序 Android8.0 以上系统允许安装未知来源应用程序权限。
    android.permission.FOREGROUND_SERVICE 普通 创建前台Service Android 9.0以上允许常规应用程序使用 Service.startForeground,用于podcast播放(推送悬浮播放,锁屏播放)
    com.android.vending.CHECK_LICENSE 未知 未知权限 来自 android 引用的未知权限。
    android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
    android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
    android.permission.ACCESS_WIFI_STATE 普通 查看Wi-Fi状态 允许应用程序查看有关Wi-Fi状态的信息。

    证书安全合规分析

    高危
    0
    警告
    0
    信息
    1
    标题 严重程度 描述信息
    已签名应用 信息 应用程序已使用代码签名证书进行签名

    Manifest 配置安全分析

    高危
    1
    警告
    4
    信息
    0
    屏蔽
    0
    序号 问题 严重程度 描述信息 操作
    1 应用程序可以安装在存在漏洞的 Android 版本上
    Android 9, minSdk=28]
    信息 该应用程序可以安装在具有多个漏洞的旧版本 Android 上。支持 Android 版本 => 10、API 29 以接收合理的安全更新。
    2 应用程序已启用明文网络流量
    [android:usesCleartextTraffic=true]
    警告 应用程序打算使用明文网络流量,例如明文HTTP,FTP协议,DownloadManager和MediaPlayer。针对API级别27或更低的应用程序,默认值为“true”。针对API级别28或更高的应用程序,默认值为“false”。避免使用明文流量的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听传输的数据,并且可以在不被检测到的情况下修改它。
    3 Activity (com.guoshi.httpcanary.ui.content.FilePreviewResolverActivity) is vulnerable to StrandHogg 2.0 高危 已发现活动存在 StrandHogg 2.0 栈劫持漏洞的风险。漏洞利用时,其他应用程序可以将恶意活动放置在易受攻击的应用程序的活动栈顶部,从而使应用程序成为网络钓鱼攻击的易受攻击目标。可以通过将启动模式属性设置为“singleInstance”并设置空 taskAffinity (taskAffinity="") 来修复此漏洞。您还可以将应用的目标 SDK 版本 (28) 更新到 29 或更高版本以在平台级别修复此问题。
    4 Activity (com.guoshi.httpcanary.ui.content.FilePreviewResolverActivity) 未被保护。
    [android:exported=true]
    警告 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
    5 Activity (com.guoshi.httpcanary.ui.certificate.CertificateManagerActivity) 未被保护。
    存在一个intent-filter。
    警告 发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。
    6 Service (com.guoshi.httpcanary.AppService) 受权限保护, 但是应该检查权限的保护级别。
    Permission: android.permission.BIND_VPN_SERVICE
    [android:exported=true]
    警告 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

    可浏览 Activity 组件分析

    ACTIVITY INTENT
    com.guoshi.httpcanary.ui.content.FilePreviewResolverActivity Schemes: file://, content://, http://, https://,
    Hosts: *,
    Mime Types: text/*, application/hcy, application/wscy, application/tcpcy, application/udpcy, application/octet-stream,
    Path Patterns: .*\\.hcy, .*\\.wscy, .*\\.tcpcy, .*\\.udpcy,
    com.guoshi.httpcanary.ui.certificate.CertificateManagerActivity Schemes: file://, content://, http://, https://,
    Hosts: *,
    Mime Types: application/x-pem-file, application/x-pkcs12, application/x-x509-user-cert, application/pkix-cert, application/x-x509-ca-cert, application/x-java-bc-keystore, application/x-x509-server-cert,

    网络通信安全风险分析

    序号 范围 严重级别 描述

    API调用分析

    API功能 源码文件
    一般功能-> 文件操作
    Best/Dialog/DialogUtil.java
    arm/RunnableC0747.java
    com/github/megatronking/netbare/C1336.java
    com/github/megatronking/netbare/C1350.java
    com/github/megatronking/netbare/http/C1227.java
    com/github/megatronking/netbare/http/C1240.java
    com/github/megatronking/netbare/jni/IcmpSocket.java
    com/github/megatronking/netbare/p068/C1306.java
    com/github/megatronking/netbare/p068/C1313.java
    com/github/megatronking/netbare/p068/C1315.java
    com/github/megatronking/netbare/p068/C1317.java
    com/github/megatronking/netbare/p068/C1322.java
    com/github/megatronking/netbare/p071/C1343.java
    com/github/megatronking/netbare/p072/AbstractRunnableC1351.java
    com/github/megatronking/netbare/p072/C1353.java
    com/github/megatronking/netbare/p072/C1357.java
    com/github/megatronking/netbare/p072/C1358.java
    com/github/megatronking/netbare/p072/C1359.java
    com/github/megatronking/netbare/p072/InterfaceC1355.java
    com/github/megatronking/netbare/p072/RunnableC1356.java
    com/github/megatronking/netbare/p075/AbstractC1374.java
    com/github/megatronking/netbare/p075/AbstractC1377.java
    com/github/megatronking/netbare/p075/AbstractC1383.java
    com/github/megatronking/netbare/p075/C1368.java
    com/github/megatronking/netbare/p075/C1370.java
    com/github/megatronking/netbare/p075/C1376.java
    com/github/megatronking/netbare/p075/C1378.java
    com/github/megatronking/netbare/p075/C1380.java
    com/github/megatronking/netbare/p075/C1382.java
    com/github/megatronking/netbare/p076/C1385.java
    com/github/megatronking/netbare/p077/C1394.java
    com/github/megatronking/netbare/p077/C1396.java
    com/github/megatronking/netbare/ssl/AbstractC1255.java
    com/github/megatronking/netbare/ssl/C1253.java
    com/github/megatronking/netbare/ssl/C1254.java
    com/github/megatronking/netbare/ssl/C1257.java
    com/github/megatronking/netbare/ssl/C1260.java
    com/github/megatronking/netbare/ssl/C1261.java
    com/github/megatronking/netbare/ssl/C1264.java
    com/github/megatronking/netbare/ssl/CertificateInstallActivity.java
    com/guoshi/httpcanary/App.java
    com/guoshi/httpcanary/AppService.java
    com/guoshi/httpcanary/capture/C1826.java
    com/guoshi/httpcanary/capture/C1827.java
    com/guoshi/httpcanary/capture/Capture.java
    com/guoshi/httpcanary/capture/EnumC1832.java
    com/guoshi/httpcanary/capture/InterfaceC1824.java
    com/guoshi/httpcanary/db/HttpCaptureRecord.java
    com/guoshi/httpcanary/db/TransportCaptureRecord.java
    com/guoshi/httpcanary/db/WebSocketCaptureRecord.java
    com/guoshi/httpcanary/ext/C1838.java
    com/guoshi/httpcanary/ext/C1842.java
    com/guoshi/httpcanary/ext/C1845.java
    com/guoshi/httpcanary/ext/C1847.java
    com/guoshi/httpcanary/model/ContentEncoding.java
    com/guoshi/httpcanary/model/NetException.java
    com/guoshi/httpcanary/model/TransferEncoding.java
    com/guoshi/httpcanary/p119/C2139.java
    com/guoshi/httpcanary/p120/C2144.java
    com/guoshi/httpcanary/p121/p122/C2149.java
    com/guoshi/httpcanary/p121/p123/C2155.java
    com/guoshi/httpcanary/p121/p123/C2156.java
    com/guoshi/httpcanary/p121/p123/RunnableC2153.java
    com/guoshi/httpcanary/p121/p124/C2160.java
    com/guoshi/httpcanary/p121/p124/C2161.java
    com/guoshi/httpcanary/p121/p124/RunnableC2158.java
    com/guoshi/httpcanary/p125/C2163.java
    com/guoshi/httpcanary/p125/C2165.java
    com/guoshi/httpcanary/p125/C2166.java
    com/guoshi/httpcanary/p125/C2167.java
    com/guoshi/httpcanary/p125/C2168.java
    com/guoshi/httpcanary/p125/C2169.java
    com/guoshi/httpcanary/p125/C2170.java
    com/guoshi/httpcanary/p125/C2171.java
    com/guoshi/httpcanary/p125/C2174.java
    com/guoshi/httpcanary/p126/C2175.java
    com/guoshi/httpcanary/p126/C2177.java
    com/guoshi/httpcanary/player/AudioPlayer.java
    com/guoshi/httpcanary/plugin/AbstractLegacyHttpPlugin.java
    com/guoshi/httpcanary/plugin/C1882.java
    com/guoshi/httpcanary/plugin/experiment/AbstractC1860.java
    com/guoshi/httpcanary/plugin/experiment/HostBlockPlugin.java
    com/guoshi/httpcanary/plugin/experiment/LocationPlugin.java
    com/guoshi/httpcanary/plugin/experiment/MimeTypeBlockPlugin.java
    com/guoshi/httpcanary/plugin/experiment/PacketsUploadPlugin.java
    com/guoshi/httpcanary/plugin/experiment/StatsOverviewPlugin.java
    com/guoshi/httpcanary/plugin/injector/C1862.java
    com/guoshi/httpcanary/plugin/injector/C1863.java
    com/guoshi/httpcanary/plugin/injector/C1867.java
    com/guoshi/httpcanary/plugin/injector/C1868.java
    com/guoshi/httpcanary/plugin/injector/HttpStaticInjectPlugin.java
    com/guoshi/httpcanary/ui/HomeActivity.java
    com/guoshi/httpcanary/ui/HomeFragment.java
    com/guoshi/httpcanary/ui/action/BreakpointActivity.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorBodyView.java
    com/guoshi/httpcanary/ui/action/C1905.java
    com/guoshi/httpcanary/ui/action/C1906.java
    com/guoshi/httpcanary/ui/action/ComposeActivity.java
    com/guoshi/httpcanary/ui/action/RewritePluginCreateActivity.java
    com/guoshi/httpcanary/ui/action/RewritePluginEditorBodyView.java
    com/guoshi/httpcanary/ui/certificate/AbstractActivityC1919.java
    com/guoshi/httpcanary/ui/certificate/AbstractActivityC1920.java
    com/guoshi/httpcanary/ui/certificate/C1917.java
    com/guoshi/httpcanary/ui/certificate/C1922.java
    com/guoshi/httpcanary/ui/certificate/CertificateDetailsActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateManagerActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificatePasswordInputActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateSettingsActivity.java
    com/guoshi/httpcanary/ui/certificate/FirefoxInstallRootCertificateActivity.java
    com/guoshi/httpcanary/ui/certificate/InstallSystemCertificateActivity.java
    com/guoshi/httpcanary/ui/content/C1932.java
    com/guoshi/httpcanary/ui/content/C1933.java
    com/guoshi/httpcanary/ui/content/C1935.java
    com/guoshi/httpcanary/ui/content/C1941.java
    com/guoshi/httpcanary/ui/content/C1942.java
    com/guoshi/httpcanary/ui/content/ContentPreviewView.java
    com/guoshi/httpcanary/ui/content/ContentTextView.java
    com/guoshi/httpcanary/ui/content/HttpContentActivity.java
    com/guoshi/httpcanary/ui/content/HttpFilePreviewActivity.java
    com/guoshi/httpcanary/ui/content/TransportContentActivity.java
    com/guoshi/httpcanary/ui/content/TransportFilePreviewActivity.java
    com/guoshi/httpcanary/ui/content/WebSocketContentActivity.java
    com/guoshi/httpcanary/ui/content/WebSocketFilePreviewActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorBodyView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorQueryParameterActivity.java
    com/guoshi/httpcanary/ui/filter/SearchActivity.java
    com/guoshi/httpcanary/ui/foreplay/C1953.java
    com/guoshi/httpcanary/ui/foreplay/C1955.java
    com/guoshi/httpcanary/ui/foreplay/C1956.java
    com/guoshi/httpcanary/ui/others/AboutActivity.java
    com/guoshi/httpcanary/ui/others/ExceptionDetailActivity.java
    com/guoshi/httpcanary/ui/others/FavoritesActivity.java
    com/guoshi/httpcanary/ui/p113/C1979.java
    com/guoshi/httpcanary/ui/p113/C1980.java
    com/guoshi/httpcanary/ui/p114/C1992.java
    com/guoshi/httpcanary/ui/p114/C2060.java
    com/guoshi/httpcanary/ui/p114/p115/AbstractC1993.java
    com/guoshi/httpcanary/ui/p114/p115/C2043.java
    com/guoshi/httpcanary/ui/p114/p115/p116/AbstractC2010.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2012.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2015.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2016.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2020.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2021.java
    com/guoshi/httpcanary/ui/p114/p115/p117/AbstractC2028.java
    com/guoshi/httpcanary/ui/p114/p115/p117/C2029.java
    com/guoshi/httpcanary/ui/p114/p115/p117/C2030.java
    com/guoshi/httpcanary/ui/p114/p115/p117/C2031.java
    com/guoshi/httpcanary/ui/p114/p115/p117/C2032.java
    com/guoshi/httpcanary/ui/p114/p115/p117/C2033.java
    com/guoshi/httpcanary/ui/p114/p115/p117/C2034.java
    com/guoshi/httpcanary/ui/p114/p115/p118/AbstractC2039.java
    com/guoshi/httpcanary/ui/p114/p115/p118/C2037.java
    com/guoshi/httpcanary/ui/plugin/PluginRepositoryActivity.java
    com/guoshi/httpcanary/ui/premium/PremiumPurchaseActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewAudioActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewBinaryActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewFormActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewImageActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewJsonActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewVideoActivity.java
    com/guoshi/httpcanary/ui/settings/SettingsActivity.java
    com/guoshi/httpcanary/ui/settings/VersionUpgradeActivity.java
    com/guoshi/httpcanary/ui/tools/CmdConsoleActivity.java
    com/guoshi/httpcanary/utils/C2080.java
    com/guoshi/httpcanary/utils/glide/C2062.java
    com/guoshi/httpcanary/widget/HttpFilterOptionsView.java
    com/guoshi/p128/p129/p131/C2201.java
    com/guoshi/p128/p129/p131/C2203.java
    com/guoshi/p128/p129/p131/C2205.java
    com/guoshi/p128/p129/p131/C2210.java
    com/guoshi/p128/p129/p131/C2211.java
    com/guoshi/p128/p132/AbstractC2219.java
    com/guoshi/p128/p132/AbstractC2221.java
    com/guoshi/p128/p132/C2218.java
    com/p161/p162/C2255.java
    com/p161/p162/C2264.java
    com/p161/p162/C2317.java
    com/p161/p162/C2353.java
    com/p161/p162/C2356.java
    com/p161/p162/p165/p167/C2290.java
    com/p161/p162/p165/p168/C2303.java
    com/p161/p162/p165/p168/InterfaceC2302.java
    com/p161/p162/p170/C2330.java
    org/brotli/dec/C2499.java
    org/brotli/dec/C2502.java
    org/brotli/dec/C2504.java
    org/brotli/dec/C2506.java
    org/brotli/wrapper/enc/C2509.java
    org/brotli/wrapper/enc/C2510.java
    org/brotli/wrapper/enc/EncoderJNI.java
    org/p194/p195/AbstractC2585.java
    org/p194/p195/AbstractC2613.java
    org/p194/p195/AbstractC2618.java
    org/p194/p195/AbstractC2663.java
    org/p194/p195/AbstractC2664.java
    org/p194/p195/AbstractC2666.java
    org/p194/p195/AbstractC2722.java
    org/p194/p195/C2597.java
    org/p194/p195/C2601.java
    org/p194/p195/C2615.java
    org/p194/p195/C2659.java
    org/p194/p195/C2668.java
    org/p194/p195/C2673.java
    org/p194/p195/C2674.java
    org/p194/p195/C2676.java
    org/p194/p195/C2677.java
    org/p194/p195/C2679.java
    org/p194/p195/C2681.java
    org/p194/p195/C2683.java
    org/p194/p195/C2684.java
    org/p194/p195/C2688.java
    org/p194/p195/C2689.java
    org/p194/p195/C2698.java
    org/p194/p195/C2699.java
    org/p194/p195/C2702.java
    org/p194/p195/C2704.java
    org/p194/p195/C2709.java
    org/p194/p195/C2713.java
    org/p194/p195/C2717.java
    org/p194/p195/C2719.java
    org/p194/p195/C2720.java
    org/p194/p195/C2724.java
    org/p194/p195/InterfaceC2628.java
    org/p194/p195/p211/p212/AbstractC2620.java
    org/p194/p195/p211/p212/C2622.java
    org/p194/p195/p213/C2640.java
    org/p194/p215/C2725.java
    org/p194/p215/C2738.java
    org/p194/p215/C2739.java
    org/p194/p215/C2740.java
    org/p194/p215/C2741.java
    org/p194/p215/C2742.java
    org/p194/p215/p216/C2726.java
    org/p194/p215/p217/C2732.java
    org/p194/p222/C2755.java
    org/p194/p222/C2757.java
    org/p194/p222/p223/C2754.java
    org/p194/p224/C2767.java
    org/p194/p224/InterfaceC2759.java
    org/p194/p224/InterfaceC2764.java
    org/p194/p224/p225/C2760.java
    org/p194/p224/p225/C2762.java
    org/p194/p227/C2789.java
    org/p194/p227/p228/C2773.java
    org/p194/p227/p228/C2774.java
    org/p194/p227/p228/C2778.java
    org/p194/p227/p228/C2779.java
    org/p194/p227/p228/InterfaceC2776.java
    org/p194/p227/p229/C2781.java
    org/p194/p227/p229/p230/C2782.java
    org/p194/p227/p229/p230/C2786.java
    p231/C3125.java
    p231/p232/C2947.java
    p231/p232/p233/C2793.java
    p231/p232/p233/C2806.java
    p231/p232/p234/C2888.java
    p231/p232/p234/C2901.java
    p231/p240/p241/C3005.java
    p231/p240/p241/C3024.java
    p231/p240/p241/C3025.java
    p231/p240/p241/C3034.java
    p231/p240/p241/C3046.java
    p231/p240/p241/C3100.java
    p231/p240/p241/InterfaceC3019.java
    p242/C3126.java
    p242/C3128.java
    p242/C3129.java
    p242/C3132.java
    p242/C3136.java
    p242/C3137.java
    p242/C3138.java
    p242/C3141.java
    p242/C3147.java
    p242/InterfaceC3131.java
    p242/InterfaceC3145.java
    p242/InterfaceC3146.java
    加密解密-> 信息摘要算法
    一般功能-> IPC通信
    com/github/megatronking/netbare/AbstractC1328.java
    com/github/megatronking/netbare/C1272.java
    com/github/megatronking/netbare/C1336.java
    com/github/megatronking/netbare/ssl/C1254.java
    com/github/megatronking/netbare/ssl/CertificateInstallActivity.java
    com/guoshi/httpcanary/AppService.java
    com/guoshi/httpcanary/InterfaceC2137.java
    com/guoshi/httpcanary/InterfaceC2143.java
    com/guoshi/httpcanary/base/StringItemSelectListActivity.java
    com/guoshi/httpcanary/base/StringItemsSelectListActivity.java
    com/guoshi/httpcanary/capture/Capture.java
    com/guoshi/httpcanary/ext/C1843.java
    com/guoshi/httpcanary/ext/C1847.java
    com/guoshi/httpcanary/ext/HttpEngineCallbackService.java
    com/guoshi/httpcanary/ext/HttpEngineService.java
    com/guoshi/httpcanary/jni/Bridge.java
    com/guoshi/httpcanary/ui/HomeActivity.java
    com/guoshi/httpcanary/ui/HomeFragment.java
    com/guoshi/httpcanary/ui/SplashActivity.java
    com/guoshi/httpcanary/ui/action/AdvancedRepeatActivity.java
    com/guoshi/httpcanary/ui/action/BreakpointActivity.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorHeaderView.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorStatusLineView.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorURLView.java
    com/guoshi/httpcanary/ui/action/C1905.java
    com/guoshi/httpcanary/ui/action/C1906.java
    com/guoshi/httpcanary/ui/action/ComposeActivity.java
    com/guoshi/httpcanary/ui/action/RegularEditorActivity.java
    com/guoshi/httpcanary/ui/action/RegularHistoryActivity.java
    com/guoshi/httpcanary/ui/action/RegularListEditorActivity.java
    com/guoshi/httpcanary/ui/action/RegularPreviewActivity.java
    com/guoshi/httpcanary/ui/action/RewriteEditorStatusLineView.java
    com/guoshi/httpcanary/ui/action/RewriteEditorURLView.java
    com/guoshi/httpcanary/ui/action/RewritePluginCreateActivity.java
    com/guoshi/httpcanary/ui/action/RewritePluginEditorBodyView.java
    com/guoshi/httpcanary/ui/action/RewritePluginEditorHeaderView.java
    com/guoshi/httpcanary/ui/action/RewritePluginNameActivity.java
    com/guoshi/httpcanary/ui/action/RewritePluginRenameActivity.java
    com/guoshi/httpcanary/ui/certificate/AbstractActivityC1919.java
    com/guoshi/httpcanary/ui/certificate/AbstractActivityC1920.java
    com/guoshi/httpcanary/ui/certificate/C1917.java
    com/guoshi/httpcanary/ui/certificate/C1922.java
    com/guoshi/httpcanary/ui/certificate/CertificateDetailsActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateHostInputActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateManagerActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificatePasswordInputActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateSettingsActivity.java
    com/guoshi/httpcanary/ui/certificate/FirefoxInstallRootCertificateActivity.java
    com/guoshi/httpcanary/ui/certificate/InstallSystemCertificateActivity.java
    com/guoshi/httpcanary/ui/certificate/SSLHostMappingAddActivity.java
    com/guoshi/httpcanary/ui/common/CommonHostInputActivity.java
    com/guoshi/httpcanary/ui/common/CommonIpInputActivity.java
    com/guoshi/httpcanary/ui/common/CommonPortInputActivity.java
    com/guoshi/httpcanary/ui/content/AbstractActivityC1931.java
    com/guoshi/httpcanary/ui/content/C1935.java
    com/guoshi/httpcanary/ui/content/C1941.java
    com/guoshi/httpcanary/ui/content/ContentHeadersView.java
    com/guoshi/httpcanary/ui/content/ContentTextView.java
    com/guoshi/httpcanary/ui/content/FilePreviewResolverActivity.java
    com/guoshi/httpcanary/ui/content/HttpContentActivity.java
    com/guoshi/httpcanary/ui/content/TransportContentActivity.java
    com/guoshi/httpcanary/ui/content/WebSocketContentActivity.java
    com/guoshi/httpcanary/ui/content/WebSocketFilePreviewActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorBodyActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorBodyView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorHeaderActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorHeaderView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorProtocolMethodView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorQueryParameterActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorURLActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorURLView.java
    com/guoshi/httpcanary/ui/filter/AbstractActivityC1950.java
    com/guoshi/httpcanary/ui/filter/FilterActivity.java
    com/guoshi/httpcanary/ui/filter/FilterHostActivity.java
    com/guoshi/httpcanary/ui/filter/FilterIpActivity.java
    com/guoshi/httpcanary/ui/filter/FilterLabelEditActivity.java
    com/guoshi/httpcanary/ui/filter/FilterLabelNameActivity.java
    com/guoshi/httpcanary/ui/filter/FilterLabelRenameActivity.java
    com/guoshi/httpcanary/ui/filter/FilterMoreLabelsActivity.java
    com/guoshi/httpcanary/ui/filter/FilterPortActivity.java
    com/guoshi/httpcanary/ui/filter/KeywordInputActivity.java
    com/guoshi/httpcanary/ui/filter/SearchActivity.java
    com/guoshi/httpcanary/ui/foreplay/C1953.java
    com/guoshi/httpcanary/ui/foreplay/C1957.java
    com/guoshi/httpcanary/ui/foreplay/C1958.java
    com/guoshi/httpcanary/ui/foreplay/ForeplayActivity.java
    com/guoshi/httpcanary/ui/foreplay/WelcomeActivity.java
    com/guoshi/httpcanary/ui/interaction/IconContentTypeActivity.java
    com/guoshi/httpcanary/ui/interaction/IconManagementActivity.java
    com/guoshi/httpcanary/ui/interaction/UISettingsActivity.java
    com/guoshi/httpcanary/ui/others/AboutActivity.java
    com/guoshi/httpcanary/ui/others/EULAActivity.java
    com/guoshi/httpcanary/ui/others/ExceptionDetailActivity.java
    com/guoshi/httpcanary/ui/others/ExceptionListActivity.java
    com/guoshi/httpcanary/ui/others/FavoritesActivity.java
    com/guoshi/httpcanary/ui/others/FreeCopyActivity.java
    com/guoshi/httpcanary/ui/others/HelpActivity.java
    com/guoshi/httpcanary/ui/others/HistoriesActivity.java
    com/guoshi/httpcanary/ui/others/HistoriesRecordActivity.java
    com/guoshi/httpcanary/ui/others/TutorialsActivity.java
    com/guoshi/httpcanary/ui/p114/C1992.java
    com/guoshi/httpcanary/ui/p114/C2047.java
    com/guoshi/httpcanary/ui/p114/C2049.java
    com/guoshi/httpcanary/ui/p114/C2060.java
    com/guoshi/httpcanary/ui/p114/p115/C2043.java
    com/guoshi/httpcanary/ui/p114/p115/C2044.java
    com/guoshi/httpcanary/ui/p114/p115/p116/AbstractC2018.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2000.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2001.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2003.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2021.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2022.java
    com/guoshi/httpcanary/ui/plugin/PluginDetailActivity.java
    com/guoshi/httpcanary/ui/plugin/PluginManagerActivity.java
    com/guoshi/httpcanary/ui/plugin/PluginRepositoryActivity.java
    com/guoshi/httpcanary/ui/plugin/PluginRepositoryDetailActivity.java
    com/guoshi/httpcanary/ui/premium/PremiumActivateActivity.java
    com/guoshi/httpcanary/ui/premium/PremiumPurchaseActivity.java
    com/guoshi/httpcanary/ui/premium/PremiumUpgradeActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewAudioActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewBinaryActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewCookieActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewFormActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewImageActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewJsonActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewSetCookiesActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewURLActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewVideoActivity.java
    com/guoshi/httpcanary/ui/settings/AddDNSServerActivity.java
    com/guoshi/httpcanary/ui/settings/AddTargetAppActivity.java
    com/guoshi/httpcanary/ui/settings/AddTargetHostActivity.java
    com/guoshi/httpcanary/ui/settings/DNSServerActivity.java
    com/guoshi/httpcanary/ui/settings/SettingsActivity.java
    com/guoshi/httpcanary/ui/settings/TargetAppListActivity.java
    com/guoshi/httpcanary/ui/settings/TargetHostListActivity.java
    com/guoshi/httpcanary/ui/settings/VersionUpgradeActivity.java
    com/guoshi/httpcanary/ui/tools/CertificateExtractActivity.java
    com/guoshi/httpcanary/ui/tools/CmdConsoleActivity.java
    com/guoshi/httpcanary/ui/tools/NetworkConfigActivity.java
    com/guoshi/httpcanary/ui/tools/PingActivity.java
    com/guoshi/httpcanary/ui/tools/TextDecryptActivity.java
    com/guoshi/httpcanary/ui/tools/ToolboxActivity.java
    com/guoshi/httpcanary/widget/HttpFilterOptionsView.java
    com/guoshi/httpcanary/widget/ServerFilterOptionsView.java
    com/guoshi/p128/p129/p130/AbstractActivityC2184.java
    com/guoshi/p128/p129/p131/C2202.java
    com/guoshi/p128/p129/p131/C2204.java
    组件-> 启动 Activity
    com/github/megatronking/netbare/ssl/C1254.java
    com/github/megatronking/netbare/ssl/CertificateInstallActivity.java
    com/guoshi/httpcanary/ui/HomeActivity.java
    com/guoshi/httpcanary/ui/SplashActivity.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorHeaderView.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorStatusLineView.java
    com/guoshi/httpcanary/ui/action/BreakpointEditorURLView.java
    com/guoshi/httpcanary/ui/action/RegularListEditorActivity.java
    com/guoshi/httpcanary/ui/action/RewritePluginNameActivity.java
    com/guoshi/httpcanary/ui/certificate/AbstractActivityC1919.java
    com/guoshi/httpcanary/ui/certificate/AbstractActivityC1920.java
    com/guoshi/httpcanary/ui/certificate/CertificateDetailsActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateManagerActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificatePasswordInputActivity.java
    com/guoshi/httpcanary/ui/certificate/CertificateSettingsActivity.java
    com/guoshi/httpcanary/ui/certificate/FirefoxInstallRootCertificateActivity.java
    com/guoshi/httpcanary/ui/certificate/InstallSystemCertificateActivity.java
    com/guoshi/httpcanary/ui/content/C1941.java
    com/guoshi/httpcanary/ui/content/ContentHeadersView.java
    com/guoshi/httpcanary/ui/content/ContentTextView.java
    com/guoshi/httpcanary/ui/content/FilePreviewResolverActivity.java
    com/guoshi/httpcanary/ui/content/TransportContentActivity.java
    com/guoshi/httpcanary/ui/content/WebSocketContentActivity.java
    com/guoshi/httpcanary/ui/content/WebSocketFilePreviewActivity.java
    com/guoshi/httpcanary/ui/editor/HttpEditorBodyView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorHeaderView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorProtocolMethodView.java
    com/guoshi/httpcanary/ui/editor/HttpEditorURLView.java
    com/guoshi/httpcanary/ui/filter/AbstractActivityC1950.java
    com/guoshi/httpcanary/ui/filter/FilterActivity.java
    com/guoshi/httpcanary/ui/filter/FilterLabelEditActivity.java
    com/guoshi/httpcanary/ui/filter/FilterLabelNameActivity.java
    com/guoshi/httpcanary/ui/filter/FilterLabelRenameActivity.java
    com/guoshi/httpcanary/ui/filter/FilterMoreLabelsActivity.java
    com/guoshi/httpcanary/ui/filter/SearchActivity.java
    com/guoshi/httpcanary/ui/foreplay/ForeplayActivity.java
    com/guoshi/httpcanary/ui/foreplay/WelcomeActivity.java
    com/guoshi/httpcanary/ui/interaction/IconManagementActivity.java
    com/guoshi/httpcanary/ui/interaction/UISettingsActivity.java
    com/guoshi/httpcanary/ui/others/AboutActivity.java
    com/guoshi/httpcanary/ui/others/EULAActivity.java
    com/guoshi/httpcanary/ui/others/ExceptionDetailActivity.java
    com/guoshi/httpcanary/ui/others/ExceptionListActivity.java
    com/guoshi/httpcanary/ui/others/FavoritesActivity.java
    com/guoshi/httpcanary/ui/others/HistoriesActivity.java
    com/guoshi/httpcanary/ui/others/HistoriesRecordActivity.java
    com/guoshi/httpcanary/ui/others/TutorialsActivity.java
    com/guoshi/httpcanary/ui/p114/C1992.java
    com/guoshi/httpcanary/ui/p114/C2047.java
    com/guoshi/httpcanary/ui/p114/C2049.java
    com/guoshi/httpcanary/ui/p114/C2060.java
    com/guoshi/httpcanary/ui/p114/p115/C2043.java
    com/guoshi/httpcanary/ui/p114/p115/C2044.java
    com/guoshi/httpcanary/ui/p114/p115/p116/AbstractC2018.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2000.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2001.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2003.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2021.java
    com/guoshi/httpcanary/ui/p114/p115/p116/C2022.java
    com/guoshi/httpcanary/ui/plugin/PluginDetailActivity.java
    com/guoshi/httpcanary/ui/plugin/PluginManagerActivity.java
    com/guoshi/httpcanary/ui/plugin/PluginRepositoryActivity.java
    com/guoshi/httpcanary/ui/plugin/PluginRepositoryDetailActivity.java
    com/guoshi/httpcanary/ui/premium/PremiumPurchaseActivity.java
    com/guoshi/httpcanary/ui/premium/PremiumUpgradeActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewCookieActivity.java
    com/guoshi/httpcanary/ui/preview/PreviewURLActivity.java
    com/guoshi/httpcanary/ui/settings/DNSServerActivity.java
    com/guoshi/httpcanary/ui/settings/SettingsActivity.java
    com/guoshi/httpcanary/ui/settings/TargetAppListActivity.java
    com/guoshi/httpcanary/ui/settings/TargetHostListActivity.java
    com/guoshi/httpcanary/ui/settings/VersionUpgradeActivity.java
    com/guoshi/httpcanary/ui/tools/CertificateExtractActivity.java
    com/guoshi/httpcanary/ui/tools/NetworkConfigActivity.java
    com/guoshi/httpcanary/ui/tools/PingActivity.java
    com/guoshi/httpcanary/ui/tools/TextDecryptActivity.java
    com/guoshi/httpcanary/ui/tools/ToolboxActivity.java
    com/guoshi/httpcanary/widget/HttpFilterOptionsView.java
    com/guoshi/httpcanary/widget/ServerFilterOptionsView.java
    com/guoshi/p128/p129/p131/C2202.java
    加密解密-> Crypto加解密组件
    调用java反射机制
    组件-> 启动 Service com/guoshi/httpcanary/capture/Capture.java
    com/guoshi/httpcanary/ext/C1843.java
    com/guoshi/httpcanary/ext/C1847.java
    网络通信-> TCP套接字
    网络通信-> SSL证书处理 com/guoshi/httpcanary/ext/C1847.java
    com/guoshi/httpcanary/p126/C2175.java
    网络通信-> UDP数据报套接字 com/github/megatronking/netbare/p075/AbstractC1381.java
    一般功能-> 加载so文件 com/github/megatronking/netbare/jni/IcmpSocket.java
    com/guoshi/httpcanary/App.java
    com/guoshi/httpcanary/jni/Bridge.java
    命令执行-> getRuntime.exec()
    一般功能-> 获取系统服务(getSystemService)
    隐私数据-> 剪贴板数据读写操作 com/guoshi/httpcanary/plugin/experiment/LocationPlugin.java
    com/guoshi/httpcanary/ui/HomeFragment.java
    com/guoshi/httpcanary/utils/C2070.java
    组件-> ContentProvider arm/RunnableC0747.java
    进程操作-> 杀死进程
    加密解密-> Base64 加密 arm/RunnableC0747.java
    一般功能-> Android通知 com/guoshi/httpcanary/AppService.java
    网络通信-> WebView JavaScript接口 com/guoshi/httpcanary/ui/others/HelpActivity.java
    com/guoshi/httpcanary/ui/others/TutorialsActivity.java
    网络通信-> WebView 相关 com/guoshi/httpcanary/ui/others/EULAActivity.java
    com/guoshi/httpcanary/ui/others/HelpActivity.java
    com/guoshi/httpcanary/ui/others/TutorialsActivity.java
    DEX-> 动态加载 com/guoshi/httpcanary/App.java
    一般功能-> 获取活动网路信息 com/guoshi/httpcanary/p127/C2181.java
    com/guoshi/p128/p129/p131/C2206.java
    隐私数据-> 获取已安装的应用程序 com/guoshi/httpcanary/capture/Capture.java
    com/guoshi/httpcanary/ui/HomeActivity.java
    com/guoshi/httpcanary/ui/settings/AddTargetAppActivity.java
    进程操作-> 获取运行的进程\服务 com/guoshi/p128/p129/p131/C2193.java
    进程操作-> 获取进程pid com/guoshi/p128/p129/p131/C2193.java

    安全漏洞检测

    高危
    0
    警告
    4
    信息
    4
    安全
    1
    屏蔽
    0
    序号 问题 等级 参考标准 文件位置 操作
    1 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
    OWASP MASVS: MSTG-NETWORK-4
    升级会员:解锁高级权限
    2 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-6
    升级会员:解锁高级权限
    3 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
    OWASP MASVS: MSTG-STORAGE-3
    升级会员:解锁高级权限
    4 此应用侦听剪贴板更改。一些恶意软件也会监听剪贴板更改 信息
    OWASP MASVS: MSTG-PLATFORM-4
    升级会员:解锁高级权限
    5 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    6 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 信息
    OWASP MASVS: MSTG-STORAGE-10
    升级会员:解锁高级权限
    7 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
    OWASP Top 10: M7: Client Code Quality
    升级会员:解锁高级权限
    8 此应用程序使用SQL Cipher。SQLCipher为sqlite数据库文件提供256位AES加密 信息
    OWASP MASVS: MSTG-CRYPTO-1
    升级会员:解锁高级权限
    9 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限

    Native库安全分析

    序号 动态库 NX(堆栈禁止执行) PIE STACK CANARY(栈保护) RELRO RPATH(指定SO搜索路径) RUNPATH(指定SO搜索路径) FORTIFY(常用函数加强检查) SYMBOLS STRIPPED(裁剪符号表)
    1 arm64-v8a/libbrotli.so
    True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


    True
    info
    这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    False
    warning
    二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
    False
    warning
    符号可用
    2 arm64-v8a/libglide-webp.so
    True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


    True
    info
    这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    False
    warning
    二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
    False
    warning
    符号可用
    3 arm64-v8a/libHttpCanary.so
    True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


    True
    info
    这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    False
    warning
    二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
    False
    warning
    符号可用
    4 arm64-v8a/libnetbare.so
    True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


    True
    info
    这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    False
    warning
    二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
    False
    warning
    符号可用

    文件分析

    序号 问题 文件

    敏感权限分析

    恶意软件常用权限 1/30
    android.permission.REQUEST_INSTALL_PACKAGES
    其它常用权限 6/46
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.WRITE_EXTERNAL_STORAGE
    android.permission.FOREGROUND_SERVICE
    android.permission.INTERNET
    android.permission.ACCESS_NETWORK_STATE
    android.permission.ACCESS_WIFI_STATE

    恶意软件常用权限 是被已知恶意软件广泛滥用的权限。
    其它常用权限 是已知恶意软件经常滥用的权限。

    IP地理位置

    恶意域名检测

    域名 状态 中国境内 位置信息 解析
    httpcanary.com 安全
    IP地址: 106.14.25.13
    国家: 中国
    地区: 上海
    城市: 上海
    查看: 高德地图

    docs.httpcanary.com 安全
    IP地址: 106.14.25.13
    国家: 中国
    地区: 上海
    城市: 上海
    查看: 高德地图

    手机号提取

    URL链接分析

    URL信息 源码文件
    https://httpcanary.com/web/zh/privacy.html
    https://httpcanary.com/web/en/privacy.html
    自研引擎-A
    https://docs.httpcanary.com/en/index.html
    https://httpcanary.com/tutorials/en/index.html
    https://httpcanary.com'
    自研引擎-S

    Firebase配置检测

    邮箱地址提取

    EMAIL 源码文件
    support@httpcanary.com
    自研引擎-S

    第三方追踪器

    名称 类别 网址

    敏感凭证泄露

    字符串信息

    建议导出为TXT,方便查看。

    活动列表

    显示所有 101 个 activities

    广播接收者列表

    第三方SDK

    SDK名称 开发者 描述信息
    Brotli Google Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
    GlideWebpDecoder zjupure GlideWebpDecoder 是一个 Glide 集成库,用于在 Android 平台上解码和显示 webp 图像。它基于 libwebp 项目,并以 Fresco 和 GlideWebpSupport 的一些实现作为参考。
    File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。

    污点分析

    当apk较大时,代码量会很大,造成数据流图(ICFG)呈现爆炸式增长,所以该功能比较耗时,请先喝杯咖啡,耐心等待……
    规则名称 描述信息 操作
    病毒分析 使用安卓恶意软件常用的API进行污点分析 开始分析  
    漏洞挖掘 漏洞挖掘场景下的污点分析 开始分析  
    隐私合规 隐私合规场景下的污点分析:组件内污点传播、组件间污点传播、组件与库函数之间的污点传播 开始分析  
    密码分析 分析加密算法是否使用常量密钥、静态初始化的向量(IV)、加密模式是否使用ECB等 开始分析  
    Callback 因为Android中系统级的Callback并不会出现显式地进行回调方法的调用,所以如果需要分析Callback方法需要在声明文件中将其声明,这里提供一份AndroidCallbacks.txt文件,里面是一些常见的原生回调接口或类,如果有特殊接口需求,可以联系管理员 开始分析