Autologin skripti priekš One.lv un Mājas DSL PIL

Pirms pāris dienām cietnī bija raksts par to, ka one.lv vairs nepiedāvā iespēju katru dienu sūtīt 10 bezmaksas īsziņas. Tā vietā būs iespēja *nopelnīt* vienu īsziņu pie nosacījuma, ja mēs ielogojamies sistēmā reizi dienā. Netaisos moralizēt vai kult sviestu par šo tēmu, bet gribētu piedāvāt visiem tiem, kas kaut kādu apsvērumu dēļ negrib vai nevar ielogoties sistēmā reizi dienā, bet, tomēr vēlas iegūt šo vienu bezmaksas īsziņu, vienu no variantiem kā to izdarīt automatizēti.

Tā kā piedāvātais autologin skripts ir samērā universāls, tad to var izmantot arī citās sistēmās. Tapēc turpinājumu var lasīt arī tie, kas lieto Mājas DSL un ir spiesti izmantot Pakalpojumu Izvēles Logu, lai pieslēgtos internetam.
[papildināts]

Cilvēks, kas atsūtīja skriptu priekš One.lv sistēmas vēlējās palikt anonīms. Sākumā viņš stāstīja, ka ir spēlējies ar Perl un izveidojis viltīgu skriptu, kas automātiski ielogosies One.lv sistēmā, bet gaidītā Perl skripta vietā saņēmu… pavisam, ko citu, bet ne mazāk vērtīgu programmiņu. Vienkārši tika atrasts cits, daudz vienkāršāks un universālāks paņēmiens.

Principā es diezgan ilgi smējos ieraugot šo super puper viltīgo skriptu, bet kā zināms viss ģeniālais ir gaužām vienkāršs.

Autologin skripts priekš One.lv sistēmas

Skripts sastāv no diviem failiem one.bat un curl.exe no cURL. Abi faili ir glīti sapakoti un lejupielādejami šeit one.lv.zip 78Kb.

Patiesībā jau pats skripts ir one.bat, kas tikai izmanto programmas cURL iespējas. cURL ir bezmaksas komandrindas programma failu pārsūtīšanai, kas izmanto URL sintaksi un uztur sekojošus protokolus: FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE un LDAP. Pie tam cURL ir pieejams arī dažādām operāciju sistēmām.

Pašā skriptā arī nav nekādas viltības. Sintakse ir sekojoša.

curl -A Mozilla/4.0 -d username=EnterYourUsername -d password=EnterYourPassword http://one.lv/index.html?action=LoginUser

Lai skripts strādātu tas ir nedaudz jāpalabo. Vietās, kur ir username= un password= ir jānomaina EnterYourUsername un EnterYourPassword uz jūsu lietotāja vārdu un paroli.

Un viss 🙂
Tālāk jau palaižam one.bat failu un esam ielogojušies one.lv sistēmā. Lai to automatizētu var izmantot kaut vai to pašu Windows Scheduler, ko var atrast iekš Control Panel. Ieliekam, lai one.bat palaižas katru dienu noteiktā stundā un esam nopelnījuši vienu sms. Tāds nieks, bet patīkams.

Testa nolūkiem var ierakstīt servera atbildi failā, lai pārliecinātos, ka viss ir izdevies. Pierakstam rindas galā > one.lv.html un tiks izveidots HTML dokuments kuru mēs varam apskatīties ar pārlūku.

curl -A Mozilla/4.0 -d username=EnterYourUsername -d password=EnterYourPassword http://one.lv/index.html?action=LoginUser > one.lv.html

[papildinājums *n*x lietotājiem] by pow

wget --output-document /dev/null --tries 1 --timeout=60 --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)" http://www.one.lv/index.html?action=LoginUser&username=YourLogin&password=YourPasswd 2>&1


Autologin skripts priekš Mājas DSL PIL

