feroxbuster
feroxbuster copied to clipboard
[FEATURE REQUEST] Add JS link extraction
There is already a link extraction but the link in the js file still cannot be extracted. Should be add like JSFinder to collect it for dictionary requests
Do you have a specific example of the current link extraction feature failing? That would probably be helpful
Otherwise, this is a very non-specific request (like, "do link extraction better")
๐
Do you have a specific example of the current link extraction feature failing? That would probably be helpfulๆจๆฏๅฆๆๅฝๅ้พๆฅๆๅๅ่ฝๅคฑ่ดฅ็ๅ ทไฝ็คบไพ๏ผ้ฃๅฏ่ฝไผๆๅธฎๅฉ
Otherwise, this is a very non-specific request (like, "do link extraction better")ๅฆๅ๏ผ่ฟๆฏไธไธช้ๅธธ้็นๅฎ็่ฏทๆฑ๏ผๆฏๅฆ๏ผโๆดๅฅฝๅฐๅ้พๆฅๆๅโ๏ผ
๐
For example this site: https://ictcloud.zj-huawei.com/ I define a short field test.txt with the following content:
โฐโ cat ~/Desktop/test.txt
home
help
โฐโ feroxbuster -u https://ictcloud.zj-huawei.com/ -w ~/Desktop/test.txt -C 404
___ ___ __ __ __ __ __ ___
|__ |__ |__) |__) | / ` / \ \_/ | | \ |__
| |___ | \ | \ | \__, \__/ / \ | |__/ |___
by Ben "epi" Risher ๐ค ver: 2.10.0
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ Target Url โ https://ictcloud.zj-huawei.com/
๐ Threads โ 50
๐ Wordlist โ /home/kali/Desktop/test.txt
๐ข Status Code Filters โ [404]
๐ฅ Timeout (secs) โ 7
๐ฆก User-Agent โ feroxbuster/2.10.0
๐ Extract Links โ true
๐ HTTP methods โ [GET]
๐ Recursion Depth โ 4
โโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ
๐ Press [ENTER] to use the Scan Management Menuโข
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
418 GET 1l 163w 3533c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter
404 GET 7l 11w 150c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter
200 GET 1l 2w 740c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-2-bcmap.042af73c.js
200 GET 1l 2w 710c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-1-bcmap.b8902145.js
200 GET 1l 2w 448c https://ictcloud.zj-huawei.com/js/noprefetch-GB-EUC-V-bcmap.c89b3c95.js
200 GET 1l 2w 668c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-4-bcmap.6fea15ef.js
200 GET 1l 2w 6115c https://ictcloud.zj-huawei.com/js/noprefetch-ETHK-B5-H-bcmap.8ebad35d.js
200 GET 375l 1366w 11394c https://ictcloud.zj-huawei.com/hwplayer.js
200 GET 1l 833w 78751c https://ictcloud.zj-huawei.com/js/chunk-613e212b.e2c4b3e6.js
200 GET 1l 2w 6126c https://ictcloud.zj-huawei.com/js/noprefetch-HKscs-B5-H-bcmap.5fda3380.js
200 GET 1l 2w 35319c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF16-H-bcmap.ab911c99.js
200 GET 1l 2w 434c https://ictcloud.zj-huawei.com/js/noprefetch-RKSJ-V-bcmap.e6292d67.js
200 GET 1l 2w 1175c https://ictcloud.zj-huawei.com/js/noprefetch-90ms-RKSJ-H-bcmap.5a74fdc5.js
200 GET 1l 2w 449c https://ictcloud.zj-huawei.com/js/noprefetch-WP-Symbol-bcmap.ba34c7a0.js
200 GET 1l 2w 3378c https://ictcloud.zj-huawei.com/js/noprefetch-78-H-bcmap.84ffa064.js
200 GET 1l 2w 1084c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF16-V-bcmap.d1885ffe.js
200 GET 1l 2w 61197c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF32-H-bcmap.6dde268e.js
200 GET 1l 2w 1186c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UTF8-V-bcmap.17f4b4f9.js
200 GET 1l 2w 423c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-V-bcmap.8b493913.js
200 GET 1l 2w 432c https://ictcloud.zj-huawei.com/js/noprefetch-78-V-bcmap.a2bc74fa.js
200 GET 1l 2w 864c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-6-bcmap.ae33b6f3.js
200 GET 1l 2w 385c https://ictcloud.zj-huawei.com/js/noprefetch-Hankaku-bcmap.9a86f9eb.js
200 GET 1l 92w 7965c https://ictcloud.zj-huawei.com/js/chunk-48568290.bbbe345a.js
200 GET 1l 2w 918c https://ictcloud.zj-huawei.com/js/noprefetch-RKSJ-H-bcmap.c44afa2c.js
200 GET 1l 2w 411c https://ictcloud.zj-huawei.com/js/noprefetch-HKm471-B5-V-bcmap.bf5ecd1c.js
200 GET 1l 2w 599c https://ictcloud.zj-huawei.com/js/noprefetch-78ms-RKSJ-V-bcmap.34a616c7.js
200 GET 1l 6w 231c https://ictcloud.zj-huawei.com/css/chunk-478d2028.14ec7b56.css
200 GET 1l 2w 454c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UCS2-V-bcmap.e32766d0.js
200 GET 1l 2w 427c https://ictcloud.zj-huawei.com/js/noprefetch-V-bcmap.85ae97a7.js
200 GET 1l 2w 2575c https://ictcloud.zj-huawei.com/js/noprefetch-HKm314-B5-H-bcmap.ec0656bb.js
200 GET 1l 2w 716c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-2-bcmap.e71ba13d.js
200 GET 1l 2w 543c https://ictcloud.zj-huawei.com/js/noprefetch-NWP-V-bcmap.ca9a24de.js
200 GET 1l 2w 756c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-6-bcmap.c7598e75.js
200 GET 1l 2w 1119c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF8-V-bcmap.32e332e7.js
200 GET 1l 2w 376c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-HW-H-bcmap.0775755d.js
200 GET 1l 2w 423c https://ictcloud.zj-huawei.com/js/noprefetch-ETen-B5-V-bcmap.124d4104.js
200 GET 1l 2w 1150c https://ictcloud.zj-huawei.com/js/noprefetch-CNS1-H-bcmap.3aae0496.js
200 GET 1l 2w 518c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-1-bcmap.ad745aee.js
200 GET 1l 38w 3471c https://ictcloud.zj-huawei.com/css/chunk-48568290.421eb5bd.css
200 GET 1l 2w 1129c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF8-V-bcmap.e2fb7d61.js
200 GET 1l 2w 943c https://ictcloud.zj-huawei.com/js/noprefetch-H-bcmap.0ec5442e.js
200 GET 1l 172w 5478c https://ictcloud.zj-huawei.com/js/chunk-0eb09a38.aa0d59b9.js
200 GET 1l 2w 790c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-5-bcmap.09bbcdac.js
200 GET 1l 2w 3591c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-H-bcmap.30ab57f1.js
200 GET 1l 2w 3747c https://ictcloud.zj-huawei.com/js/noprefetch-78ms-RKSJ-H-bcmap.d6abc4d0.js
200 GET 1l 33w 4052c https://ictcloud.zj-huawei.com/js/chunk-223cd0ff.94e8c340.js
200 GET 1l 2w 748c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-3-bcmap.b9a7b886.js
200 GET 1l 2w 332c https://ictcloud.zj-huawei.com/js/noprefetch-CNS2-V-bcmap.8e0dd3c2.js
200 GET 1l 11w 620c https://ictcloud.zj-huawei.com/js/chunk-2d0bfef0.a2f295d3.js
200 GET 1l 34w 3388c https://ictcloud.zj-huawei.com/js/chunk-2263f638.dd00d91d.js
200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-HW-V-bcmap.f6429a68.js
200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-GB-V-bcmap.649ebb12.js
200 GET 1l 170w 5082c https://ictcloud.zj-huawei.com/js/chunk-6b606ee2.e0474697.js
200 GET 1l 2w 910c https://ictcloud.zj-huawei.com/js/noprefetch-GB-H-bcmap.8880993d.js
200 GET 1l 2w 378c https://ictcloud.zj-huawei.com/js/noprefetch-Hiragana-bcmap.6357217e.js
200 GET 1l 97w 13051c https://ictcloud.zj-huawei.com/js/chunk-081994b6.bfb54412.js
200 GET 1l 227w 21432c https://ictcloud.zj-huawei.com/js/chunk-5159f052.89f69dc2.js
200 GET 1l 2w 2770c https://ictcloud.zj-huawei.com/js/noprefetch-CNS-EUC-V-bcmap.1699c42b.js
200 GET 1l 477w 70058c https://ictcloud.zj-huawei.com/js/chunk-525097b9.4aca722f.js
200 GET 1l 149w 18713c https://ictcloud.zj-huawei.com/css/chunk-028e2064.7bc9479e.css
200 GET 1l 20w 849c https://ictcloud.zj-huawei.com/css/chunk-f2b821d8.e7189bad.css
200 GET 1l 173w 13672c https://ictcloud.zj-huawei.com/js/chunk-2fac3bb4.b55d0205.js
200 GET 1l 1759w 24788c https://ictcloud.zj-huawei.com/js/chunk-2d0af43e.fb918861.js
200 GET 1l 2w 31277c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-UCS2-bcmap.9b716788.js
200 GET 1l 2w 398c https://ictcloud.zj-huawei.com/js/noprefetch-CNS1-V-bcmap.d4d7b3a0.js
200 GET 1l 2w 3267c https://ictcloud.zj-huawei.com/js/noprefetch-HKgccs-B5-H-bcmap.7ff232fc.js
200 GET 1l 70w 3656c https://ictcloud.zj-huawei.com/css/chunk-6fc69f3f.ac21159f.css
200 GET 1l 2w 636c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-0-bcmap.75440d3d.js
200 GET 1l 2w 437c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF32-V-bcmap.d613a226.js
200 GET 1l 97w 7649c https://ictcloud.zj-huawei.com/css/chunk-05025c4d.613b6739.css
200 GET 1l 2w 458c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF8-V-bcmap.3d3e26d9.js
200 GET 1l 2w 457c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF32-V-bcmap.3f73dcd7.js
200 GET 1l 2w 1655c https://ictcloud.zj-huawei.com/js/noprefetch-B5-H-bcmap.1310be41.js
200 GET 1l 2w 880c https://ictcloud.zj-huawei.com/js/noprefetch-CNS2-H-bcmap.58eaf4e2.js
200 GET 1l 34w 3504c https://ictcloud.zj-huawei.com/css/chunk-cfd337da.117d20f6.css
200 GET 1l 2w 594c https://ictcloud.zj-huawei.com/js/noprefetch-Add-RKSJ-V-bcmap.3d2d2eb1.js
200 GET 1l 2w 3432c https://ictcloud.zj-huawei.com/js/noprefetch-Add-RKSJ-H-bcmap.7f80ac16.js
200 GET 1l 18w 1481c https://ictcloud.zj-huawei.com/css/chunk-15742560.3b5b6a05.css
200 GET 1l 130w 25233c https://ictcloud.zj-huawei.com/css/chunk-3398a76e.4ad7e32e.css
200 GET 1l 2w 1015c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-4-bcmap.cf5484d5.js
200 GET 1l 4w 235c https://ictcloud.zj-huawei.com/css/chunk-223cd0ff.b7cd22e2.css
200 GET 1l 10w 452c https://ictcloud.zj-huawei.com/css/chunk-20e80939.a7785cc9.css
200 GET 1l 182w 34606c https://ictcloud.zj-huawei.com/js/chunk-6db43fea.a67886ac.js
200 GET 1l 2w 441c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-V-bcmap.a87e7953.js
200 GET 1l 33w 2728c https://ictcloud.zj-huawei.com/js/chunk-721c787f.8db8d58b.js
200 GET 1l 2w 455c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF16-V-bcmap.bbc32403.js
200 GET 1l 2w 34135c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-H-bcmap.937ae5b9.js
200 GET 1l 570w 57893c https://ictcloud.zj-huawei.com/js/chunk-3398a76e.dbcef900.js
200 GET 1l 329w 16067c https://ictcloud.zj-huawei.com/js/chunk-520dae50.3e5a8623.js
200 GET 1l 152w 15317c https://ictcloud.zj-huawei.com/js/chunk-54aa1a26.f89c7095.js
200 GET 1l 2w 437c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-V-bcmap.3bc49e12.js
200 GET 1l 2w 1676c https://ictcloud.zj-huawei.com/js/noprefetch-B5pc-H-bcmap.726aec45.js
200 GET 1l 106w 6570c https://ictcloud.zj-huawei.com/js/chunk-20e80939.4e565653.js
200 GET 1l 2w 2911c https://ictcloud.zj-huawei.com/js/noprefetch-KSCpc-EUC-H-bcmap.b94af5a0.js
200 GET 1l 2w 441c https://ictcloud.zj-huawei.com/js/noprefetch-78-RKSJ-V-bcmap.8a9702a5.js
200 GET 1l 2w 3895c https://ictcloud.zj-huawei.com/js/noprefetch-NWP-H-bcmap.1aace193.js
200 GET 1l 2w 58038c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UCS2-H-bcmap.eb0cfda0.js
200 GET 1l 378w 35264c https://ictcloud.zj-huawei.com/css/chunk-525097b9.8f1e0ae4.css
200 GET 1l 1407w 18271c https://ictcloud.zj-huawei.com/js/chunk-2d0d3645.d961fe9b.js
200 GET 1l 2w 344c https://ictcloud.zj-huawei.com/js/noprefetch-Katakana-bcmap.51f9ac9c.js
200 GET 1l 1w 338c https://ictcloud.zj-huawei.com/css/chunk-fcd7870c.bcb54043.css
200 GET 1l 5w 295c https://ictcloud.zj-huawei.com/css/chunk-721c787f.9d0b0b74.css
200 GET 1l 73w 3112c https://ictcloud.zj-huawei.com/css/chunk-e853779a.bb481986.css
200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-Johab-V-bcmap.ce804f09.js
200 GET 1l 3w 373c https://ictcloud.zj-huawei.com/css/chunk-2077b594.82d84a4f.css
200 GET 1l 2w 413c https://ictcloud.zj-huawei.com/js/noprefetch-HKgccs-B5-V-bcmap.2ccdd95f.js
200 GET 1l 2w 475c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UCS2-V-bcmap.9da9678d.js
200 GET 1l 2w 3936c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-HW-H-bcmap.4bb144ac.js
200 GET 1l 24w 1975c https://ictcloud.zj-huawei.com/js/chunk-478d2028.56c8d162.js
200 GET 1l 2w 445c https://ictcloud.zj-huawei.com/js/noprefetch-ETenms-B5-V-bcmap.0754c920.js
200 GET 1l 2w 505c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-0-bcmap.ac8445cf.js
200 GET 1l 2w 526c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-2-bcmap.4dbf9296.js
200 GET 1l 2w 3750c https://ictcloud.zj-huawei.com/js/noprefetch-HKdla-B5-H-bcmap.90bb417b.js
200 GET 1l 12w 696c https://ictcloud.zj-huawei.com/css/chunk-587ed908.db0a02be.css
200 GET 1l 2w 1131c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX0213-UTF32-V-bcmap.3237596f.js
200 GET 1l 172w 17358c https://ictcloud.zj-huawei.com/js/chunk-91e26de6.2f730b01.js
200 GET 1l 2w 1118c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF32-V-bcmap.b7c5867c.js
200 GET 1l 2w 9929c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-EUC-H-bcmap.de5b204e.js
200 GET 1l 2w 516c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-0-bcmap.7ee7ca66.js
200 GET 1l 2w 1523c https://ictcloud.zj-huawei.com/js/noprefetch-90pv-RKSJ-H-bcmap.e591c08f.js
200 GET 1l 2w 9899c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-H-bcmap.99c98ab7.js
200 GET 1l 2w 440c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF8-V-bcmap.cc27c53c.js
200 GET 1l 2w 413c https://ictcloud.zj-huawei.com/js/noprefetch-HKm314-B5-V-bcmap.27a731fa.js
200 GET 1l 2w 1047c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-5-bcmap.6ea5a2c5.js
200 GET 1l 124w 23829c https://ictcloud.zj-huawei.com/js/chunk-6179f421.15b02ffd.js
200 GET 1l 2w 456c https://ictcloud.zj-huawei.com/js/noprefetch-GBKp-EUC-V-bcmap.7310aeb2.js
200 GET 1l 2w 3433c https://ictcloud.zj-huawei.com/js/noprefetch-Add-H-bcmap.0f205f5a.js
200 GET 1l 2w 35483c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF32-H-bcmap.8f41b728.js
200 GET 1l 2w 3416c https://ictcloud.zj-huawei.com/js/noprefetch-78-EUC-H-bcmap.169fe7f4.js
200 GET 1l 4w 491c https://ictcloud.zj-huawei.com/css/chunk-6b606ee2.702a9473.css
200 GET 1l 2w 1128c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF32-V-bcmap.e29c3009.js
200 GET 1l 2w 502c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-RKSJ-V-bcmap.84ae9b90.js
200 GET 1l 2w 54266c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF32-H-bcmap.4cd32025.js
200 GET 1l 2w 54396c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF32-H-bcmap.39201f9c.js
200 GET 1l 2w 45516c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-UCS2-bcmap.7d704ffc.js
200 GET 1l 2w 58999c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF16-H-bcmap.269797c5.js
200 GET 1l 2w 2675c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-EUC-H-bcmap.99a840eb.js
200 GET 1l 2w 1074c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF16-V-bcmap.b4875af5.js
200 GET 1l 2w 1126c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-HW-V-bcmap.be63da3a.js
200 GET 1l 48w 3669c https://ictcloud.zj-huawei.com/css/chunk-6db43fea.cdbe1e3e.css
200 GET 1l 2w 2649c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-H-bcmap.cdf971da.js
200 GET 1l 2w 457c https://ictcloud.zj-huawei.com/js/noprefetch-GBTpc-EUC-V-bcmap.ca3881c7.js
200 GET 1l 308w 41276c https://ictcloud.zj-huawei.com/js/chunk-609bc6cd.accaf2fb.js
200 GET 1l 2w 333c https://ictcloud.zj-huawei.com/js/noprefetch-Roman-bcmap.0e579101.js
200 GET 1l 2w 3109c https://ictcloud.zj-huawei.com/js/noprefetch-HKm471-B5-H-bcmap.176412cd.js
200 GET 1l 152w 3669c https://ictcloud.zj-huawei.com/js/chunk-2d0dd9de.a242a8a1.js
200 GET 1l 2w 495c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-V-bcmap.763fc3b0.js
200 GET 1l 2w 430c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF32-V-bcmap.b04bd0f8.js
200 GET 1l 2w 427c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF8-V-bcmap.96f665c7.js
200 GET 1l 2w 538c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-3-bcmap.61643a38.js
200 GET 1l 2w 3929c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-H-bcmap.88d25090.js
200 GET 1l 2w 52806c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF16-H-bcmap.97476d87.js
200 GET 1l 282w 26243c https://ictcloud.zj-huawei.com/js/chunk-7cf1b346.d19f191b.js
200 GET 1l 2w 429c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-EUC-V-bcmap.a43409de.js
200 GET 1l 476w 49188c https://ictcloud.zj-huawei.com/js/chunk-d7da6324.e5a65a62.js
200 GET 1l 2w 54823c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-UCS2-bcmap.ee96c473.js
200 GET 1l 39w 7051c https://ictcloud.zj-huawei.com/js/chunk-fcd7870c.688ae94f.js
200 GET 1l 8w 581c https://ictcloud.zj-huawei.com/css/chunk-2263f638.8183a2e4.css
200 GET 1l 58w 4769c https://ictcloud.zj-huawei.com/css/chunk-609bc6cd.3d880171.css
200 GET 1l 2w 754c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-4-bcmap.25ed9bd0.js
200 GET 1l 2w 9943c https://ictcloud.zj-huawei.com/js/noprefetch-GBTpc-EUC-H-bcmap.b52bb3b5.js
200 GET 1l 57w 6619c https://ictcloud.zj-huawei.com/js/chunk-31a575d2.da9908a6.js
200 GET 1l 82w 8895c https://ictcloud.zj-huawei.com/js/chunk-bf5fdd10.7dc868ee.js
200 GET 1l 2w 422c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF16-V-bcmap.82e7a3d2.js
200 GET 1l 2w 451c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-EUC-V-bcmap.2ff70529.js
200 GET 1l 2w 410c https://ictcloud.zj-huawei.com/js/noprefetch-HKdla-B5-V-bcmap.462bc229.js
200 GET 1l 93w 19432c https://ictcloud.zj-huawei.com/js/chunk-6fc69f3f.b1cf7373.js
200 GET 1l 2w 499c https://ictcloud.zj-huawei.com/js/noprefetch-GBK2K-V-bcmap.81281bdc.js
200 GET 1l 2w 3430c https://ictcloud.zj-huawei.com/js/noprefetch-HKdlb-B5-H-bcmap.0aacdb45.js
200 GET 1l 2w 599c https://ictcloud.zj-huawei.com/js/noprefetch-90ms-RKSJ-V-bcmap.0ec8ad02.js
200 GET 1l 2w 547c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-1-bcmap.0b4e5e6a.js
200 GET 1l 2w 398c https://ictcloud.zj-huawei.com/js/noprefetch-B5-V-bcmap.18992d1c.js
200 GET 1l 2w 1161c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UCS2-HW-V-bcmap.b65e7188.js
200 GET 1l 2w 1103c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-V-bcmap.ecaf2bfa.js
200 GET 1l 2w 538c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-0-bcmap.fbecde31.js
200 GET 1l 2w 940c https://ictcloud.zj-huawei.com/js/noprefetch-GB-EUC-H-bcmap.d62fa526.js
200 GET 1l 2w 956c https://ictcloud.zj-huawei.com/js/noprefetch-GBpc-EUC-H-bcmap.0fd15715.js
200 GET 1l 2w 400c https://ictcloud.zj-huawei.com/js/noprefetch-B5pc-V-bcmap.8dc28333.js
200 GET 1l 14w 2470c https://ictcloud.zj-huawei.com/css/chunk-bf5fdd10.ca6e3d08.css
200 GET 1l 78w 3351c https://ictcloud.zj-huawei.com/css/chunk-520dae50.aa05008e.css
200 GET 1l 2w 421c https://ictcloud.zj-huawei.com/js/noprefetch-ETHK-B5-V-bcmap.6f35a54d.js
200 GET 1l 87w 8401c https://ictcloud.zj-huawei.com/js/chunk-74975161.01790d30.js
200 GET 1l 69w 4277c https://ictcloud.zj-huawei.com/css/chunk-e1de23de.cd367c06.css
200 GET 1l 2w 411c https://ictcloud.zj-huawei.com/js/noprefetch-HKdlb-B5-V-bcmap.8b9d27e3.js
200 GET 1l 2w 70456c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF32-H-bcmap.cb016a30.js
200 GET 1l 164w 22561c https://ictcloud.zj-huawei.com/js/chunk-e1de23de.927890b8.js
200 GET 1l 2w 758c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-5-bcmap.ec610d12.js
200 GET 1l 2w 3602c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-RKSJ-H-bcmap.b60ecfe4.js
200 GET 1l 320w 38907c https://ictcloud.zj-huawei.com/js/chunk-05025c4d.c523fff4.js
200 GET 1l 2w 67442c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF16-H-bcmap.d656e0c4.js
200 GET 1l 2w 55925c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF8-H-bcmap.8b15a265.js
403 GET 7l 9w 150c https://ictcloud.zj-huawei.com/css/
200 GET 1l 258w 30501c https://ictcloud.zj-huawei.com/css/chunk-613e212b.419812db.css
200 GET 1l 2w 424c https://ictcloud.zj-huawei.com/js/noprefetch-HKscs-B5-V-bcmap.2559f065.js
200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-78-EUC-V-bcmap.6e132d1b.js
200 GET 1l 2w 584c https://ictcloud.zj-huawei.com/js/noprefetch-Add-V-bcmap.0c1e9d1d.js
200 GET 1l 60w 7614c https://ictcloud.zj-huawei.com/js/chunk-f2b821d8.509864d7.js
200 GET 1l 2w 433c https://ictcloud.zj-huawei.com/js/noprefetch-EUC-V-bcmap.d2db1ca0.js
200 GET 1l 2w 26423c https://ictcloud.zj-huawei.com/js/noprefetch-GBK2K-H-bcmap.efc8ae3c.js
200 GET 1l 182w 9037c https://ictcloud.zj-huawei.com/css/chunk-7cf1b346.ade7d338.css
200 GET 1l 2w 1709c https://ictcloud.zj-huawei.com/js/noprefetch-ETen-B5-H-bcmap.70ca5cfd.js
200 GET 1l 17w 2044c https://ictcloud.zj-huawei.com/css/chunk-081994b6.c226ded7.css
200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-KSCpc-EUC-V-bcmap.46d04755.js
200 GET 1l 2w 54367c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX02132004-UTF32-H-bcmap.c4f70d9f.js
200 GET 1l 2w 454c https://ictcloud.zj-huawei.com/js/noprefetch-GBpc-EUC-V-bcmap.b7fa4499.js
200 GET 1l 2w 1143c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX02132004-UTF32-V-bcmap.bbd091d7.js
200 GET 1l 2w 424c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UCS2-V-bcmap.8e6e1f10.js
200 GET 1l 2w 831c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-2-bcmap.c48360e2.js
200 GET 1l 18w 729c https://ictcloud.zj-huawei.com/css/chunk-e10ba3f8.89be1508.css
200 GET 1l 40w 5816c https://ictcloud.zj-huawei.com/css/chunk-54aa1a26.708b213f.css
200 GET 1l 2w 600c https://ictcloud.zj-huawei.com/js/noprefetch-90msp-RKSJ-V-bcmap.8ee0e712.js
200 GET 1l 2w 559c https://ictcloud.zj-huawei.com/js/noprefetch-90pv-RKSJ-V-bcmap.00bc185f.js
200 GET 1l 14w 1833c https://ictcloud.zj-huawei.com/css/chunk-74975161.d938225a.css
200 GET 1l 5w 623c https://ictcloud.zj-huawei.com/css/chunk-0eb09a38.5181cd7d.css
200 GET 1l 2w 841c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-3-bcmap.fc0623ef.js
200 GET 1l 2w 55139c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-UCS2-bcmap.d84f0dde.js
200 GET 1l 57w 8747c https://ictcloud.zj-huawei.com/js/chunk-e10ba3f8.242f0818.js
200 GET 1l 21w 3023c https://ictcloud.zj-huawei.com/css/chunk-91e26de6.89e6dd4c.css
200 GET 1l 2w 449c https://ictcloud.zj-huawei.com/js/noprefetch-GBK-EUC-V-bcmap.909393de.js
200 GET 1l 2w 3409c https://ictcloud.zj-huawei.com/js/noprefetch-78-RKSJ-H-bcmap.eecc7dec.js
200 GET 1l 2w 19801c https://ictcloud.zj-huawei.com/js/noprefetch-GBK-EUC-H-bcmap.f8f329bc.js
200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF16-V-bcmap.2b75b946.js
200 GET 1l 2w 19796c https://ictcloud.zj-huawei.com/js/noprefetch-GBKp-EUC-H-bcmap.b1bb4d7d.js
200 GET 1l 91w 5106c https://ictcloud.zj-huawei.com/css/chunk-d7da6324.515ef48d.css
200 GET 1l 2w 1138c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UCS2-V-bcmap.72f0460f.js
200 GET 1l 231w 27411c https://ictcloud.zj-huawei.com/css/chunk-5e3fd255.6fc75a9a.css
200 GET 1l 2w 979c https://ictcloud.zj-huawei.com/js/noprefetch-EUC-H-bcmap.24a9ee0f.js
200 GET 1l 68w 2353c https://ictcloud.zj-huawei.com/css/chunk-2fac3bb4.1684f188.css
200 GET 1l 2w 732c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-1-bcmap.af90876f.js
200 GET 1l 136w 13527c https://ictcloud.zj-huawei.com/js/chunk-e853779a.feff75b0.js
200 GET 1l 130w 20959c https://ictcloud.zj-huawei.com/css/chunk-db9e9b86.6f757524.css
200 GET 1l 2w 349c https://ictcloud.zj-huawei.com/js/noprefetch-ETenms-B5-H-bcmap.cae374ad.js
200 GET 1l 37w 3886c https://ictcloud.zj-huawei.com/js/chunk-587ed908.5ce8a2fa.js
200 GET 1l 2w 34594c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UCS2-H-bcmap.f30f9efc.js
200 GET 1l 83w 6837c https://ictcloud.zj-huawei.com/css/chunk-6179f421.44eaf7d7.css
200 GET 1l 2w 2585c https://ictcloud.zj-huawei.com/js/noprefetch-CNS-EUC-H-bcmap.7060b7b5.js
200 GET 1l 2w 1419c https://ictcloud.zj-huawei.com/js/noprefetch-83pv-RKSJ-H-bcmap.2ec51b03.js
200 GET 1l 2w 1168c https://ictcloud.zj-huawei.com/js/noprefetch-90msp-RKSJ-H-bcmap.69df6dfe.js
200 GET 1l 5w 1100c https://ictcloud.zj-huawei.com/css/chunk-31a575d2.028ce0ed.css
200 GET 1l 2w 37268c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF8-H-bcmap.d7ccdac2.js
200 GET 1l 106w 9296c https://ictcloud.zj-huawei.com/js/chunk-15742560.da7f3124.js
403 GET 7l 9w 150c https://ictcloud.zj-huawei.com/js/
200 GET 1l 2w 71723c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF8-H-bcmap.41db23b0.js
200 GET 1l 2w 55809c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF8-H-bcmap.4da30be8.js
200 GET 1l 567w 69780c https://ictcloud.zj-huawei.com/js/chunk-028e2064.0a81602f.js
200 GET 1l 2w 62664c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF8-H-bcmap.9baec731.js
200 GET 1l 2w 64589c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UCS2-H-bcmap.a2e641ce.js
200 GET 1l 1029w 123007c https://ictcloud.zj-huawei.com/js/chunk-5e3fd255.a682e1ab.js
200 GET 1l 70w 175679c https://ictcloud.zj-huawei.com/js/chunk-2077b594.46a84345.js
200 GET 1l 2w 22601c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-Johab-H-bcmap.70f0244b.js
200 GET 1l 2w 54243c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX0213-UTF32-H-bcmap.55dee582.js
200 GET 1l 2w 52932c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF16-H-bcmap.1c893968.js
200 GET 1l 1279w 149855c https://ictcloud.zj-huawei.com/css/tc-front.12e609e1.css
200 GET 1l 276w 59076c https://ictcloud.zj-huawei.com/js/chunk-cfd337da.20edc57d.js
200 GET 18l 4654w 427537c https://ictcloud.zj-huawei.com/css/chunk-vendors.a3302dac.css
200 GET 1l 34w 2672c https://ictcloud.zj-huawei.com/css/chunk-5159f052.4e04f586.css
200 GET 1l 1033w 200722c https://ictcloud.zj-huawei.com/js/chunk-db9e9b86.8cb48447.js
200 GET 1l 12342w 877464c https://ictcloud.zj-huawei.com/js/tc-front.v1.2.6.2.7a005ccabd400c4f191f.js
200 GET 448l 123055w 4786200c https://ictcloud.zj-huawei.com/js/chunk-vendors.cf7d2e44.js
200 GET 15l 580w 18384c https://ictcloud.zj-huawei.com/
[####################] - 4s 268/268 0s found:252 errors:0
[####################] - 3s 3/3 1/s https://ictcloud.zj-huawei.com/
[####################] - 0s 3/3 8/s https://ictcloud.zj-huawei.com/css/
[####################] - 0s 3/3 8/s https://ictcloud.zj-huawei.com/js/
I extracted many JS links but there are no actual directories.
What I mean is that many interfaces are present in the JS response.
We should extract the URLs inside the JS to make requests, just like this tool does. https://github.com/ttstormxx/jjjjjjjjjjjjjs
Do you have a specific example of the current link extraction feature failing? That would probably be helpfulๆจๆฏๅฆๆๅฝๅ้พๆฅๆๅๅ่ฝๅคฑ่ดฅ็ๅ ทไฝ็คบไพ๏ผ้ฃๅฏ่ฝไผๆๅธฎๅฉ
Otherwise, this is a very non-specific request (like, "do link extraction better")ๅฆๅ๏ผ่ฟๆฏไธไธช้ๅธธ้็นๅฎ็่ฏทๆฑ๏ผๆฏๅฆ๏ผโๆดๅฅฝๅฐๅ้พๆฅๆๅโ๏ผ
๐
For example this site: https://ictcloud.zj-huawei.com/ I define a short field test.txt with the following content:
โฐโ cat ~/Desktop/test.txt home help โฐโ feroxbuster -u https://ictcloud.zj-huawei.com/ -w ~/Desktop/test.txt -C 404 ___ ___ __ __ __ __ __ ___ |__ |__ |__) |__) | / ` / \ \_/ | | \ |__ | |___ | \ | \ | \__, \__/ / \ | |__/ |___ by Ben "epi" Risher ๐ค ver: 2.10.0 โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ ๐ฏ Target Url โ https://ictcloud.zj-huawei.com/ ๐ Threads โ 50 ๐ Wordlist โ /home/kali/Desktop/test.txt ๐ข Status Code Filters โ [404] ๐ฅ Timeout (secs) โ 7 ๐ฆก User-Agent โ feroxbuster/2.10.0 ๐ Extract Links โ true ๐ HTTP methods โ [GET] ๐ Recursion Depth โ 4 โโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ ๐ Press [ENTER] to use the Scan Management Menuโข โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 418 GET 1l 163w 3533c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter 404 GET 7l 11w 150c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter 200 GET 1l 2w 740c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-2-bcmap.042af73c.js 200 GET 1l 2w 710c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-1-bcmap.b8902145.js 200 GET 1l 2w 448c https://ictcloud.zj-huawei.com/js/noprefetch-GB-EUC-V-bcmap.c89b3c95.js 200 GET 1l 2w 668c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-4-bcmap.6fea15ef.js 200 GET 1l 2w 6115c https://ictcloud.zj-huawei.com/js/noprefetch-ETHK-B5-H-bcmap.8ebad35d.js 200 GET 375l 1366w 11394c https://ictcloud.zj-huawei.com/hwplayer.js 200 GET 1l 833w 78751c https://ictcloud.zj-huawei.com/js/chunk-613e212b.e2c4b3e6.js 200 GET 1l 2w 6126c https://ictcloud.zj-huawei.com/js/noprefetch-HKscs-B5-H-bcmap.5fda3380.js 200 GET 1l 2w 35319c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF16-H-bcmap.ab911c99.js 200 GET 1l 2w 434c https://ictcloud.zj-huawei.com/js/noprefetch-RKSJ-V-bcmap.e6292d67.js 200 GET 1l 2w 1175c https://ictcloud.zj-huawei.com/js/noprefetch-90ms-RKSJ-H-bcmap.5a74fdc5.js 200 GET 1l 2w 449c https://ictcloud.zj-huawei.com/js/noprefetch-WP-Symbol-bcmap.ba34c7a0.js 200 GET 1l 2w 3378c https://ictcloud.zj-huawei.com/js/noprefetch-78-H-bcmap.84ffa064.js 200 GET 1l 2w 1084c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF16-V-bcmap.d1885ffe.js 200 GET 1l 2w 61197c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF32-H-bcmap.6dde268e.js 200 GET 1l 2w 1186c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UTF8-V-bcmap.17f4b4f9.js 200 GET 1l 2w 423c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-V-bcmap.8b493913.js 200 GET 1l 2w 432c https://ictcloud.zj-huawei.com/js/noprefetch-78-V-bcmap.a2bc74fa.js 200 GET 1l 2w 864c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-6-bcmap.ae33b6f3.js 200 GET 1l 2w 385c https://ictcloud.zj-huawei.com/js/noprefetch-Hankaku-bcmap.9a86f9eb.js 200 GET 1l 92w 7965c https://ictcloud.zj-huawei.com/js/chunk-48568290.bbbe345a.js 200 GET 1l 2w 918c https://ictcloud.zj-huawei.com/js/noprefetch-RKSJ-H-bcmap.c44afa2c.js 200 GET 1l 2w 411c https://ictcloud.zj-huawei.com/js/noprefetch-HKm471-B5-V-bcmap.bf5ecd1c.js 200 GET 1l 2w 599c https://ictcloud.zj-huawei.com/js/noprefetch-78ms-RKSJ-V-bcmap.34a616c7.js 200 GET 1l 6w 231c https://ictcloud.zj-huawei.com/css/chunk-478d2028.14ec7b56.css 200 GET 1l 2w 454c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UCS2-V-bcmap.e32766d0.js 200 GET 1l 2w 427c https://ictcloud.zj-huawei.com/js/noprefetch-V-bcmap.85ae97a7.js 200 GET 1l 2w 2575c https://ictcloud.zj-huawei.com/js/noprefetch-HKm314-B5-H-bcmap.ec0656bb.js 200 GET 1l 2w 716c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-2-bcmap.e71ba13d.js 200 GET 1l 2w 543c https://ictcloud.zj-huawei.com/js/noprefetch-NWP-V-bcmap.ca9a24de.js 200 GET 1l 2w 756c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-6-bcmap.c7598e75.js 200 GET 1l 2w 1119c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF8-V-bcmap.32e332e7.js 200 GET 1l 2w 376c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-HW-H-bcmap.0775755d.js 200 GET 1l 2w 423c https://ictcloud.zj-huawei.com/js/noprefetch-ETen-B5-V-bcmap.124d4104.js 200 GET 1l 2w 1150c https://ictcloud.zj-huawei.com/js/noprefetch-CNS1-H-bcmap.3aae0496.js 200 GET 1l 2w 518c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-1-bcmap.ad745aee.js 200 GET 1l 38w 3471c https://ictcloud.zj-huawei.com/css/chunk-48568290.421eb5bd.css 200 GET 1l 2w 1129c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF8-V-bcmap.e2fb7d61.js 200 GET 1l 2w 943c https://ictcloud.zj-huawei.com/js/noprefetch-H-bcmap.0ec5442e.js 200 GET 1l 172w 5478c https://ictcloud.zj-huawei.com/js/chunk-0eb09a38.aa0d59b9.js 200 GET 1l 2w 790c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-5-bcmap.09bbcdac.js 200 GET 1l 2w 3591c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-H-bcmap.30ab57f1.js 200 GET 1l 2w 3747c https://ictcloud.zj-huawei.com/js/noprefetch-78ms-RKSJ-H-bcmap.d6abc4d0.js 200 GET 1l 33w 4052c https://ictcloud.zj-huawei.com/js/chunk-223cd0ff.94e8c340.js 200 GET 1l 2w 748c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-3-bcmap.b9a7b886.js 200 GET 1l 2w 332c https://ictcloud.zj-huawei.com/js/noprefetch-CNS2-V-bcmap.8e0dd3c2.js 200 GET 1l 11w 620c https://ictcloud.zj-huawei.com/js/chunk-2d0bfef0.a2f295d3.js 200 GET 1l 34w 3388c https://ictcloud.zj-huawei.com/js/chunk-2263f638.dd00d91d.js 200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-HW-V-bcmap.f6429a68.js 200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-GB-V-bcmap.649ebb12.js 200 GET 1l 170w 5082c https://ictcloud.zj-huawei.com/js/chunk-6b606ee2.e0474697.js 200 GET 1l 2w 910c https://ictcloud.zj-huawei.com/js/noprefetch-GB-H-bcmap.8880993d.js 200 GET 1l 2w 378c https://ictcloud.zj-huawei.com/js/noprefetch-Hiragana-bcmap.6357217e.js 200 GET 1l 97w 13051c https://ictcloud.zj-huawei.com/js/chunk-081994b6.bfb54412.js 200 GET 1l 227w 21432c https://ictcloud.zj-huawei.com/js/chunk-5159f052.89f69dc2.js 200 GET 1l 2w 2770c https://ictcloud.zj-huawei.com/js/noprefetch-CNS-EUC-V-bcmap.1699c42b.js 200 GET 1l 477w 70058c https://ictcloud.zj-huawei.com/js/chunk-525097b9.4aca722f.js 200 GET 1l 149w 18713c https://ictcloud.zj-huawei.com/css/chunk-028e2064.7bc9479e.css 200 GET 1l 20w 849c https://ictcloud.zj-huawei.com/css/chunk-f2b821d8.e7189bad.css 200 GET 1l 173w 13672c https://ictcloud.zj-huawei.com/js/chunk-2fac3bb4.b55d0205.js 200 GET 1l 1759w 24788c https://ictcloud.zj-huawei.com/js/chunk-2d0af43e.fb918861.js 200 GET 1l 2w 31277c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-UCS2-bcmap.9b716788.js 200 GET 1l 2w 398c https://ictcloud.zj-huawei.com/js/noprefetch-CNS1-V-bcmap.d4d7b3a0.js 200 GET 1l 2w 3267c https://ictcloud.zj-huawei.com/js/noprefetch-HKgccs-B5-H-bcmap.7ff232fc.js 200 GET 1l 70w 3656c https://ictcloud.zj-huawei.com/css/chunk-6fc69f3f.ac21159f.css 200 GET 1l 2w 636c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-0-bcmap.75440d3d.js 200 GET 1l 2w 437c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF32-V-bcmap.d613a226.js 200 GET 1l 97w 7649c https://ictcloud.zj-huawei.com/css/chunk-05025c4d.613b6739.css 200 GET 1l 2w 458c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF8-V-bcmap.3d3e26d9.js 200 GET 1l 2w 457c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF32-V-bcmap.3f73dcd7.js 200 GET 1l 2w 1655c https://ictcloud.zj-huawei.com/js/noprefetch-B5-H-bcmap.1310be41.js 200 GET 1l 2w 880c https://ictcloud.zj-huawei.com/js/noprefetch-CNS2-H-bcmap.58eaf4e2.js 200 GET 1l 34w 3504c https://ictcloud.zj-huawei.com/css/chunk-cfd337da.117d20f6.css 200 GET 1l 2w 594c https://ictcloud.zj-huawei.com/js/noprefetch-Add-RKSJ-V-bcmap.3d2d2eb1.js 200 GET 1l 2w 3432c https://ictcloud.zj-huawei.com/js/noprefetch-Add-RKSJ-H-bcmap.7f80ac16.js 200 GET 1l 18w 1481c https://ictcloud.zj-huawei.com/css/chunk-15742560.3b5b6a05.css 200 GET 1l 130w 25233c https://ictcloud.zj-huawei.com/css/chunk-3398a76e.4ad7e32e.css 200 GET 1l 2w 1015c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-4-bcmap.cf5484d5.js 200 GET 1l 4w 235c https://ictcloud.zj-huawei.com/css/chunk-223cd0ff.b7cd22e2.css 200 GET 1l 10w 452c https://ictcloud.zj-huawei.com/css/chunk-20e80939.a7785cc9.css 200 GET 1l 182w 34606c https://ictcloud.zj-huawei.com/js/chunk-6db43fea.a67886ac.js 200 GET 1l 2w 441c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-V-bcmap.a87e7953.js 200 GET 1l 33w 2728c https://ictcloud.zj-huawei.com/js/chunk-721c787f.8db8d58b.js 200 GET 1l 2w 455c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF16-V-bcmap.bbc32403.js 200 GET 1l 2w 34135c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-H-bcmap.937ae5b9.js 200 GET 1l 570w 57893c https://ictcloud.zj-huawei.com/js/chunk-3398a76e.dbcef900.js 200 GET 1l 329w 16067c https://ictcloud.zj-huawei.com/js/chunk-520dae50.3e5a8623.js 200 GET 1l 152w 15317c https://ictcloud.zj-huawei.com/js/chunk-54aa1a26.f89c7095.js 200 GET 1l 2w 437c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-V-bcmap.3bc49e12.js 200 GET 1l 2w 1676c https://ictcloud.zj-huawei.com/js/noprefetch-B5pc-H-bcmap.726aec45.js 200 GET 1l 106w 6570c https://ictcloud.zj-huawei.com/js/chunk-20e80939.4e565653.js 200 GET 1l 2w 2911c https://ictcloud.zj-huawei.com/js/noprefetch-KSCpc-EUC-H-bcmap.b94af5a0.js 200 GET 1l 2w 441c https://ictcloud.zj-huawei.com/js/noprefetch-78-RKSJ-V-bcmap.8a9702a5.js 200 GET 1l 2w 3895c https://ictcloud.zj-huawei.com/js/noprefetch-NWP-H-bcmap.1aace193.js 200 GET 1l 2w 58038c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UCS2-H-bcmap.eb0cfda0.js 200 GET 1l 378w 35264c https://ictcloud.zj-huawei.com/css/chunk-525097b9.8f1e0ae4.css 200 GET 1l 1407w 18271c https://ictcloud.zj-huawei.com/js/chunk-2d0d3645.d961fe9b.js 200 GET 1l 2w 344c https://ictcloud.zj-huawei.com/js/noprefetch-Katakana-bcmap.51f9ac9c.js 200 GET 1l 1w 338c https://ictcloud.zj-huawei.com/css/chunk-fcd7870c.bcb54043.css 200 GET 1l 5w 295c https://ictcloud.zj-huawei.com/css/chunk-721c787f.9d0b0b74.css 200 GET 1l 73w 3112c https://ictcloud.zj-huawei.com/css/chunk-e853779a.bb481986.css 200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-Johab-V-bcmap.ce804f09.js 200 GET 1l 3w 373c https://ictcloud.zj-huawei.com/css/chunk-2077b594.82d84a4f.css 200 GET 1l 2w 413c https://ictcloud.zj-huawei.com/js/noprefetch-HKgccs-B5-V-bcmap.2ccdd95f.js 200 GET 1l 2w 475c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UCS2-V-bcmap.9da9678d.js 200 GET 1l 2w 3936c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-HW-H-bcmap.4bb144ac.js 200 GET 1l 24w 1975c https://ictcloud.zj-huawei.com/js/chunk-478d2028.56c8d162.js 200 GET 1l 2w 445c https://ictcloud.zj-huawei.com/js/noprefetch-ETenms-B5-V-bcmap.0754c920.js 200 GET 1l 2w 505c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-0-bcmap.ac8445cf.js 200 GET 1l 2w 526c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-2-bcmap.4dbf9296.js 200 GET 1l 2w 3750c https://ictcloud.zj-huawei.com/js/noprefetch-HKdla-B5-H-bcmap.90bb417b.js 200 GET 1l 12w 696c https://ictcloud.zj-huawei.com/css/chunk-587ed908.db0a02be.css 200 GET 1l 2w 1131c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX0213-UTF32-V-bcmap.3237596f.js 200 GET 1l 172w 17358c https://ictcloud.zj-huawei.com/js/chunk-91e26de6.2f730b01.js 200 GET 1l 2w 1118c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF32-V-bcmap.b7c5867c.js 200 GET 1l 2w 9929c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-EUC-H-bcmap.de5b204e.js 200 GET 1l 2w 516c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-0-bcmap.7ee7ca66.js 200 GET 1l 2w 1523c https://ictcloud.zj-huawei.com/js/noprefetch-90pv-RKSJ-H-bcmap.e591c08f.js 200 GET 1l 2w 9899c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-H-bcmap.99c98ab7.js 200 GET 1l 2w 440c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF8-V-bcmap.cc27c53c.js 200 GET 1l 2w 413c https://ictcloud.zj-huawei.com/js/noprefetch-HKm314-B5-V-bcmap.27a731fa.js 200 GET 1l 2w 1047c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-5-bcmap.6ea5a2c5.js 200 GET 1l 124w 23829c https://ictcloud.zj-huawei.com/js/chunk-6179f421.15b02ffd.js 200 GET 1l 2w 456c https://ictcloud.zj-huawei.com/js/noprefetch-GBKp-EUC-V-bcmap.7310aeb2.js 200 GET 1l 2w 3433c https://ictcloud.zj-huawei.com/js/noprefetch-Add-H-bcmap.0f205f5a.js 200 GET 1l 2w 35483c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF32-H-bcmap.8f41b728.js 200 GET 1l 2w 3416c https://ictcloud.zj-huawei.com/js/noprefetch-78-EUC-H-bcmap.169fe7f4.js 200 GET 1l 4w 491c https://ictcloud.zj-huawei.com/css/chunk-6b606ee2.702a9473.css 200 GET 1l 2w 1128c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF32-V-bcmap.e29c3009.js 200 GET 1l 2w 502c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-RKSJ-V-bcmap.84ae9b90.js 200 GET 1l 2w 54266c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF32-H-bcmap.4cd32025.js 200 GET 1l 2w 54396c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF32-H-bcmap.39201f9c.js 200 GET 1l 2w 45516c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-UCS2-bcmap.7d704ffc.js 200 GET 1l 2w 58999c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF16-H-bcmap.269797c5.js 200 GET 1l 2w 2675c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-EUC-H-bcmap.99a840eb.js 200 GET 1l 2w 1074c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF16-V-bcmap.b4875af5.js 200 GET 1l 2w 1126c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-HW-V-bcmap.be63da3a.js 200 GET 1l 48w 3669c https://ictcloud.zj-huawei.com/css/chunk-6db43fea.cdbe1e3e.css 200 GET 1l 2w 2649c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-H-bcmap.cdf971da.js 200 GET 1l 2w 457c https://ictcloud.zj-huawei.com/js/noprefetch-GBTpc-EUC-V-bcmap.ca3881c7.js 200 GET 1l 308w 41276c https://ictcloud.zj-huawei.com/js/chunk-609bc6cd.accaf2fb.js 200 GET 1l 2w 333c https://ictcloud.zj-huawei.com/js/noprefetch-Roman-bcmap.0e579101.js 200 GET 1l 2w 3109c https://ictcloud.zj-huawei.com/js/noprefetch-HKm471-B5-H-bcmap.176412cd.js 200 GET 1l 152w 3669c https://ictcloud.zj-huawei.com/js/chunk-2d0dd9de.a242a8a1.js 200 GET 1l 2w 495c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-V-bcmap.763fc3b0.js 200 GET 1l 2w 430c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF32-V-bcmap.b04bd0f8.js 200 GET 1l 2w 427c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF8-V-bcmap.96f665c7.js 200 GET 1l 2w 538c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-3-bcmap.61643a38.js 200 GET 1l 2w 3929c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-H-bcmap.88d25090.js 200 GET 1l 2w 52806c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF16-H-bcmap.97476d87.js 200 GET 1l 282w 26243c https://ictcloud.zj-huawei.com/js/chunk-7cf1b346.d19f191b.js 200 GET 1l 2w 429c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-EUC-V-bcmap.a43409de.js 200 GET 1l 476w 49188c https://ictcloud.zj-huawei.com/js/chunk-d7da6324.e5a65a62.js 200 GET 1l 2w 54823c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-UCS2-bcmap.ee96c473.js 200 GET 1l 39w 7051c https://ictcloud.zj-huawei.com/js/chunk-fcd7870c.688ae94f.js 200 GET 1l 8w 581c https://ictcloud.zj-huawei.com/css/chunk-2263f638.8183a2e4.css 200 GET 1l 58w 4769c https://ictcloud.zj-huawei.com/css/chunk-609bc6cd.3d880171.css 200 GET 1l 2w 754c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-4-bcmap.25ed9bd0.js 200 GET 1l 2w 9943c https://ictcloud.zj-huawei.com/js/noprefetch-GBTpc-EUC-H-bcmap.b52bb3b5.js 200 GET 1l 57w 6619c https://ictcloud.zj-huawei.com/js/chunk-31a575d2.da9908a6.js 200 GET 1l 82w 8895c https://ictcloud.zj-huawei.com/js/chunk-bf5fdd10.7dc868ee.js 200 GET 1l 2w 422c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF16-V-bcmap.82e7a3d2.js 200 GET 1l 2w 451c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-EUC-V-bcmap.2ff70529.js 200 GET 1l 2w 410c https://ictcloud.zj-huawei.com/js/noprefetch-HKdla-B5-V-bcmap.462bc229.js 200 GET 1l 93w 19432c https://ictcloud.zj-huawei.com/js/chunk-6fc69f3f.b1cf7373.js 200 GET 1l 2w 499c https://ictcloud.zj-huawei.com/js/noprefetch-GBK2K-V-bcmap.81281bdc.js 200 GET 1l 2w 3430c https://ictcloud.zj-huawei.com/js/noprefetch-HKdlb-B5-H-bcmap.0aacdb45.js 200 GET 1l 2w 599c https://ictcloud.zj-huawei.com/js/noprefetch-90ms-RKSJ-V-bcmap.0ec8ad02.js 200 GET 1l 2w 547c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-1-bcmap.0b4e5e6a.js 200 GET 1l 2w 398c https://ictcloud.zj-huawei.com/js/noprefetch-B5-V-bcmap.18992d1c.js 200 GET 1l 2w 1161c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UCS2-HW-V-bcmap.b65e7188.js 200 GET 1l 2w 1103c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-V-bcmap.ecaf2bfa.js 200 GET 1l 2w 538c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-0-bcmap.fbecde31.js 200 GET 1l 2w 940c https://ictcloud.zj-huawei.com/js/noprefetch-GB-EUC-H-bcmap.d62fa526.js 200 GET 1l 2w 956c https://ictcloud.zj-huawei.com/js/noprefetch-GBpc-EUC-H-bcmap.0fd15715.js 200 GET 1l 2w 400c https://ictcloud.zj-huawei.com/js/noprefetch-B5pc-V-bcmap.8dc28333.js 200 GET 1l 14w 2470c https://ictcloud.zj-huawei.com/css/chunk-bf5fdd10.ca6e3d08.css 200 GET 1l 78w 3351c https://ictcloud.zj-huawei.com/css/chunk-520dae50.aa05008e.css 200 GET 1l 2w 421c https://ictcloud.zj-huawei.com/js/noprefetch-ETHK-B5-V-bcmap.6f35a54d.js 200 GET 1l 87w 8401c https://ictcloud.zj-huawei.com/js/chunk-74975161.01790d30.js 200 GET 1l 69w 4277c https://ictcloud.zj-huawei.com/css/chunk-e1de23de.cd367c06.css 200 GET 1l 2w 411c https://ictcloud.zj-huawei.com/js/noprefetch-HKdlb-B5-V-bcmap.8b9d27e3.js 200 GET 1l 2w 70456c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF32-H-bcmap.cb016a30.js 200 GET 1l 164w 22561c https://ictcloud.zj-huawei.com/js/chunk-e1de23de.927890b8.js 200 GET 1l 2w 758c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-5-bcmap.ec610d12.js 200 GET 1l 2w 3602c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-RKSJ-H-bcmap.b60ecfe4.js 200 GET 1l 320w 38907c https://ictcloud.zj-huawei.com/js/chunk-05025c4d.c523fff4.js 200 GET 1l 2w 67442c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF16-H-bcmap.d656e0c4.js 200 GET 1l 2w 55925c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF8-H-bcmap.8b15a265.js 403 GET 7l 9w 150c https://ictcloud.zj-huawei.com/css/ 200 GET 1l 258w 30501c https://ictcloud.zj-huawei.com/css/chunk-613e212b.419812db.css 200 GET 1l 2w 424c https://ictcloud.zj-huawei.com/js/noprefetch-HKscs-B5-V-bcmap.2559f065.js 200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-78-EUC-V-bcmap.6e132d1b.js 200 GET 1l 2w 584c https://ictcloud.zj-huawei.com/js/noprefetch-Add-V-bcmap.0c1e9d1d.js 200 GET 1l 60w 7614c https://ictcloud.zj-huawei.com/js/chunk-f2b821d8.509864d7.js 200 GET 1l 2w 433c https://ictcloud.zj-huawei.com/js/noprefetch-EUC-V-bcmap.d2db1ca0.js 200 GET 1l 2w 26423c https://ictcloud.zj-huawei.com/js/noprefetch-GBK2K-H-bcmap.efc8ae3c.js 200 GET 1l 182w 9037c https://ictcloud.zj-huawei.com/css/chunk-7cf1b346.ade7d338.css 200 GET 1l 2w 1709c https://ictcloud.zj-huawei.com/js/noprefetch-ETen-B5-H-bcmap.70ca5cfd.js 200 GET 1l 17w 2044c https://ictcloud.zj-huawei.com/css/chunk-081994b6.c226ded7.css 200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-KSCpc-EUC-V-bcmap.46d04755.js 200 GET 1l 2w 54367c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX02132004-UTF32-H-bcmap.c4f70d9f.js 200 GET 1l 2w 454c https://ictcloud.zj-huawei.com/js/noprefetch-GBpc-EUC-V-bcmap.b7fa4499.js 200 GET 1l 2w 1143c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX02132004-UTF32-V-bcmap.bbd091d7.js 200 GET 1l 2w 424c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UCS2-V-bcmap.8e6e1f10.js 200 GET 1l 2w 831c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-2-bcmap.c48360e2.js 200 GET 1l 18w 729c https://ictcloud.zj-huawei.com/css/chunk-e10ba3f8.89be1508.css 200 GET 1l 40w 5816c https://ictcloud.zj-huawei.com/css/chunk-54aa1a26.708b213f.css 200 GET 1l 2w 600c https://ictcloud.zj-huawei.com/js/noprefetch-90msp-RKSJ-V-bcmap.8ee0e712.js 200 GET 1l 2w 559c https://ictcloud.zj-huawei.com/js/noprefetch-90pv-RKSJ-V-bcmap.00bc185f.js 200 GET 1l 14w 1833c https://ictcloud.zj-huawei.com/css/chunk-74975161.d938225a.css 200 GET 1l 5w 623c https://ictcloud.zj-huawei.com/css/chunk-0eb09a38.5181cd7d.css 200 GET 1l 2w 841c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-3-bcmap.fc0623ef.js 200 GET 1l 2w 55139c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-UCS2-bcmap.d84f0dde.js 200 GET 1l 57w 8747c https://ictcloud.zj-huawei.com/js/chunk-e10ba3f8.242f0818.js 200 GET 1l 21w 3023c https://ictcloud.zj-huawei.com/css/chunk-91e26de6.89e6dd4c.css 200 GET 1l 2w 449c https://ictcloud.zj-huawei.com/js/noprefetch-GBK-EUC-V-bcmap.909393de.js 200 GET 1l 2w 3409c https://ictcloud.zj-huawei.com/js/noprefetch-78-RKSJ-H-bcmap.eecc7dec.js 200 GET 1l 2w 19801c https://ictcloud.zj-huawei.com/js/noprefetch-GBK-EUC-H-bcmap.f8f329bc.js 200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF16-V-bcmap.2b75b946.js 200 GET 1l 2w 19796c https://ictcloud.zj-huawei.com/js/noprefetch-GBKp-EUC-H-bcmap.b1bb4d7d.js 200 GET 1l 91w 5106c https://ictcloud.zj-huawei.com/css/chunk-d7da6324.515ef48d.css 200 GET 1l 2w 1138c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UCS2-V-bcmap.72f0460f.js 200 GET 1l 231w 27411c https://ictcloud.zj-huawei.com/css/chunk-5e3fd255.6fc75a9a.css 200 GET 1l 2w 979c https://ictcloud.zj-huawei.com/js/noprefetch-EUC-H-bcmap.24a9ee0f.js 200 GET 1l 68w 2353c https://ictcloud.zj-huawei.com/css/chunk-2fac3bb4.1684f188.css 200 GET 1l 2w 732c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-1-bcmap.af90876f.js 200 GET 1l 136w 13527c https://ictcloud.zj-huawei.com/js/chunk-e853779a.feff75b0.js 200 GET 1l 130w 20959c https://ictcloud.zj-huawei.com/css/chunk-db9e9b86.6f757524.css 200 GET 1l 2w 349c https://ictcloud.zj-huawei.com/js/noprefetch-ETenms-B5-H-bcmap.cae374ad.js 200 GET 1l 37w 3886c https://ictcloud.zj-huawei.com/js/chunk-587ed908.5ce8a2fa.js 200 GET 1l 2w 34594c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UCS2-H-bcmap.f30f9efc.js 200 GET 1l 83w 6837c https://ictcloud.zj-huawei.com/css/chunk-6179f421.44eaf7d7.css 200 GET 1l 2w 2585c https://ictcloud.zj-huawei.com/js/noprefetch-CNS-EUC-H-bcmap.7060b7b5.js 200 GET 1l 2w 1419c https://ictcloud.zj-huawei.com/js/noprefetch-83pv-RKSJ-H-bcmap.2ec51b03.js 200 GET 1l 2w 1168c https://ictcloud.zj-huawei.com/js/noprefetch-90msp-RKSJ-H-bcmap.69df6dfe.js 200 GET 1l 5w 1100c https://ictcloud.zj-huawei.com/css/chunk-31a575d2.028ce0ed.css 200 GET 1l 2w 37268c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF8-H-bcmap.d7ccdac2.js 200 GET 1l 106w 9296c https://ictcloud.zj-huawei.com/js/chunk-15742560.da7f3124.js 403 GET 7l 9w 150c https://ictcloud.zj-huawei.com/js/ 200 GET 1l 2w 71723c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF8-H-bcmap.41db23b0.js 200 GET 1l 2w 55809c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF8-H-bcmap.4da30be8.js 200 GET 1l 567w 69780c https://ictcloud.zj-huawei.com/js/chunk-028e2064.0a81602f.js 200 GET 1l 2w 62664c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF8-H-bcmap.9baec731.js 200 GET 1l 2w 64589c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UCS2-H-bcmap.a2e641ce.js 200 GET 1l 1029w 123007c https://ictcloud.zj-huawei.com/js/chunk-5e3fd255.a682e1ab.js 200 GET 1l 70w 175679c https://ictcloud.zj-huawei.com/js/chunk-2077b594.46a84345.js 200 GET 1l 2w 22601c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-Johab-H-bcmap.70f0244b.js 200 GET 1l 2w 54243c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX0213-UTF32-H-bcmap.55dee582.js 200 GET 1l 2w 52932c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF16-H-bcmap.1c893968.js 200 GET 1l 1279w 149855c https://ictcloud.zj-huawei.com/css/tc-front.12e609e1.css 200 GET 1l 276w 59076c https://ictcloud.zj-huawei.com/js/chunk-cfd337da.20edc57d.js 200 GET 18l 4654w 427537c https://ictcloud.zj-huawei.com/css/chunk-vendors.a3302dac.css 200 GET 1l 34w 2672c https://ictcloud.zj-huawei.com/css/chunk-5159f052.4e04f586.css 200 GET 1l 1033w 200722c https://ictcloud.zj-huawei.com/js/chunk-db9e9b86.8cb48447.js 200 GET 1l 12342w 877464c https://ictcloud.zj-huawei.com/js/tc-front.v1.2.6.2.7a005ccabd400c4f191f.js 200 GET 448l 123055w 4786200c https://ictcloud.zj-huawei.com/js/chunk-vendors.cf7d2e44.js 200 GET 15l 580w 18384c https://ictcloud.zj-huawei.com/ [####################] - 4s 268/268 0s found:252 errors:0 [####################] - 3s 3/3 1/s https://ictcloud.zj-huawei.com/ [####################] - 0s 3/3 8/s https://ictcloud.zj-huawei.com/css/ [####################] - 0s 3/3 8/s https://ictcloud.zj-huawei.com/js/
I extracted many JS links but there are no actual directories.
What I mean is that many interfaces are present in the JS response.
We should extract the URLs inside the JS to make requests, just like this tool does. https://github.com/ttstormxx/jjjjjjjjjjjjjs
Great info, thanks
One thing you might try is increasing the logging to see what exactly is happening. If you attach the detailed logs here I could take a look
If I understand correctly, you're saying that the endpoints are valid and return some success or other distinct status code, but requests to each of the levels of the parent directory tree behave as 404s?
Like:
- /api: 404
- /api/v1: 404
- /api/v1/dosomething: 200, 401, 500, whatever...
From what I recall, the "deep"/direct link to the API ebdpoint should be tested, even if the directories above it don't appear to exist, because extracted links get direct requests regardless of whether the parent directory structure returns a positive or negative code
It's possible that the paths are represented in the JS file in an unusual way and are not being extracted at all by the JS extraction. That extraction is done (at least partially) with regular expressions. Because it's Javascript, paths can take many forms and I believe there are some documented limitations in the current implementation. Because you mentioned another tool is able to identify them, it may be reasonable to make enhancements there; if we're able to determine a precise-ish cause, @epi052 can decide if it's a bug or a feature, and if it should be accounted for with a code change. Note that this is his project, I'm just a bystander trying to help vet the issue ๐
It would be helpful to capture the debug/verbose output, to see where exactly the problem is; I think the first step would be determine if:
- The endpoint paths aren't getting extracted from the JS at all; could be caused by the endpoint path being stored in an unusual way. There are some documented limitations in the JS extraction iirc, it would be interesting to see if this behavior is associated with those limitations, and if it would be reasonable to make enhancements to account for this- especially if this is a common pattern seen in other sites
- The endpoint paths are extracted but the responses from requests made to to the endpoints are not being caught as "positive" responses by feroxbuster. I think this would be a "bug", or at least not the desired behavior, but log data will help determine that
- The endpoint path is extracted but no request is being made to it, so there's no response to test for a positive. I believe this would be considered a "bug"
If you can attach or paste relevant or full contents of one of the JS files, it would probably be helpful for a quick glance
If you can attach or paste debug/verbose logs from the session, they should be authoritative and all that's needed to solve the issue unless it's very subtle and/or complex. I'm guessing it should be possible to see if any of the three items I mentioned is part of the problem by checking the debug logs
tl; dr; Can you attach full debug logs and a relevant sample of one or two of the JS files?
For reference, the regex used by JSFinder is (in Python):
pattern_raw = r"""
(?:"|') # Start newline delimiter
(
((?:[a-zA-Z]{1,10}://|//) # Match a scheme [a-Z]*1-10 or //
[^"'/]{1,}\. # Match a domainname (any character + dot)
[a-zA-Z]{2,}[^"']{0,}) # The domainextension and/or path
|
((?:/|\.\./|\./) # Start with /,../,./
[^"'><,;| *()(%%$^/\\\[\]] # Next character can't be...
[^"'><,;|()]{1,}) # Rest of the characters can't be
|
([a-zA-Z0-9_\-/]{1,}/ # Relative endpoint with /
[a-zA-Z0-9_\-/]{1,} # Resource name
\.(?:[a-zA-Z]{1,4}|action) # Rest + extension (length 1-4 or action)
(?:[\?|/][^"|']{0,}|)) # ? mark with parameters
|
([a-zA-Z0-9_\-]{1,} # filename
\.(?:php|asp|aspx|jsp|json|
action|html|js|txt|xml) # . + extension
(?:\?[^"|']{0,}|)) # ? mark with parameters
)
(?:"|') # End newline delimiter
"""
I realize it's not likely that this will be directly applicable to feroxbuster regex, and that there's probably different logic around its use- but maybe helpful
@JaveleyQAQ I forgot to ask- are you using the latest build? Either master from source, or a package from this repository?
If you're using a package manager from a Linux distribution, the issue could be that the build is too old. This was the cause of a similar issue some time ago, in #519
howdy @JaveleyQAQ , thanks for submitting this! Also, thanks @mzpqnxow for helping flesh out the issue!
Apologies up front, I haven't been as responsive lately as I have been in the past, have just been busy with non-ferox things for the past few months.
The expected behavior for ferox is to
- parse the response body for links using the linkfinder regex
- for every link found take its url path and parse each sub-path
for example: a response contains a link fragment homepage/assets/img/icons/handshake.svg
with a base url of http://localhost
, the following urls would be requested:
-
homepage/assets/img/icons/handshake.svg
-
homepage/assets/img/icons/
-
homepage/assets/img/
-
homepage/assets/
-
homepage/
If that's not the behavior you're seeing, we should dig a bit deeper and find out what's going on.
Looking forward to your response @JaveleyQAQ
@JaveleyQAQ I forgot to ask- are you using the latest build? Either master from source, or a package from this repository?
If you're using a package manager from a Linux distribution, the issue could be that the build is too old. This was the cause of a similar issue some time ago, in #519
Sorry, I forgot whether I installed it singly with apt in Kali or used https://github.com/epi052/feroxbuster/releases/download/v2.10.0/x86_64-linux-feroxbuster.zip
I will compile the latest version and try again.
Do you have a specific example of the current link extraction feature failing? That would probably be helpfulๆจๆฏๅฆๆๅฝๅ้พๆฅๆๅๅ่ฝๅคฑ่ดฅ็ๅ ทไฝ็คบไพ๏ผ้ฃๅฏ่ฝไผๆๅธฎๅฉ
Otherwise, this is a very non-specific request (like, "do link extraction better")ๅฆๅ๏ผ่ฟๆฏไธไธช้ๅธธ้็นๅฎ็่ฏทๆฑ๏ผๆฏๅฆ๏ผโๆดๅฅฝๅฐๅ้พๆฅๆๅโ๏ผ
๐
For example this site: https://ictcloud.zj-huawei.com/ I define a short field test.txt with the following content:
โฐโ cat ~/Desktop/test.txt home help โฐโ feroxbuster -u https://ictcloud.zj-huawei.com/ -w ~/Desktop/test.txt -C 404 ___ ___ __ __ __ __ __ ___ |__ |__ |__) |__) | / ` / \ \_/ | | \ |__ | |___ | \ | \ | \__, \__/ / \ | |__/ |___ by Ben "epi" Risher ๐ค ver: 2.10.0 โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ ๐ฏ Target Url โ https://ictcloud.zj-huawei.com/ ๐ Threads โ 50 ๐ Wordlist โ /home/kali/Desktop/test.txt ๐ข Status Code Filters โ [404] ๐ฅ Timeout (secs) โ 7 ๐ฆก User-Agent โ feroxbuster/2.10.0 ๐ Extract Links โ true ๐ HTTP methods โ [GET] ๐ Recursion Depth โ 4 โโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ ๐ Press [ENTER] to use the Scan Management Menuโข โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 418 GET 1l 163w 3533c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter 404 GET 7l 11w 150c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter 200 GET 1l 2w 740c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-2-bcmap.042af73c.js 200 GET 1l 2w 710c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-1-bcmap.b8902145.js 200 GET 1l 2w 448c https://ictcloud.zj-huawei.com/js/noprefetch-GB-EUC-V-bcmap.c89b3c95.js 200 GET 1l 2w 668c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-4-bcmap.6fea15ef.js 200 GET 1l 2w 6115c https://ictcloud.zj-huawei.com/js/noprefetch-ETHK-B5-H-bcmap.8ebad35d.js 200 GET 375l 1366w 11394c https://ictcloud.zj-huawei.com/hwplayer.js 200 GET 1l 833w 78751c https://ictcloud.zj-huawei.com/js/chunk-613e212b.e2c4b3e6.js 200 GET 1l 2w 6126c https://ictcloud.zj-huawei.com/js/noprefetch-HKscs-B5-H-bcmap.5fda3380.js 200 GET 1l 2w 35319c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF16-H-bcmap.ab911c99.js 200 GET 1l 2w 434c https://ictcloud.zj-huawei.com/js/noprefetch-RKSJ-V-bcmap.e6292d67.js 200 GET 1l 2w 1175c https://ictcloud.zj-huawei.com/js/noprefetch-90ms-RKSJ-H-bcmap.5a74fdc5.js 200 GET 1l 2w 449c https://ictcloud.zj-huawei.com/js/noprefetch-WP-Symbol-bcmap.ba34c7a0.js 200 GET 1l 2w 3378c https://ictcloud.zj-huawei.com/js/noprefetch-78-H-bcmap.84ffa064.js 200 GET 1l 2w 1084c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF16-V-bcmap.d1885ffe.js 200 GET 1l 2w 61197c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF32-H-bcmap.6dde268e.js 200 GET 1l 2w 1186c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UTF8-V-bcmap.17f4b4f9.js 200 GET 1l 2w 423c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-V-bcmap.8b493913.js 200 GET 1l 2w 432c https://ictcloud.zj-huawei.com/js/noprefetch-78-V-bcmap.a2bc74fa.js 200 GET 1l 2w 864c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-6-bcmap.ae33b6f3.js 200 GET 1l 2w 385c https://ictcloud.zj-huawei.com/js/noprefetch-Hankaku-bcmap.9a86f9eb.js 200 GET 1l 92w 7965c https://ictcloud.zj-huawei.com/js/chunk-48568290.bbbe345a.js 200 GET 1l 2w 918c https://ictcloud.zj-huawei.com/js/noprefetch-RKSJ-H-bcmap.c44afa2c.js 200 GET 1l 2w 411c https://ictcloud.zj-huawei.com/js/noprefetch-HKm471-B5-V-bcmap.bf5ecd1c.js 200 GET 1l 2w 599c https://ictcloud.zj-huawei.com/js/noprefetch-78ms-RKSJ-V-bcmap.34a616c7.js 200 GET 1l 6w 231c https://ictcloud.zj-huawei.com/css/chunk-478d2028.14ec7b56.css 200 GET 1l 2w 454c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UCS2-V-bcmap.e32766d0.js 200 GET 1l 2w 427c https://ictcloud.zj-huawei.com/js/noprefetch-V-bcmap.85ae97a7.js 200 GET 1l 2w 2575c https://ictcloud.zj-huawei.com/js/noprefetch-HKm314-B5-H-bcmap.ec0656bb.js 200 GET 1l 2w 716c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-2-bcmap.e71ba13d.js 200 GET 1l 2w 543c https://ictcloud.zj-huawei.com/js/noprefetch-NWP-V-bcmap.ca9a24de.js 200 GET 1l 2w 756c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-6-bcmap.c7598e75.js 200 GET 1l 2w 1119c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF8-V-bcmap.32e332e7.js 200 GET 1l 2w 376c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-HW-H-bcmap.0775755d.js 200 GET 1l 2w 423c https://ictcloud.zj-huawei.com/js/noprefetch-ETen-B5-V-bcmap.124d4104.js 200 GET 1l 2w 1150c https://ictcloud.zj-huawei.com/js/noprefetch-CNS1-H-bcmap.3aae0496.js 200 GET 1l 2w 518c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-1-bcmap.ad745aee.js 200 GET 1l 38w 3471c https://ictcloud.zj-huawei.com/css/chunk-48568290.421eb5bd.css 200 GET 1l 2w 1129c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF8-V-bcmap.e2fb7d61.js 200 GET 1l 2w 943c https://ictcloud.zj-huawei.com/js/noprefetch-H-bcmap.0ec5442e.js 200 GET 1l 172w 5478c https://ictcloud.zj-huawei.com/js/chunk-0eb09a38.aa0d59b9.js 200 GET 1l 2w 790c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-5-bcmap.09bbcdac.js 200 GET 1l 2w 3591c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-H-bcmap.30ab57f1.js 200 GET 1l 2w 3747c https://ictcloud.zj-huawei.com/js/noprefetch-78ms-RKSJ-H-bcmap.d6abc4d0.js 200 GET 1l 33w 4052c https://ictcloud.zj-huawei.com/js/chunk-223cd0ff.94e8c340.js 200 GET 1l 2w 748c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-3-bcmap.b9a7b886.js 200 GET 1l 2w 332c https://ictcloud.zj-huawei.com/js/noprefetch-CNS2-V-bcmap.8e0dd3c2.js 200 GET 1l 11w 620c https://ictcloud.zj-huawei.com/js/chunk-2d0bfef0.a2f295d3.js 200 GET 1l 34w 3388c https://ictcloud.zj-huawei.com/js/chunk-2263f638.dd00d91d.js 200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-HW-V-bcmap.f6429a68.js 200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-GB-V-bcmap.649ebb12.js 200 GET 1l 170w 5082c https://ictcloud.zj-huawei.com/js/chunk-6b606ee2.e0474697.js 200 GET 1l 2w 910c https://ictcloud.zj-huawei.com/js/noprefetch-GB-H-bcmap.8880993d.js 200 GET 1l 2w 378c https://ictcloud.zj-huawei.com/js/noprefetch-Hiragana-bcmap.6357217e.js 200 GET 1l 97w 13051c https://ictcloud.zj-huawei.com/js/chunk-081994b6.bfb54412.js 200 GET 1l 227w 21432c https://ictcloud.zj-huawei.com/js/chunk-5159f052.89f69dc2.js 200 GET 1l 2w 2770c https://ictcloud.zj-huawei.com/js/noprefetch-CNS-EUC-V-bcmap.1699c42b.js 200 GET 1l 477w 70058c https://ictcloud.zj-huawei.com/js/chunk-525097b9.4aca722f.js 200 GET 1l 149w 18713c https://ictcloud.zj-huawei.com/css/chunk-028e2064.7bc9479e.css 200 GET 1l 20w 849c https://ictcloud.zj-huawei.com/css/chunk-f2b821d8.e7189bad.css 200 GET 1l 173w 13672c https://ictcloud.zj-huawei.com/js/chunk-2fac3bb4.b55d0205.js 200 GET 1l 1759w 24788c https://ictcloud.zj-huawei.com/js/chunk-2d0af43e.fb918861.js 200 GET 1l 2w 31277c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-UCS2-bcmap.9b716788.js 200 GET 1l 2w 398c https://ictcloud.zj-huawei.com/js/noprefetch-CNS1-V-bcmap.d4d7b3a0.js 200 GET 1l 2w 3267c https://ictcloud.zj-huawei.com/js/noprefetch-HKgccs-B5-H-bcmap.7ff232fc.js 200 GET 1l 70w 3656c https://ictcloud.zj-huawei.com/css/chunk-6fc69f3f.ac21159f.css 200 GET 1l 2w 636c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-0-bcmap.75440d3d.js 200 GET 1l 2w 437c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF32-V-bcmap.d613a226.js 200 GET 1l 97w 7649c https://ictcloud.zj-huawei.com/css/chunk-05025c4d.613b6739.css 200 GET 1l 2w 458c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF8-V-bcmap.3d3e26d9.js 200 GET 1l 2w 457c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF32-V-bcmap.3f73dcd7.js 200 GET 1l 2w 1655c https://ictcloud.zj-huawei.com/js/noprefetch-B5-H-bcmap.1310be41.js 200 GET 1l 2w 880c https://ictcloud.zj-huawei.com/js/noprefetch-CNS2-H-bcmap.58eaf4e2.js 200 GET 1l 34w 3504c https://ictcloud.zj-huawei.com/css/chunk-cfd337da.117d20f6.css 200 GET 1l 2w 594c https://ictcloud.zj-huawei.com/js/noprefetch-Add-RKSJ-V-bcmap.3d2d2eb1.js 200 GET 1l 2w 3432c https://ictcloud.zj-huawei.com/js/noprefetch-Add-RKSJ-H-bcmap.7f80ac16.js 200 GET 1l 18w 1481c https://ictcloud.zj-huawei.com/css/chunk-15742560.3b5b6a05.css 200 GET 1l 130w 25233c https://ictcloud.zj-huawei.com/css/chunk-3398a76e.4ad7e32e.css 200 GET 1l 2w 1015c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-4-bcmap.cf5484d5.js 200 GET 1l 4w 235c https://ictcloud.zj-huawei.com/css/chunk-223cd0ff.b7cd22e2.css 200 GET 1l 10w 452c https://ictcloud.zj-huawei.com/css/chunk-20e80939.a7785cc9.css 200 GET 1l 182w 34606c https://ictcloud.zj-huawei.com/js/chunk-6db43fea.a67886ac.js 200 GET 1l 2w 441c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-V-bcmap.a87e7953.js 200 GET 1l 33w 2728c https://ictcloud.zj-huawei.com/js/chunk-721c787f.8db8d58b.js 200 GET 1l 2w 455c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF16-V-bcmap.bbc32403.js 200 GET 1l 2w 34135c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-H-bcmap.937ae5b9.js 200 GET 1l 570w 57893c https://ictcloud.zj-huawei.com/js/chunk-3398a76e.dbcef900.js 200 GET 1l 329w 16067c https://ictcloud.zj-huawei.com/js/chunk-520dae50.3e5a8623.js 200 GET 1l 152w 15317c https://ictcloud.zj-huawei.com/js/chunk-54aa1a26.f89c7095.js 200 GET 1l 2w 437c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-V-bcmap.3bc49e12.js 200 GET 1l 2w 1676c https://ictcloud.zj-huawei.com/js/noprefetch-B5pc-H-bcmap.726aec45.js 200 GET 1l 106w 6570c https://ictcloud.zj-huawei.com/js/chunk-20e80939.4e565653.js 200 GET 1l 2w 2911c https://ictcloud.zj-huawei.com/js/noprefetch-KSCpc-EUC-H-bcmap.b94af5a0.js 200 GET 1l 2w 441c https://ictcloud.zj-huawei.com/js/noprefetch-78-RKSJ-V-bcmap.8a9702a5.js 200 GET 1l 2w 3895c https://ictcloud.zj-huawei.com/js/noprefetch-NWP-H-bcmap.1aace193.js 200 GET 1l 2w 58038c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UCS2-H-bcmap.eb0cfda0.js 200 GET 1l 378w 35264c https://ictcloud.zj-huawei.com/css/chunk-525097b9.8f1e0ae4.css 200 GET 1l 1407w 18271c https://ictcloud.zj-huawei.com/js/chunk-2d0d3645.d961fe9b.js 200 GET 1l 2w 344c https://ictcloud.zj-huawei.com/js/noprefetch-Katakana-bcmap.51f9ac9c.js 200 GET 1l 1w 338c https://ictcloud.zj-huawei.com/css/chunk-fcd7870c.bcb54043.css 200 GET 1l 5w 295c https://ictcloud.zj-huawei.com/css/chunk-721c787f.9d0b0b74.css 200 GET 1l 73w 3112c https://ictcloud.zj-huawei.com/css/chunk-e853779a.bb481986.css 200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-Johab-V-bcmap.ce804f09.js 200 GET 1l 3w 373c https://ictcloud.zj-huawei.com/css/chunk-2077b594.82d84a4f.css 200 GET 1l 2w 413c https://ictcloud.zj-huawei.com/js/noprefetch-HKgccs-B5-V-bcmap.2ccdd95f.js 200 GET 1l 2w 475c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UCS2-V-bcmap.9da9678d.js 200 GET 1l 2w 3936c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-HW-H-bcmap.4bb144ac.js 200 GET 1l 24w 1975c https://ictcloud.zj-huawei.com/js/chunk-478d2028.56c8d162.js 200 GET 1l 2w 445c https://ictcloud.zj-huawei.com/js/noprefetch-ETenms-B5-V-bcmap.0754c920.js 200 GET 1l 2w 505c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-0-bcmap.ac8445cf.js 200 GET 1l 2w 526c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-2-bcmap.4dbf9296.js 200 GET 1l 2w 3750c https://ictcloud.zj-huawei.com/js/noprefetch-HKdla-B5-H-bcmap.90bb417b.js 200 GET 1l 12w 696c https://ictcloud.zj-huawei.com/css/chunk-587ed908.db0a02be.css 200 GET 1l 2w 1131c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX0213-UTF32-V-bcmap.3237596f.js 200 GET 1l 172w 17358c https://ictcloud.zj-huawei.com/js/chunk-91e26de6.2f730b01.js 200 GET 1l 2w 1118c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF32-V-bcmap.b7c5867c.js 200 GET 1l 2w 9929c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-EUC-H-bcmap.de5b204e.js 200 GET 1l 2w 516c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-0-bcmap.7ee7ca66.js 200 GET 1l 2w 1523c https://ictcloud.zj-huawei.com/js/noprefetch-90pv-RKSJ-H-bcmap.e591c08f.js 200 GET 1l 2w 9899c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-H-bcmap.99c98ab7.js 200 GET 1l 2w 440c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF8-V-bcmap.cc27c53c.js 200 GET 1l 2w 413c https://ictcloud.zj-huawei.com/js/noprefetch-HKm314-B5-V-bcmap.27a731fa.js 200 GET 1l 2w 1047c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-5-bcmap.6ea5a2c5.js 200 GET 1l 124w 23829c https://ictcloud.zj-huawei.com/js/chunk-6179f421.15b02ffd.js 200 GET 1l 2w 456c https://ictcloud.zj-huawei.com/js/noprefetch-GBKp-EUC-V-bcmap.7310aeb2.js 200 GET 1l 2w 3433c https://ictcloud.zj-huawei.com/js/noprefetch-Add-H-bcmap.0f205f5a.js 200 GET 1l 2w 35483c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF32-H-bcmap.8f41b728.js 200 GET 1l 2w 3416c https://ictcloud.zj-huawei.com/js/noprefetch-78-EUC-H-bcmap.169fe7f4.js 200 GET 1l 4w 491c https://ictcloud.zj-huawei.com/css/chunk-6b606ee2.702a9473.css 200 GET 1l 2w 1128c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF32-V-bcmap.e29c3009.js 200 GET 1l 2w 502c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-RKSJ-V-bcmap.84ae9b90.js 200 GET 1l 2w 54266c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF32-H-bcmap.4cd32025.js 200 GET 1l 2w 54396c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF32-H-bcmap.39201f9c.js 200 GET 1l 2w 45516c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-UCS2-bcmap.7d704ffc.js 200 GET 1l 2w 58999c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF16-H-bcmap.269797c5.js 200 GET 1l 2w 2675c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-EUC-H-bcmap.99a840eb.js 200 GET 1l 2w 1074c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF16-V-bcmap.b4875af5.js 200 GET 1l 2w 1126c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-HW-V-bcmap.be63da3a.js 200 GET 1l 48w 3669c https://ictcloud.zj-huawei.com/css/chunk-6db43fea.cdbe1e3e.css 200 GET 1l 2w 2649c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-H-bcmap.cdf971da.js 200 GET 1l 2w 457c https://ictcloud.zj-huawei.com/js/noprefetch-GBTpc-EUC-V-bcmap.ca3881c7.js 200 GET 1l 308w 41276c https://ictcloud.zj-huawei.com/js/chunk-609bc6cd.accaf2fb.js 200 GET 1l 2w 333c https://ictcloud.zj-huawei.com/js/noprefetch-Roman-bcmap.0e579101.js 200 GET 1l 2w 3109c https://ictcloud.zj-huawei.com/js/noprefetch-HKm471-B5-H-bcmap.176412cd.js 200 GET 1l 152w 3669c https://ictcloud.zj-huawei.com/js/chunk-2d0dd9de.a242a8a1.js 200 GET 1l 2w 495c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-V-bcmap.763fc3b0.js 200 GET 1l 2w 430c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF32-V-bcmap.b04bd0f8.js 200 GET 1l 2w 427c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF8-V-bcmap.96f665c7.js 200 GET 1l 2w 538c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-3-bcmap.61643a38.js 200 GET 1l 2w 3929c https://ictcloud.zj-huawei.com/js/noprefetch-KSCms-UHC-H-bcmap.88d25090.js 200 GET 1l 2w 52806c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF16-H-bcmap.97476d87.js 200 GET 1l 282w 26243c https://ictcloud.zj-huawei.com/js/chunk-7cf1b346.d19f191b.js 200 GET 1l 2w 429c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-EUC-V-bcmap.a43409de.js 200 GET 1l 476w 49188c https://ictcloud.zj-huawei.com/js/chunk-d7da6324.e5a65a62.js 200 GET 1l 2w 54823c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Japan1-UCS2-bcmap.ee96c473.js 200 GET 1l 39w 7051c https://ictcloud.zj-huawei.com/js/chunk-fcd7870c.688ae94f.js 200 GET 1l 8w 581c https://ictcloud.zj-huawei.com/css/chunk-2263f638.8183a2e4.css 200 GET 1l 58w 4769c https://ictcloud.zj-huawei.com/css/chunk-609bc6cd.3d880171.css 200 GET 1l 2w 754c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-4-bcmap.25ed9bd0.js 200 GET 1l 2w 9943c https://ictcloud.zj-huawei.com/js/noprefetch-GBTpc-EUC-H-bcmap.b52bb3b5.js 200 GET 1l 57w 6619c https://ictcloud.zj-huawei.com/js/chunk-31a575d2.da9908a6.js 200 GET 1l 82w 8895c https://ictcloud.zj-huawei.com/js/chunk-bf5fdd10.7dc868ee.js 200 GET 1l 2w 422c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF16-V-bcmap.82e7a3d2.js 200 GET 1l 2w 451c https://ictcloud.zj-huawei.com/js/noprefetch-GBT-EUC-V-bcmap.2ff70529.js 200 GET 1l 2w 410c https://ictcloud.zj-huawei.com/js/noprefetch-HKdla-B5-V-bcmap.462bc229.js 200 GET 1l 93w 19432c https://ictcloud.zj-huawei.com/js/chunk-6fc69f3f.b1cf7373.js 200 GET 1l 2w 499c https://ictcloud.zj-huawei.com/js/noprefetch-GBK2K-V-bcmap.81281bdc.js 200 GET 1l 2w 3430c https://ictcloud.zj-huawei.com/js/noprefetch-HKdlb-B5-H-bcmap.0aacdb45.js 200 GET 1l 2w 599c https://ictcloud.zj-huawei.com/js/noprefetch-90ms-RKSJ-V-bcmap.0ec8ad02.js 200 GET 1l 2w 547c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-1-bcmap.0b4e5e6a.js 200 GET 1l 2w 398c https://ictcloud.zj-huawei.com/js/noprefetch-B5-V-bcmap.18992d1c.js 200 GET 1l 2w 1161c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UCS2-HW-V-bcmap.b65e7188.js 200 GET 1l 2w 1103c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UCS2-V-bcmap.ecaf2bfa.js 200 GET 1l 2w 538c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-0-bcmap.fbecde31.js 200 GET 1l 2w 940c https://ictcloud.zj-huawei.com/js/noprefetch-GB-EUC-H-bcmap.d62fa526.js 200 GET 1l 2w 956c https://ictcloud.zj-huawei.com/js/noprefetch-GBpc-EUC-H-bcmap.0fd15715.js 200 GET 1l 2w 400c https://ictcloud.zj-huawei.com/js/noprefetch-B5pc-V-bcmap.8dc28333.js 200 GET 1l 14w 2470c https://ictcloud.zj-huawei.com/css/chunk-bf5fdd10.ca6e3d08.css 200 GET 1l 78w 3351c https://ictcloud.zj-huawei.com/css/chunk-520dae50.aa05008e.css 200 GET 1l 2w 421c https://ictcloud.zj-huawei.com/js/noprefetch-ETHK-B5-V-bcmap.6f35a54d.js 200 GET 1l 87w 8401c https://ictcloud.zj-huawei.com/js/chunk-74975161.01790d30.js 200 GET 1l 69w 4277c https://ictcloud.zj-huawei.com/css/chunk-e1de23de.cd367c06.css 200 GET 1l 2w 411c https://ictcloud.zj-huawei.com/js/noprefetch-HKdlb-B5-V-bcmap.8b9d27e3.js 200 GET 1l 2w 70456c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF32-H-bcmap.cb016a30.js 200 GET 1l 164w 22561c https://ictcloud.zj-huawei.com/js/chunk-e1de23de.927890b8.js 200 GET 1l 2w 758c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-5-bcmap.ec610d12.js 200 GET 1l 2w 3602c https://ictcloud.zj-huawei.com/js/noprefetch-Ext-RKSJ-H-bcmap.b60ecfe4.js 200 GET 1l 320w 38907c https://ictcloud.zj-huawei.com/js/chunk-05025c4d.c523fff4.js 200 GET 1l 2w 67442c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF16-H-bcmap.d656e0c4.js 200 GET 1l 2w 55925c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF8-H-bcmap.8b15a265.js 403 GET 7l 9w 150c https://ictcloud.zj-huawei.com/css/ 200 GET 1l 258w 30501c https://ictcloud.zj-huawei.com/css/chunk-613e212b.419812db.css 200 GET 1l 2w 424c https://ictcloud.zj-huawei.com/js/noprefetch-HKscs-B5-V-bcmap.2559f065.js 200 GET 1l 2w 442c https://ictcloud.zj-huawei.com/js/noprefetch-78-EUC-V-bcmap.6e132d1b.js 200 GET 1l 2w 584c https://ictcloud.zj-huawei.com/js/noprefetch-Add-V-bcmap.0c1e9d1d.js 200 GET 1l 60w 7614c https://ictcloud.zj-huawei.com/js/chunk-f2b821d8.509864d7.js 200 GET 1l 2w 433c https://ictcloud.zj-huawei.com/js/noprefetch-EUC-V-bcmap.d2db1ca0.js 200 GET 1l 2w 26423c https://ictcloud.zj-huawei.com/js/noprefetch-GBK2K-H-bcmap.efc8ae3c.js 200 GET 1l 182w 9037c https://ictcloud.zj-huawei.com/css/chunk-7cf1b346.ade7d338.css 200 GET 1l 2w 1709c https://ictcloud.zj-huawei.com/js/noprefetch-ETen-B5-H-bcmap.70ca5cfd.js 200 GET 1l 17w 2044c https://ictcloud.zj-huawei.com/css/chunk-081994b6.c226ded7.css 200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-KSCpc-EUC-V-bcmap.46d04755.js 200 GET 1l 2w 54367c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX02132004-UTF32-H-bcmap.c4f70d9f.js 200 GET 1l 2w 454c https://ictcloud.zj-huawei.com/js/noprefetch-GBpc-EUC-V-bcmap.b7fa4499.js 200 GET 1l 2w 1143c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX02132004-UTF32-V-bcmap.bbd091d7.js 200 GET 1l 2w 424c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UCS2-V-bcmap.8e6e1f10.js 200 GET 1l 2w 831c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-2-bcmap.c48360e2.js 200 GET 1l 18w 729c https://ictcloud.zj-huawei.com/css/chunk-e10ba3f8.89be1508.css 200 GET 1l 40w 5816c https://ictcloud.zj-huawei.com/css/chunk-54aa1a26.708b213f.css 200 GET 1l 2w 600c https://ictcloud.zj-huawei.com/js/noprefetch-90msp-RKSJ-V-bcmap.8ee0e712.js 200 GET 1l 2w 559c https://ictcloud.zj-huawei.com/js/noprefetch-90pv-RKSJ-V-bcmap.00bc185f.js 200 GET 1l 14w 1833c https://ictcloud.zj-huawei.com/css/chunk-74975161.d938225a.css 200 GET 1l 5w 623c https://ictcloud.zj-huawei.com/css/chunk-0eb09a38.5181cd7d.css 200 GET 1l 2w 841c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-GB1-3-bcmap.fc0623ef.js 200 GET 1l 2w 55139c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-CNS1-UCS2-bcmap.d84f0dde.js 200 GET 1l 57w 8747c https://ictcloud.zj-huawei.com/js/chunk-e10ba3f8.242f0818.js 200 GET 1l 21w 3023c https://ictcloud.zj-huawei.com/css/chunk-91e26de6.89e6dd4c.css 200 GET 1l 2w 449c https://ictcloud.zj-huawei.com/js/noprefetch-GBK-EUC-V-bcmap.909393de.js 200 GET 1l 2w 3409c https://ictcloud.zj-huawei.com/js/noprefetch-78-RKSJ-H-bcmap.eecc7dec.js 200 GET 1l 2w 19801c https://ictcloud.zj-huawei.com/js/noprefetch-GBK-EUC-H-bcmap.f8f329bc.js 200 GET 1l 2w 435c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF16-V-bcmap.2b75b946.js 200 GET 1l 2w 19796c https://ictcloud.zj-huawei.com/js/noprefetch-GBKp-EUC-H-bcmap.b1bb4d7d.js 200 GET 1l 91w 5106c https://ictcloud.zj-huawei.com/css/chunk-d7da6324.515ef48d.css 200 GET 1l 2w 1138c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISPro-UCS2-V-bcmap.72f0460f.js 200 GET 1l 231w 27411c https://ictcloud.zj-huawei.com/css/chunk-5e3fd255.6fc75a9a.css 200 GET 1l 2w 979c https://ictcloud.zj-huawei.com/js/noprefetch-EUC-H-bcmap.24a9ee0f.js 200 GET 1l 68w 2353c https://ictcloud.zj-huawei.com/css/chunk-2fac3bb4.1684f188.css 200 GET 1l 2w 732c https://ictcloud.zj-huawei.com/js/noprefetch-Adobe-Korea1-1-bcmap.af90876f.js 200 GET 1l 136w 13527c https://ictcloud.zj-huawei.com/js/chunk-e853779a.feff75b0.js 200 GET 1l 130w 20959c https://ictcloud.zj-huawei.com/css/chunk-db9e9b86.6f757524.css 200 GET 1l 2w 349c https://ictcloud.zj-huawei.com/js/noprefetch-ETenms-B5-H-bcmap.cae374ad.js 200 GET 1l 37w 3886c https://ictcloud.zj-huawei.com/js/chunk-587ed908.5ce8a2fa.js 200 GET 1l 2w 34594c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UCS2-H-bcmap.f30f9efc.js 200 GET 1l 83w 6837c https://ictcloud.zj-huawei.com/css/chunk-6179f421.44eaf7d7.css 200 GET 1l 2w 2585c https://ictcloud.zj-huawei.com/js/noprefetch-CNS-EUC-H-bcmap.7060b7b5.js 200 GET 1l 2w 1419c https://ictcloud.zj-huawei.com/js/noprefetch-83pv-RKSJ-H-bcmap.2ec51b03.js 200 GET 1l 2w 1168c https://ictcloud.zj-huawei.com/js/noprefetch-90msp-RKSJ-H-bcmap.69df6dfe.js 200 GET 1l 5w 1100c https://ictcloud.zj-huawei.com/css/chunk-31a575d2.028ce0ed.css 200 GET 1l 2w 37268c https://ictcloud.zj-huawei.com/js/noprefetch-UniKS-UTF8-H-bcmap.d7ccdac2.js 200 GET 1l 106w 9296c https://ictcloud.zj-huawei.com/js/chunk-15742560.da7f3124.js 403 GET 7l 9w 150c https://ictcloud.zj-huawei.com/js/ 200 GET 1l 2w 71723c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UTF8-H-bcmap.41db23b0.js 200 GET 1l 2w 55809c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS-UTF8-H-bcmap.4da30be8.js 200 GET 1l 567w 69780c https://ictcloud.zj-huawei.com/js/chunk-028e2064.0a81602f.js 200 GET 1l 2w 62664c https://ictcloud.zj-huawei.com/js/noprefetch-UniGB-UTF8-H-bcmap.9baec731.js 200 GET 1l 2w 64589c https://ictcloud.zj-huawei.com/js/noprefetch-UniCNS-UCS2-H-bcmap.a2e641ce.js 200 GET 1l 1029w 123007c https://ictcloud.zj-huawei.com/js/chunk-5e3fd255.a682e1ab.js 200 GET 1l 70w 175679c https://ictcloud.zj-huawei.com/js/chunk-2077b594.46a84345.js 200 GET 1l 2w 22601c https://ictcloud.zj-huawei.com/js/noprefetch-KSC-Johab-H-bcmap.70f0244b.js 200 GET 1l 2w 54243c https://ictcloud.zj-huawei.com/js/noprefetch-UniJISX0213-UTF32-H-bcmap.55dee582.js 200 GET 1l 2w 52932c https://ictcloud.zj-huawei.com/js/noprefetch-UniJIS2004-UTF16-H-bcmap.1c893968.js 200 GET 1l 1279w 149855c https://ictcloud.zj-huawei.com/css/tc-front.12e609e1.css 200 GET 1l 276w 59076c https://ictcloud.zj-huawei.com/js/chunk-cfd337da.20edc57d.js 200 GET 18l 4654w 427537c https://ictcloud.zj-huawei.com/css/chunk-vendors.a3302dac.css 200 GET 1l 34w 2672c https://ictcloud.zj-huawei.com/css/chunk-5159f052.4e04f586.css 200 GET 1l 1033w 200722c https://ictcloud.zj-huawei.com/js/chunk-db9e9b86.8cb48447.js 200 GET 1l 12342w 877464c https://ictcloud.zj-huawei.com/js/tc-front.v1.2.6.2.7a005ccabd400c4f191f.js 200 GET 448l 123055w 4786200c https://ictcloud.zj-huawei.com/js/chunk-vendors.cf7d2e44.js 200 GET 15l 580w 18384c https://ictcloud.zj-huawei.com/ [####################] - 4s 268/268 0s found:252 errors:0 [####################] - 3s 3/3 1/s https://ictcloud.zj-huawei.com/ [####################] - 0s 3/3 8/s https://ictcloud.zj-huawei.com/css/ [####################] - 0s 3/3 8/s https://ictcloud.zj-huawei.com/js/
I extracted many JS links but there are no actual directories. What I mean is that many interfaces are present in the JS response.
We should extract the URLs inside the JS to make requests, just like this tool does. https://github.com/ttstormxx/jjjjjjjjjjjjjs
Great info, thanks
One thing you might try is increasing the logging to see what exactly is happening. If you attach the detailed logs here I could take a look
If I understand correctly, you're saying that the endpoints are valid and return some success or other distinct status code, but requests to each of the levels of the parent directory tree behave as 404s?
Like:
- /api: 404
- /api/v1: 404
- /api/v1/dosomething: 200, 401, 500, whatever...
From what I recall, the "deep"/direct link to the API ebdpoint should be tested, even if the directories above it don't appear to exist, because extracted links get direct requests regardless of whether the parent directory structure returns a positive or negative code
It's possible that the paths are represented in the JS file in an unusual way and are not being extracted at all by the JS extraction. That extraction is done (at least partially) with regular expressions. Because it's Javascript, paths can take many forms and I believe there are some documented limitations in the current implementation. Because you mentioned another tool is able to identify them, it may be reasonable to make enhancements there; if we're able to determine a precise-ish cause, @epi052 can decide if it's a bug or a feature, and if it should be accounted for with a code change. Note that this is his project, I'm just a bystander trying to help vet the issue ๐
It would be helpful to capture the debug/verbose output, to see where exactly the problem is; I think the first step would be determine if:
- The endpoint paths aren't getting extracted from the JS at all; could be caused by the endpoint path being stored in an unusual way. There are some documented limitations in the JS extraction iirc, it would be interesting to see if this behavior is associated with those limitations, and if it would be reasonable to make enhancements to account for this- especially if this is a common pattern seen in other sites
- The endpoint paths are extracted but the responses from requests made to to the endpoints are not being caught as "positive" responses by feroxbuster. I think this would be a "bug", or at least not the desired behavior, but log data will help determine that
- The endpoint path is extracted but no request is being made to it, so there's no response to test for a positive. I believe this would be considered a "bug"
If you can attach or paste relevant or full contents of one of the JS files, it would probably be helpful for a quick glance
If you can attach or paste debug/verbose logs from the session, they should be authoritative and all that's needed to solve the issue unless it's very subtle and/or complex. I'm guessing it should be possible to see if any of the three items I mentioned is part of the problem by checking the debug logs
tl; dr; Can you attach full debug logs and a relevant sample of one or two of the JS files?
The website I want to provide you cannot access, only Chinese IP addresses can access it. This kind of website uses a build technology called โwebpackโ. The frontend renders functional interfaces through endpoints in js files. So backend APIs will exist in frontend js files, extracting them is very necessary. Below is a comparison of me accessing the webpack official website using feroxbuster versus using a js endpoint extraction script only. And I placed two js files containing APIs, so I put them in my own github repository. https://github.com/JaveleyQAQ/images/blob/main/2023/feroxbuster/feroxbuster.md
If you can access this website, you can open the developer tools and use global search for keywords like href:, to:", url:, path: these are all endpoint characteristics of webpack.
@epi052 @mzpqnxow
howdy @JaveleyQAQ , thanks for submitting this! Also, thanks @mzpqnxow for helping flesh out the issue!
Apologies up front, I haven't been as responsive lately as I have been in the past, have just been busy with non-ferox things for the past few months.
The expected behavior for ferox is to
- parse the response body for links using the linkfinder regex
- for every link found take its url path and parse each sub-path
for example: a response contains a link fragment
homepage/assets/img/icons/handshake.svg
with a base url ofhttp://localhost
, the following urls would be requested:
homepage/assets/img/icons/handshake.svg
homepage/assets/img/icons/
homepage/assets/img/
homepage/assets/
homepage/
If that's not the behavior you're seeing, we should dig a bit deeper and find out what's going on.
Looking forward to your response @JaveleyQAQ
I understand your idea that including the base URL during extraction will reduce many false positives, but it will also miss many endpoints. If in JS it is var url = "http://demo.com/". location = url.concat("/api/add") this way will be missed.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
๐
sorry about that, thought i had replied. Stalebot helps me remember to do things, lol.
so, based on this comment:
If in JS it is var url = "http://demo.com/". location = url.concat("/api/add") this way will be missed
you're saying that if we used the command
feroxbuster -u http://example-site.com
and found
var url = "http://demo.com/". location = url.concat("/api/add")
you would want to request http://demo.com/api/add
?
Note the two different domains.
sorry about that, thought i had replied. Stalebot helps me remember to do things, lol.ๅฏนไธ่ตท๏ผๆไปฅไธบๆๅทฒ็ปๅ็ญไบใStalebotๅธฎๅฉๆ่ฎฐไฝๅไบๆ ๏ผๅๅใ
so, based on this comment:ๅ ๆญค๏ผๅบไบ่ฟไธ่ฏ่ฎบ๏ผ
If in JS it is var url = "http://demo.com/". location = url.concat("/api/add") this way will be missedๅฆๆๅจJSไธญๆฏvar url =โhttp://demo.com/โใlocation = url.concat๏ผโ/API/addโ๏ผ่ฟๆ ทไผ้่ฟ
you're saying that if we used the commandไฝ ๆฏ่ฏดๅฆๆๆไปฌ็จๅฝไปค
feroxbuster -u http://example-site.com
and foundย ๅ็ฐ
var url = "http://demo.com/". location = url.concat("/api/add")
you would want to request
http://demo.com/api/add
?ไฝ ๆณ็ณ่ฏทhttp://demo.com/api/add
๏ผNote the two different domains.่ฏทๆณจๆ่ฟไธคไธชไธๅ็ๅใ
I want to say that it does not recognize the directories in js files. First, don't consider other domain names, it should extract as many directories in js files as possible.
it should extract as many directories in js files as possible.
... within reason, and perhaps with any sort of changes being "opt-in" and/or experimental- to avoid the burden of testing. Let the users test! ๐
Related to this- I've noticed some pages where links are not scraped despite being very obvious- to the human eye ;)
But... I recall that the scope of the scraping was finite (durr) and that certain forms of "links" (those concatenated from multiple variables) were acknowledged to be unsupported at that time
Continuing the "But..." and sorry to hijack the thread @JaveleyQAQ..
Maybe if I gather some specific examples I encountered frequently, especially those seen in popular frameworks that are generated programmatically, and therefore predictable- it might be worth considering under a separate issue
Or, most likely, I'll have no time and/or will forget ๐
ive got some thoughts on how to improve ferox's link extraction, i'll play around with those and see if any yield better results than what they do now
Rust is not a language I'm familiar with, but I hope I can help you all in some way. Thank you very much for your efforts. @epi052 @mzpqnxow
@epi052 I know you had previously asked me but now I ask you - what address can I reach you at? I had a few specific example URLs for this that aren't suitable for sharing via this issue (sites that I prefer random feroxbuster users to not start hammering!)
Thanks!
@epi052 I know you had previously asked me but now I ask you - what address can I reach you at? I had a few specific example URLs for this that aren't suitable for sharing via this issue (sites that I prefer random feroxbuster users to not start hammering!)
Thanks!
not a problem at all: [email protected]