criptare script

criptare script

Cartea descrie gazda Windows Script versiunea (WSH) script-uri Server 5.6, care este o parte standard a Windows XP și poate fi instalat pe versiunile anterioare de Windows. scripturi furnizate în VBScript și JScript, care ilustrează aplicarea de obiecte standard de WSH 5.6, inclusiv crearea unor scenarii de procese copil și script-uri de pornire de pe computerele de la distanță. Ca un exemplu mai complex, scenariul de lucru cu baze de date, pentru a gestiona aplicația Microsoft Office, organizarea de interfață grafică de utilizator folosind tehnologiile ADSI (Active Directory Service Interface), și WMI (Windows Management Instrumentation) pentru sarcini administrative. Întrebările de lucru practice cu XML-fișiere și de a crea obiecte COM. O atenție deosebită este acordată siguranței atunci când se lucrează cu scenarii, exemple specifice de setări de politică de securitate. Cartea include o dischetă cu codul sursă cele mai multe exemple.

criptare script

Secțiunile de pe această pagină:

Programul Script Encoder poate fi folosit pentru a cripta scripting JScript (fișiere * .js), VBScript (fișiere * vbs) și WS-fișier (extensia WSF), precum și scenariile conținute în fișierele hipertext HTML.

Criptarea folosind Script Traductorul nu ar trebui să fie considerate ca un mijloc sigur de păstrarea secretului codului scenariu original - programul convertește pur și simplu textul în codificarea script-ul, imposibil de citit, și un profesionist va fi capabil de a recupera de la ea conținutul original. Cu toate acestea, pentru a proteja script-ul de modificare a unui utilizator general al acestei criptare este suficient.

Pentru a rula programul Script Encoder este fișier screnc.exe; Instalarea implicită a fișierului executabil și fișierul de ajutor se face in catalog Programul FilesWindows Script Encoder. Programul srcenc.exe este rulat din linia de comandă, ca și parametrii obligatorii, acest scenariu indică sursa numele de fișiere script și fișier, care vor fi incluse într-o formă criptată.

Extensiile speciale pentru sistemul de fișiere cu script-uri criptate WSH: JSE pentru JScript Scripting și VBE pentru VBScript

Să considerăm un exemplu. Să fișier ForEncode.js este un simplu script-JScript (4.1).

4.1. Script-ul ForEncode.js codul sursă

Apoi, după executarea comenzii

ssrens ForEncode.js Encoded.jse

După cum se arată în Listarea 4.3 și 4.4, cu caractere chirilice sunt criptate în scenariile fără modificări.

Fișierele criptate Encoded.jse Encoded.vbe și pot fi rulate folosind cscript.exe sau wscript.exe, acestea vor fi efectuate în același mod ca și scenariul original (fig. 4.1).

Fig. 4.1. Rezultatul script-ul criptat Encoded.jse

O altă caracteristică foarte utilă a scenariilor, criptate folosind Script Encoder, este că, atunci când executați acest script se face automat fișierul de monitorizare a integrității. De exemplu, dacă luați în fișierul Encoded.jse sau adăugați scrisoarea în cuvântul „Bună ziua“, de pornire se va afișa un mesaj de eroare (Fig. 4.2) și script-ul nu va rula.

criptare script

Fig. 4.2. un mesaj de eroare să fie afișat atunci când executați fișierul modificat Encoded.jse

scriptul de conținut criptat cu extensiile VBE JSE și pot fi introduse în WS-fișiere în elementele


Cu toate acestea, dacă încercați să cripta fișierul ForEncode.wsf original, cu comanda

screnc ForEncode.wsf Encoded.wsf

o eroare va avea loc, deoarece Script Encoder „nu înțelege“ WSF de expansiune. Prin urmare, pentru a folosi o cheie de criptare suplimentară pentru WS-fișierele de care aveți nevoie atunci când apelați screnc.exe linia de comandă:

screnc / e htm ForEncode.wsf Encoded.wsf

/ E HTM aici indică faptul că fișierul sursă este un fișier cu ForEncode.wsf HTML markup (extensia htm), în timp ce Script Encoder criptează numai conținutul elementelor