Godīgi sakot One.lv man īpaši neuztrauc, jo es tur pat neesmu piereģistrējies. Mani vairāk uztrauc un kaitina Mājas DSL PIL, jeb patiesībā jau tracina tas tizlais un neprofesionālais izpildījums. Normālā veidā bez JavaScript tur nemaz nevar ielogoties, ir jāskatās izejas kods un jāmeklē, kur, tad tie gudrinieki ir vēlējušies mani pāradresēt.
Lai vai kā, bet šī problēma tagad būs atrisināta ar vienu peles klikšķi.

Skriptu var lejupielādēt šeit mdsl.zip 78Kb.

Atšķirībā no One.lv sistēmas šeit mums būs nepieciešamas *it kā* divas darbības – ielogoties sistēmā un izvēlēties pakalpojumu Internets. Skriptā tā ir vēl viena lieka rindiņa 🙂

curl -A Mozilla/4.0 -d username=EnterYourUsername -d password=EnterYourPassword http://www.mdsl.lv/decorate/pages/home.jsp?redirectToMain=true
curl -A Mozilla/4.0 http://www.mdsl.lv/decorate/pages/serviceLogon.jsp?service=MDSL_Internet

Tagad mans Mājas DSL vairs nePILēs!

Skriptus var brīvi izplatīt, rediģēt, uzlabot, bet nedrīkst pārdot un nedalīties ar uzlabojumiem. 🙂

[papildinājums]
Papildinājums šim Mājas DSL autologin skriptam ir atordams šajā rakstā Autologin skripts + Ipconfig.

