http://www.perlmonks.org?node_id=359256

csvcheck --sep='`' --quo='"' -u csvfile.csv.txt Checked csvfile.csv.txt with csvcheck 2.05 using Text::CSV_XS 1.44 with perl 5.30.1 and Unicode 12.1.0 csvfile.csv.txt record 208 at line 208/323 - 2034 - EIF - Loose unesca +ped quote |75`AAAAAA`0000306808-000`AAA`AAAAAAAAA A AAAAA AAAAAAA`AA-AAA`AAA +AAA AAAAA```AAA3`AAAA`AAA3 - AAAA`AA-AAAAA`?`?`?`?`2003-01-17 00:00:0 +0`2003-12-09 00:00:00`?`2003-12-09 09:00:00`0900``````AAA1``A`A`A`A`` +``7778`7778`7000-8000`8`````A```A``A`A`A````A`0`AAAA AAAA AAAAAAAAAAA + AAAAAAAA AAAAAAA AAAAAAA AAAA (AAA) AAAAA AAAAA "X" AAAAA AAAAA AAA +AA AAAAA AAAAAAAAAAA`1\A| | + + + + ▲ + | # CSV_XS ERROR: 2034 - EIF - Loose unescaped quote @ rec 207 pos 323 f +ield 58

Build modern hashcat (debian based):

apt install cmake build-essential -y apt install checkinstall git -y git clone https://github.com/hashcat/hashcat.git cd hashcat && git submodule update --init && make && make install

Benchmark (just for the pkzip hash type):

hashcat -w 4 -m 17225 --benchmark

To run: morbo scriptname.pl:

#!/usr/bin/perl use Mojo::UserAgent; use Mojolicious::Lite; use Mojo::Util qw(encode); get '/' => sub { my $c = shift; my $uaname = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537. +36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36'; my $site = 'https://www.fourmilab.ch/cgi-bin/Yoursky?z=1&lat=45.51 +83&ns=North&lon=122.676&ew=West'; my $ua = Mojo::UserAgent->new; $ua->max_redirects(5)->connect_timeout(20)->request_timeout(20); $ua->transactor->name($uaname); # get the table in question my $table_sel = 'center:nth-of-type(3)'; my $table = $ua->get( $site )->res->dom->at( $table_sel ); # fix links so they work $table->find('a')->each( sub { $_->attr( href => 'https://www.four +milab.ch' . $_->attr->{'href'} ) } ); $c->res->headers->content_type('text/html, charset=iso-8859-1'); $c->render( data => encode(' iso-8859-1 ', $table ) ); }; app->start;