Pactester

Sagteware kiekie:
Pactester
Sagteware besonderhede:
Weergawe: 1.0.8
Upload datum: 3 Jun 15
Ontwikkelaar: Manu Garg
Lisensie: Gratis
Populariteit: 23

Rating: 1.0/5 (Total Votes: 1)

Pactester is 'n nut om Proxy Auto-Configuration (PAC) lêers te toets.
PAC lêers word gebruik deur blaaier na die "regte" proxy vir 'n URL te bepaal. Sedert die PAC lêer evaluering meganisme gegenereer in die leser en kan nie verkry word van buite, die enigste manier om te sê wat die leser sal proxy gebruik vir 'n spesifieke URL is handleiding inspeksie van die lêer PAC. Maar handleiding inspeksie nie regtig skaal baie goed. Pactester besluit hierdie probleem. Dit maak gebruik van JavaScript tolk en Netscape / Mozilla APIs om die PAC lêers te evalueer en automatiseert die hele proses.
Pactester lees 'n PAC lêer, evalueer dit in 'n JavaScript konteks en gebruik logika hierdie PAC lêer aan die gevolmagtigde vir 'n spesifieke URL bepaal.
Gebruik: ./pactester

<-u url> [h gasheer] [-c client_ip]
        ./pactester

[-c client_ip]
Opsies:
  p pacfile: PAC lêer te toets
  -U url: URL om te toets
  h leër Host deel van die URL
  -c client_ip: kliënt IP-adres (verstek na IP adres van die masjien waarop script loop)
  f urlslist: 'n lêer met lys van URLs om getoets te word.
Voorbeeld:
  ./pactester p wpad.dat -U http://www.google.com
  ./pactester p wpad.dat -U http://www.google.com-c 192.168.1.105
  ./pactester p wpad.dat f url_list
Hoe dit werk?
Dit evalueer die lêer in 'n PAC Javascript konteks. Om dit te doen dat dit gebruik maak van die JavaScript :: Spider Monkey perl module, wat 'n perl koppelvlak Mozilla se C implementering van Javascript- Spider Monkey.
PAC lêers sekere JavaScript funksies. Hierdie funksies is gedefinieer in pac_utils.js lêer ingesluit met hierdie hulpmiddel (Hierdie lêer is gegenereer met behulp van 'n ander lêer van Mozilla bronkode). Ook, omdat JavaScript het geen DNS oplossing van vermoë wat nodig is deur die "dnsResolve" en funksies "myIpAddress" in die PAC lêers, hierdie funksies gedefinieer in Perl en dan uitgevoer word na 'n JavaScript konteks.
Hoe om dit te gebruik?
Pactester gebruik kan word om die volmag vir 'n enkele URL of 'n lys van URLs bepaal.
Aan die gevolmagtigde vir 'n enkele URL te bepaal:
./pactester p www.pac -U http://www.example.com
Vir 'n lys van URLs:
./pactester p www.pac f urllist
waar urllist is 'n lêer met die lys van URLs geskei deur newline.
Uitbreiding command line web kliënte:
Pactester kan ook gebruik word om command line web kliënte uit te brei soos krul en perl-libwww biblioteek.
Om dit te gebruik met krul: Op die oomblik, het krul nie die funksie om PAC lêers te evalueer om uit te vind proxy vir 'n gegewe URL. Egter gebaseer op pactester, kan jy 'n wrapper perl script rondom krul skryf. Dit perl script sal eers uit te vind die proxy vir die URL, die manier waarop pactester uitvind, en dan sal dit krul met die opsie noem -x "instaanbediener as teruggestuur deur pactester metode".
. Net so, kan hierdie metode gebruik word binne perl-libwww web kliënte te

Vereistes :

  • Perl

Soortgelyke sagteware

SPIKE Proxy
SPIKE Proxy

3 Jun 15

BFilter
BFilter

3 Jun 15

socket_zmq
socket_zmq

20 Feb 15

sec-wall
sec-wall

14 Apr 15

Kommentaar te Pactester

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!