@@ -3475,7 +3475,7 @@ function urlchecks() {
3475
3475
interlace -tL .tmp/url_extract_js.txt -threads 10 -c " ${tools} /JSA/venv/bin/python3 ${tools} /JSA/jsa.py -f _target_ | anew -q .tmp/url_extract_tmp.txt" & > /dev/null
3476
3476
fi
3477
3477
3478
- grep -a " $domain " .tmp/url_extract_tmp.txt | grep -E ' ^((http|https):\/\/)?([a-zA-Z0-9\-\.]+\.)+[a-zA-Z]{1,}(\/.*)?$' | grep " =" | qsreplace -a 2>> " $LOGFILE " | grep -aEiv " \.(eot|jpg|jpeg|gif|css|tif|tiff|png|ttf|otf|woff|woff2|ico|pdf|svg|txt|js )$" | anew -q .tmp/url_extract_tmp2.txt
3478
+ grep -a " $domain " .tmp/url_extract_tmp.txt | grep -E ' ^((http|https):\/\/)?([a-zA-Z0-9\-\.]+\.)+[a-zA-Z]{1,}(\/.*)?$' | grep " =" | qsreplace -a 2>> " $LOGFILE " | grep -aEiv " \.(eot|jpg|jpeg|gif|css|tif|tiff|png|ttf|otf|woff|woff2|ico|pdf|svg)$" | anew -q .tmp/url_extract_tmp2.txt
3479
3479
3480
3480
if [[ -s " .tmp/url_extract_tmp2.txt" ]]; then
3481
3481
urless < .tmp/url_extract_tmp2.txt | anew -q .tmp/url_extract_uddup.txt 2>> " $LOGFILE " > /dev/null
@@ -3711,7 +3711,7 @@ function jschecks() {
3711
3711
fi
3712
3712
3713
3713
if [[ -s " .tmp/url_extract_jsmap.txt" ]]; then
3714
- interlace -tL js/js_livelinks .txt -threads " $INTERLACE_THREADS " \
3714
+ interlace -tL js/url_extract_jsmap .txt -threads " $INTERLACE_THREADS " \
3715
3715
-c " sourcemapper -url '_target_' -output _output_/_cleantarget_" \
3716
3716
-o .tmp/sourcemapper 2>> " $LOGFILE " > /dev/null
3717
3717
fi
@@ -3735,15 +3735,13 @@ function jschecks() {
3735
3735
if [[ $AXIOM != true ]]; then
3736
3736
cat js/js_livelinks.txt | mantra -ua \" $HEADER \" -s | anew -q js/js_secrets.txt 2>> " $LOGFILE " > /dev/null
3737
3737
else
3738
+ axiom-exec " go install github.com/Brosck/mantra@latest" 2>> " $LOGFILE " > /dev/null
3738
3739
axiom-scan js/js_livelinks.txt -m mantra -ua " $HEADER " -s -o js/js_secrets.txt " $AXIOM_EXTRA_ARGS " & > /dev/null
3739
3740
fi
3740
- if [[ -s " js/js_secrets.txt" ]]; then
3741
- trufflehog filesystem js/js_secrets.txt -j 2> /dev/null |
3742
- jq -c | anew -q js/js_secrets_trufflehog.txt
3743
- trufflehog filesystem .tmp/sourcemapper/ -j 2> /dev/null |
3744
- jq -c | anew -q js/js_secrets_trufflehog.txt
3745
- sed -r " s/\x1B\[([0-9]{1,3}(;[0-9]{1,2};?)?)?[mGK]//g" -i js/js_secrets.txt
3746
- fi
3741
+ mkdir -p .tmp/sourcemapper/secrets
3742
+ for i in $( cat js/js_secrets.txt | cut -d' ' -f2 ) ; do wget -q -P .tmp/sourcemapper/secrets $i ; done
3743
+ trufflehog filesystem .tmp/sourcemapper/ -j 2> /dev/null | jq -c | anew -q js/js_secrets_jsmap.txt
3744
+ find .tmp/sourcemapper/ -type f -name " *.js" | jsluice secrets -j --patterns=~ /Tools/jsluice-patterns.json | anew -q js/js_secrets_jsmap_jsluice.txt
3747
3745
fi
3748
3746
3749
3747
printf " %bRunning: Building wordlist 6/6%b\n" " $yellow " " $reset "
0 commit comments