Tema: Re: Gal kas zino ???
Autorius: saimhe
Data: 2012-10-04 13:26:04
> Ar yra galimybe gauti www nuoroda su parametrais (username/tel.nr, slaptazodis, kam/zinutes gavejo tel.nr. ir message/text), kad
> butu automatiskai prisijungta ir issiusta sms ?

   Gali būti, kad mažiausiai vieno GET (arba POST) reikia prisiloginimui,
o tada jau galima siųsti patį SMS. Paleidi sniffer'į, vaikštai po puslapį
ir žiūri, kas gaunasi. Nepamiršk cookies -- loginas gali likti juose.
   Kažkada taip pasidariau skriptą automatiniam vieno phpBB2 forumo
backupui. Dedu ne visą, iš esmės tik demonstracijai, kiek sudėtingai
gali gautis (priklausomai nuo puslapio ir priemonių kreivumo). Bet padaroma.
Tikriausiai ir visokiems ajax'iniams puslapiams atsirastų aplinkkeliai.

   Čia būtų žymiai paprasčiau, laikant loginą cookiuose. Ta wget versija
nuo Set-Cookie: nulūždavo, teko daryti per phpBB2 siūlomą analogą &sid=...
Sed irgi kažkoks senas, skirtas tikram DOS'ui, 64bit windowsuose neveikia.

wget.exe %OPTNS% "http://%FORUM%" -O 1
sed.exe -f sedcmd1 < 1
for /f %%v in (sid1) do set SID=%%v
wget.exe %OPTNS% "http://%FORUM%login.php?sid=%SID%" --referer="http://%FORUM%"
    --post-data="username=%UNAME%&password=%PASSW%&login=Prisijungti" -O 2
wget.exe %OPTNS% "http://%FORUM%admin/index.php?sid=%SID%"
    --referer="http://%FORUM%login.php?sid=%SID%" -O 3
wget.exe %OPTNS% "http://%FORUM%login.php"
    --referer="http://%FORUM%login.php?redirect=admin/index.php&admin=1&sid=%SID%"
    --post-data="username=%UNAME%&password=%PASSW%&redirect=admin/index.php?admi
    n%3D1&admin=1&login=Prisijungti" -O 4
sed.exe -f sedcmd2 < 4
for /f %%v in (sid2) do set NSID=%%v
wget.exe %OPTNS% "http://%FORUM%admin/admin_db_utilities.php?perform=backup&si
    d=%NSID%" --referer="http://%FORUM%admin/index.php?pane=left&sid=%SID%" -O 5
wget.exe %OPTNS% "http://%FORUM%admin/admin_db_utilities.php?sid=%NSID%"
    --referer="http://%FORUM%admin/admin_db_utilities.php?perform=backup&sid=%NSID%"
    --post-data="backup_type=full&additional_tables=&gzipcompress=0&perform=bac
    kup&backupstart=Prad%C4%97ti+proces%C4%85" -O 6
wget.exe %OPTNS% "http://%FORUM%admin/admin_db_utilities.php?perform=backup&addi
    tional_tables=&backup_type=full&drop=1&backupstart=1&gzipcompress=0&sta
    rtdownload=1&sid=%NSID%" --referer="http://%FORUM%admin/index.php?adm
    in=1&sid=%NSID%" -O backup.sql
wget.exe %OPTNS% "http://%FORUM%login.php?logout=true&&sid=%SID%"
    --referer="http://%FORUM%index.php?sid=%SID%" -O 7

   sedcmd1:

#n
s/.*action="login.php?sid=\([a-z0-9]*\)".*/\1/w sid1

  sedcmd2:

#n
s/.*left&amp;sid=\([a-z0-9]*\)".*/\1/w sid2

-- 
  saimhe