Unarchive a file with a set of provided password list
Get unar from http://unarchiver.c3.cx/commandline
Extract the archive and put unar (and lsar) somewhere your shell can find it.
Run

while IFS= read pwd; do
    unar -p "$pwd" ARCHIVE
done &lt; password-list.txt