unzip_bruteforce process prallelized
This commit is contained in:
@@ -7,16 +7,21 @@ fi
|
|||||||
|
|
||||||
LIST=$1
|
LIST=$1
|
||||||
FILE=$2
|
FILE=$2
|
||||||
LIST=$1
|
COUNT=$(mktemp)
|
||||||
FILE=$2
|
echo 0 > "$COUNT"
|
||||||
|
export FILE COUNT
|
||||||
|
|
||||||
|
xargs -a "$LIST" -P4 -I{} bash -c '
|
||||||
|
line="$1"
|
||||||
|
|
||||||
|
# atomic-ish counter
|
||||||
|
n=$(($(<"$COUNT")+1))
|
||||||
|
echo "$n" > "$COUNT"
|
||||||
|
|
||||||
|
((n % 1000 == 0)) && echo "$n tries..."
|
||||||
|
|
||||||
while IFS= read -r line; do
|
|
||||||
#echo "try: $line"
|
|
||||||
if unzip -P "$line" -t "$FILE" >/dev/null 2>&1; then
|
if unzip -P "$line" -t "$FILE" >/dev/null 2>&1; then
|
||||||
echo "FOUND: $line"
|
echo "FOUND: $line"
|
||||||
break
|
killall xargs 2>/dev/null
|
||||||
fi
|
fi
|
||||||
done < "$LIST"
|
' _ {}
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user