Jump to content
DarkyAngel

Hacking WolframAlpha API

Recommended Posts

Posted (edited)

042412_1516_HackingWolf2.jpg?d9c344

Introducere && Preview

Wolfram|Alpha: Computational Knowledge Engine ( WolframAlpha pe scurt ) e o unealt? fantastic? ( dac? nu, simplu CEA MAI BUN? ) pentru a calcula informa?ii arbitrare folosind diverse forme de sintaxe. Interesant, majoritatea userilor nu ?tiu cum s? foloseasc? aceast? unealt? la poten?iatlul ei maxim. Normal, interfa?a care face toate aceste calcule este disponibil? printr-un browser. Pentru utiliz?ri specifice ( ceea ce ne intereseaz? pe noi ) , exist? un API pe care userii îl pot folosi s? execute query-uri, ?i s? primeasc? rezultate pe care le pot procesa automat. Pentru a folosi acest API, avem nevoie de un AppID VALID ( citi?i din nou )... un AppID valid ! Logica e c? utilizatorii ar trebui s? ?in? AppID-urile secrete, departe de ochii lumii, dar, dup? cum spuneam, doar ar trebui. De aici, folosind puterea f?r? mil? a google-ului, putem afla multe detalii "picante". De exemplu , un simplu query privat ar ar?ta a?a:

042412_1516_HackingWolf3.png?d9c344

de aici, deducând logic, ?i combinând cu puterea google-ului ajungem la concluzia urm?toare:

042412_1516_HackingWolf8.png?d9c344

042412_1516_HackingWolf9.png?d9c344

doar c?utând 2 minute pe google, am g?sit 17 appid-uri UNICE!

042412_1516_HackingWolf10.png?d9c344

Apoi am notificat chestia urm?toare: formatul AppID-ului , cum urmeaz?:

AppID Format (XXXXXX-XXXXXXXXXX) 6 hex chars + hyphen + 10 hex chars.

Testul de validitate al AppID-ului

Bazat pe ni?te scripturi anterioare, am f?cut scriptul de verificare a AppID-ului (check-wa-appid.sh) :

042412_1516_HackingWolf11.png?d9c344

[bash] appid testing - Pastebin.com

Am pus toate AppID-urile într-un fi?ier text (appid-list.txt) ?i am creat un loop extern pentru a testa fiecare folosind check-wa-appid.sh :

for x in $(cat appid-list.txt); do ./check-wa-appid.sh $x; done

Data rezultat? ar trebui s? arm? urm?torul format:

Timestamp {tab} AppID {tab} [VALID | INVALID | BLOCKED]

Printre cele 17 AppID-uri am ad?ugat ?i pentru o verificare 'XXXXXX-XXXXXXXX' care stiu c? va ap?rea ca INVALID. Result?

042412_1516_HackingWolf12.png?d9c344

Pân? aici totul bine.. v? pute?i folosi lini?ti?i de ce am scris mai sus pentru a c?uta API-uri bune ?i func?ionale. dar de ce s? ne limit?m la câteva g?site pe google? VREM MAI MULT !

Generarea de AppID-uri ( poten?ial )

Acum c? ?tim formatul unui AppID , nu ne poate opri nimeni de la creerea random a acestora, chiar dac? nu se ?tie algoritmul de generare a acestora, fie c? sunt generate random ?i ad?ugate într-o baz? de date, fie dup? un algoritm anume. Deci, f?r? prea multe introduceri:

Generarea unui milion de AppID-uri ia sub o or? pe sisteme moderne, iar validarea acestora ia mai multe ( aproape de 6 ori mai mult ). Interesant, din 1 milion de AppID-uri generate, în jur de 100k sunt UNICE, generând 1milion de AppID-uri UNICE ar dura ?i mai mult.

042412_1516_HackingWolf13.png?d9c344

Cerin?e pentru demonstrare

gen-wa-1M.sh – genereaz? un milion de AppID-uri, filtreaz? unicele ?i le reshuffleaz? pentru validare.

042412_1516_HackingWolf14.png?d9c344

[bash] gen-wa-1m - Pastebin.com

gen-wa-appid.sh – genereaz? un singur AppID pentru validare ( folosit de gen-wa-1M.sh ).

042412_1516_HackingWolf15.png?d9c344

[bash] gen-wa-appid - Pastebin.com

check-wa-appid.sh – valideaz? poten?ialul AppID ( l-am ar?tat mai sus )

Artefacte

appid-list.txt - con?ine AppID-uri pentru validate

log-wa-appid.txt - con?ine validarea AppID-urilor [VALID, INVALID, BLOCKED]

042412_1516_HackingWolf16.png?d9c344

De aici v? descurca?i. Din nefericire.. pot exista miliarde de combina?ii , sau un infinit de ele, dar po?i porni aceste scripturi ?i po?i uita de ele.. totu?i , va lua mult.

Referin??

Edited by DarkyAngel
  • Upvote 2
Posted (edited)
si ce anume faci cu zeci/sute/mii de appid-uri?

Dac? este una "moca", are limit? la 2.000 query-uri pe lun? parc?, po?i face ca, dup? ce se epuizeaz? una s? treac? automat la urm?toarea, sau poate g?se?ti una premium. sau chiar s? le ?i vinzi, po?i face destule..

//L.E:

Sign up for a free development account. Immediate access up to 2000 non-commercial API calls per month.
Edited by DarkyAngel

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...