36 thoughts on “Autologin skripti priekš One.lv un Mājas DSL PIL

  1. noisex

    hehe vecas miklas beidzat atklajaat sho pasakumu – bez curl bija citas – bet nu jau sen izmantojamas -me to izmantoja ari prieksh automatizetas ielogoshanas un formu aizpildijuma

    Atbildēt
  2. Pow

    hehe, es jau kaadu laiku atpakalj perlaa uzrakstiiju un no crontab katru dienu logojos ar visiem saviem one useriem 🙂
    wget arii rullee 🙂

    Atbildēt
  3. Pow

    Cerams, ka pareizi ieposteesies un nenoriis simbolus 🙂
    wget sintakse nopietnu OS lietotaajiem:
    wget –output-document /dev/null –tries 1 –timeout=60 –user- agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)” http://www.one.lv/index.html? action=LoginUser&use rname=login&password=passwd 2>&1

    Atbildēt
  4. marholds

    A vai nav vienkaarshaak izmantot ICQ sms suutiishanai – pa visu pasauli (arii LMT un TELE2 🙂 un bez ierobezhojumiem. Pie tam pienaak baigi aatri ~5 sek.

    Atbildēt
  5. Pete

    pow: Man ir liels lūgums šo skriptu nopublicēt, jo izmantoju Linux kasti majasDSL pieslegumam, taču par perlu man nav ne mazākās sajēgas un studēt slinkums;)

    Atbildēt
  6. coolynx

    Pete: Kā jau minēju, tad šis te cURL ir pieejams arī uz citām OS tajā skaitā uz Linux. Viss, kas ir jāizdara ir jāuzraksta shell skripts, kurā iekļauj šīs augstāk minētās rindiņas un viss. Ja reiz tu lieto linux, tad tev tādas elemtāras lietas būtu jāzin.

    Atbildēt
  7. coolynx

    noisex: kas i? gribi paspīdēt ar savām (ne)zināšanām arī *n*xos un uzrakstīt autologin shell skriptu? 🙂
    Vari vēl paspēt, kamēr nav nopublicēts. Vakarā varbūt patestēšu abus variantus ar wget un curl.

    Atbildēt
  8. coolynx

    android_: spriežot pēc tavas IP adreses tu sēdi mDSL SSG adrešu pūlā attiecīgi tev nav jābūt problēmām pašam atvērt lapu un apstīties lapas kodu.

    Atbildēt
  9. android_

    NU taa jaasaak visu no saakuma !! ir Divas linux kastes viena ar MDSL otra ar DSL kuras caur inetu savienotas ar VPN, megjinaaju tikt pie taa loga izmantojot mdsl kaa proxy, bet logout nevaru taisiit, citaaadi VPN norausies, un buus jaazvana jaaskaidro veceneem kas kur jaaspiezj, taapeec gribu uztaisiit ar to wgetu to logoshanos automaatiski !! Tapeec mana IP raada kaa no MDSL,bet htmlu jau dbuuju!!

    Atbildēt
  10. Slinkais

    Forsa lietinja, bet ja izmanto one.lv e-mail sutisanai tad sa ka ta sanak ieiet sistema no ritiem. Bet vispar pats uzliku sheduleriti, lai ari pachu pa brivdienam skaita FREE FRAG…
    TNK labdarim….

    Atbildēt
  11. android_

    Liekas ka man nostraadaaja jamais linuxam, bet ess neez !
    #!/bin/sh wget –output-document /dev/null –tries 1 –timeout=60 –user- agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)” http://www.mdsl.lv/decorate/pages/home.jsp? redirect ToMain=true&username=Useris&password=parole wget –output-document /dev/null –tries 1 –timeout=60 –user- agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)” http://www.mdsl.lv/decorate/pages/serviceLogon.jsp? service=MDSL_Internet

    Atbildēt
  12. briedis

    nu vel1 varianc ir katru reizi “atteikties no pakalpojuma” un peec tam pieregjistreeties pa jaunu ~5 min darpz un “tu vari nosuutiit 10 iiszinjas”… sako jau pamatiigi bet ja nu diktinj vajag 🙂

    Atbildēt
  13. Jim

    Eh, atkal coolynx var nogremdeet pasaakumu. Shajaa sakaraa dazhas pieziimes: 1. one.lv vareetu sekot Spedia piemeeram ciinjaa ar cheeteriem un ieviest backend paarbaudi. Tiek noteikts koeficiets, kas raksturo vidusmeera lietotaaja uzvediibu, tos kas atshkjiraas paaraak daudz no vidusmeera – atshuj. Eh, laime bij pirmajos Spedia pastaaveeshanas meeneshos, kad vareeja zaljos pelniit neko nedarot. 2. Cheeteriem ieteiktu maksimaali simuleet normaalu uzvediibu: ielogojamies, pagaidam, paarbaudam jaunaas zinjas etc.

    Atbildēt
  14. Zive

    Tikai gribeeju piebilst veelvienu labu lietu: piemeram one.bat failaa taas komandrindas galaa der piemest: > one.html. Tjipa kopaa: curl -A Mozilla/4.0 -d username=EnterYourUsername -d password=EnterYourPassword http://one.lv/index.html? action=LoginUser > one.html Taadeejaadi var redzeet statistiku par procesu un arii normaali html failaa redzeet rezultaatu.
    Un veel – ja gadiijumaa juusu parole satur SPACE simbolu, tad rakstiet paroli peedinjaas, kjipa: -d password=”Enter Your Password”
    WBR – Zive

    Atbildēt
  15. MR.LSD

    Nezinu man kaut kā tas MDSL scripts nerulēja korekti uz MSIE 6.0. Jā, ielogošanās notiek, bet nets man netiek palaists un tādēļ varētu būt vērts izmantot vēl vienu rindiņu šajā scriptā curl -A Mozilla/4.0 http://www.mdsl.lv/decorate/pages/serviceLogon.jsp? service=Starpt_Internet

    Atbildēt
  16. Anonīmais

    nezinu kaut kas itkaa notiek kad palaizju to bat bet vai vinjsh tur ielogojas nezinu un kaa ta es peec taa pievienotaa faila par to varu paarliecinaaties nesaprotu tur jau man neraada taadu bildi kaadu raada kad ielogojas

    Atbildēt

Atbildēt uz komentāru Mogomeeds Atcelt atbildi

Tava e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *