Jump to content

Dragos

Moderators
  • Posts

    2653
  • Joined

  • Last visited

  • Days Won

    73

Posts posted by Dragos

  1. Daca ordinea datelor (ID, nume, prenume, medie, CNP) nu se schimba, poti sa le citesti pe toate intr-un array si dupa, cand ai cnp-ul, sa stergi array[pozitie-cnp-gasit] si 5 elemente mai sus (4 valori plus elementul cu spatiu). Alternativ, poti face un array de array si sa stergi subarray-ul care contine cnp-ul.

     

    Dupa ce ai scos elevul din oricare din variantele de mai sus, trebuie doar sa-i scrii pe restul ramasi in fisier.

  2. Nu stiu daca a fost raportat deja atacul, scriptul pare a fi din perioada 2016-2018, dar, din ce m-am uitat peste el, face request-uri cu user agent de IE 7 pe Windows 7 si asteapta comenzi de la urmatoarele C&C:

    • giftmall.xyz
    • plfongoods.xyz
    • jormedmall.xyz
    • dsnycesale.xyz
    • oedipegoods.xyz

    Domeniile sunt cu nameservere de Alibaba dar puncteaza catre IP-uri de Linode. Toate domeniile sunt inregistrate cu nume de americani (se vad pe whois).

    Site-urile, daca le accesezi, afiseaza o pagina de login in chineza. Chestia asta plus faptul ca o parte din script e in chineza ma fac sa ma gandesc ca atacul e din China.

     

    Am gasit in cache-ul de Google alte C&C-uri cautand dupa "define("GETDOM",getthisdom());":

    • taxcupdigital.xyz
    • wydingtrans.xyz
    • satpoaweb.xyz
    • recaeldata.xyz
    • crsrefcenter.xyz
    • vipeeshost.xyz
    • webintsoure.xyz
    • lokvaldigital.xyz
    • hnosostrans.xyz
    • hozemoweb.xyz
    • datascenter.pw
    • japandata.pw
    • digitalja.pw
    • datatrans.pw
    • digitalnetwork.pw
    • eatmhgdata.xyz
    • tqmgrpcenter.xyz
    • avordesoure.xyz
    • gulbendigital.xyz
    • tignoltrans.xyz

     

    • Thanks 1
    • Upvote 2
  3. Ii invatati pe copii sa faca prostii.

     

    Faptul ca fac un ban sau primesc o cafea de la un coleg intr-o pauza de tigara pentru o invitatie pe Filelist nu genereaza probleme, dar o pagina de Facebook sau o postare pe un forum e considerata vanzare cu caracter de continuitate. Faptul ca ANAF vrea sa se uite la asta sau nu vrea/nu are timp/chef/bani de investit e alta problema :) Este mai mult sau mai putin la fel cu vanzarea de tigari la bucata, e ilegala (printre altele) pentru ca nu se plateste TVA catre stat.

     

    Hai sa zicem, daca omul vinde invitatiile, cum primeste banii?

    • in mana -> e pandemie, plus ca la cati oameni din bloc/de la munca/scoala/etc. poti sa vinzi care nu au deja un cont? Aici ar fi considerata vanzare ocazionala.
    • prin banca -> banca te suna dupa un timp daca primesti in continuu"donatii" cu aceeasi suma sau multiplu de o suma si iti cere sa-i justifici
    • prin Paypal -> Paypal te verifica cand atingi un prag, iti blocheaza banii si te pune sa-i justifici
    • prin Revolut -> la fel ca Paypal, Revolut iti blocheaza banii si te pune sa-i justifici, dar iti cer si 15 000 de hartii legalizate de notar
    • prin cryptocurrency -> in momentul in care transferi banii de pe un site de BTC/ETH/etc., majoritatea bancilor iti blocheaza suma pentru ca nu agreeaza venituri din crypto

    Daca gaseste unul din staff-ul lor problema asta cu invitatiile pe bani si se decide sa baneze toate conturile invitate plus pe cel care i-a invitat, o sa fie o distractie cu toti care o sa-i ceara banii inapoi, mai ales daca e printr-un serviciu online. Cum o sa justifice banii care ii sunt acum ceruti inapoi? Stiti, am un site care defapt nu agreeaza vanzarea de invitatii, dar am decis sa fac si eu un ban si acum mi-a blocat accesul si mie si lor. La asta ma refer prin faptul ca invitatia nu va apartine in scenariul vanzarii.

    • Haha 1
  4. CTS/Compatibility Test Suite is usually used by IDEs to connect to the phone and show how an application that is in development would run. You can find details here.

    Have you connected your phone to the computer in the past days to do this sort of tests? If not, did you buy the phone second-hand? The previous owner might have done this and forgot to remove it. I am not using Android and am not sure if this comes by default pre-installed.

  5. Dat fiind faptul ca a fost un val recent de oameni noi care si-au facut cont doar a cere o invitatie de Filelist, am adaugat un motiv nou in regulament pentru care se poate primi avertisment.

      

    On 2/5/2016 at 4:32 PM, Nytro said:

    Actiuni pentru care veti primi un avertisment (warn):
    - Off-topic - Daca va abateti de la tema de discutie a unui subiect
    - Post dublu - Nu faceti mai multe posturi consecutive
    - Post inutil - Nu potati doar de dragul de a posta ci doar daca aveti ceva util de spus
    - Redeschidere topic - Verificati daca ultimului post intr-un topic, daca nu s-a mai postat de cativa ani nu postati nici voi
    - Insultare membru - Fara atacuri la persoana sau injuraturi
    - Nume inadecvat - Pentru un topic, alegeti un titlu care sa rezume postul
    - Limbaj inadecvat - Respectati regulile gramaticale, fara sh, tz sau altceva, nu sunteti pe IRC
    - Link-uri cu referral - Fara adf.ly sau alte mizerii

    - Crearea unui cont pe forum doar pentru a cere invitatii pe trackere, alte forumuri, etc.

    - Altul: orice abatere care nu se incadreaza in aceste categorii


    De asemenea, daca aveti nevoie de vreo invitatie pe vreun site sau daca puteti da, postati aici. Topicul e sticky in sectiunea Off-topic >> Discutii non-IT.

    Orice alt topic facut pentru a cere invitatie pe vreun site va fi ori mutat sub topic-ul de invitatii, ori sters.

    • Upvote 1
  6. Daca aveti nevoie de vreo invitatie pe vreun tracker, alte forumuri sau alte site-uri sau daca puteti sa dati invitatii pe vreunul din acestea, postati mai jos. Orice alt topic creat pentru a cere invitatii va fi mutat sub acest topic sau va fi sters.

     

    Cateva reguli de bun simt:

    1. Nu cereti in acest topic daca aveti cont nou creat pe forum. Va fi penalizare la nivel de warning, plus ca nu o sa se riste nimeni sa va invite si sa-si piarda contul daca faceti prostii.
    2. Nu cereti de mai multe ori invitatie pe acelasi site, daca este cineva dispus sa va dea o invitatie, va va trimite un pm cu mai multe detalii/cod invitatie/etc..
    3. Nu va lasati adresa de email ca reply daca nu vreti sa riscati sa fie indexata de boti si sa primiti spam dupa-aia.
    4. Se aplica aceleasi reguli ca pe site-ul unde se invita userul, spre exemplu nu se accepta vanzarea de invitatii Filelist.
    5. Nu vor fi acceptate invitatii spre site-uri ce faciliteaza frauda online sau bancara. 

     

    Spor la invitatii :)

    • Upvote 1
  7. Facutul mastilor va fi inca un al cel putin unul din cele mai bune business-uri, mai ales dupa ce mai toti marii responsabili de gestionarea pandemiei au zis ca masca trebuie purtata si de oamenii vaccinati.

     

    Chiar, daca vreti idee de business de actualitate, investiti in camioane si lazi frigorifice pentru transportul vaccinului. Sunt 10-11 milioane de oameni cel putin care ar trebui sa se vaccineze in tara si vaccinul nu o sa ajunga prin magie la doctorii lor :D 

    • Upvote 1
  8. A dat Google un RCA ca un anunt in ziar https://twitter.com/googlecloud/status/1338493015145504770

     

     
    EDIT: Un RCA ar trebui sa aibe urmatoarele:
    • Ce s-a intamplat
      • authentication system outage e prea generic
      • e vorba de accounts.google.com care pare sa fie IDP-ul pentru serviciile Google? e alt serviciu?
    • Cand a fost descoperit
      • aici e ok, 3:47 AM Pacific
    • De ce s-a intamplat
      • storage quota issue e iarasi prea generic
      • au uitat sa curete cache-ul? au uitat sa cumpere servere? a fost altceva care le-a umplut spatiul? ce a fost?
    • Cand s-a rezolvat
      • aici e ok, 4:32 AM Pacific
    • Ce au facut pentru a preveni asta pe viitor
      • au pus mai multe servere? au pus un script sa curete cache-ul? au impartit traficul pe mai multe servere care fac autentificarea?
    • Upvote 3
  9. Web - Platforma Intranet (Dragos)

     

    Requirements to run the challenge

    • web server with PHP 7.2 or later
    • openssl PHP module

    Installation

    • copy files and deploy them on the web server
    • add the server's hostname as a Trusted Origin in the Okta tenant used
    • update the callback URL in index.php and in Okta tenant

    https://github.com/RSTCon/ctf-web-intranetplatform

     

    Nota: Pentru a rula challenge-ul local, va trebui:

    • sa creati un tenant de Okta de aici
    • sa creati o aplicatie de OpenID Connect in Okta (Admin >> Applications >> Add Application)
    • sa adaugati callback URL-ul in index.php sub tab-ul General in tenant si userul vostru sub Assignments
    • sa adaugati hostname-ul de la server (ex. localhost) in Trusted Origins cu optiunea de Redirect (Admin >> API >> Trusted Origins)
    • sa setati callback url-ul in index.php sa fie identic cu ce ati setat in Okta

    Daca aveti probleme cu setarea challenge-ului local, dati-mi un pm.

    • Upvote 2
  10. Aresty File Uploader

    Analizand sursa HTML a paginii, vedem ca formularul de incarcare al fisierului nu contine enctype="multipart/form-data", asa ca renuntam la ideea de a incarca un fisier pe server.

    Challenge-ul presupune accesarea fisierului “flag.php”, asa ca putem incerca un LFI clasic file://flag.php care ne va da flag-ul:

     

    JSo2z2xucknEw6XRoAEkBrlRyIdfEl1iGR8gzs0ySdRwc5FIb5p9yVijaIPHCrh1pWXpJYo5QG_dCd2UT4LvhwuKm33d9UAraHA3AybjjRvh8WHqywQULKkQBh3TvlwLdfhTuwc7

    • Upvote 2
  11. Ceainicul

    In momentul in care accesam URL-ul challenge-ului, primim un JSON cu un mesaj de eroare:

     

    [dragos@localhost ~]$ curl --location --request GET 'http://vps-f9a499e6.vps.ovh.net/'
    {"raspuns":400,"mesaj":"Alegeti optiunile corecte pentru cafea."}

     

    Dupa ce schimbam verb-ul in OPTIONS, primim un nou mesaj:

     

    [dragos@localhost ~]$ curl --location --request OPTIONS 'http://vps-f9a499e6.vps.ovh.net/'
    {"raspuns":418,"mesaj":"Eu sunt un ceainic. Tu esti un ceainic?"}

     

    Una din cele mai simple modalitati pentru a trimite identitatea clientului este prin header-ul User-Agent, asa ca il adaugam la request si primim un nou mesaj:

     

    [dragos@localhost ~]$ curl --location --request OPTIONS 'http://vps-f9a499e6.vps.ovh.net/' --header 'User-Agent: ceainic'
    {"raspuns":400,"mesaj":"Nu ai adaugat corect ingredientul pentru cafea sau l-ai adaugat incorect. Foloseste Accept pentru a-l adauga."}

     

    Adaugam header-ul Accept la request si primim un alt mesaj:

     

    [dragos@localhost ~]$ curl --location --request OPTIONS 'http://vps-f9a499e6.vps.ovh.net/' --header 'User-Agent: ceainic' --header 'Accept: e'
    {"raspuns":200,"mesaj":"Esti aproape, literele introduse sunt in ingredient."}

     

    Dupa diferite incercari, gasim flag-ul corect:

     

    [dragos@localhost ~]$ curl --location --request OPTIONS 'http://vps-f9a499e6.vps.ovh.net/' --header 'User-Agent: ceainic' --header 'Accept: RST{eeff5afef66df62b9aac370c3f3b9b7c16e7e3c809297092b461b5718497f077}'
    {"raspuns":201,"mesaj":"Cafeaua este gata."}

     

    • Upvote 2
  12. Liftul

     

    Challenge-ul ne ofera trei seturi de numere binare care pot fi scrise unul sub altul, in forma urmatoare:

     

    1010101001101010

    0110110010101001

    0000100000101000

     

    Fiind trei randuri si un numar par de cifre pe fiecare rand, putem incerca sa vedem daca textul este Braille. Folosind tabelul urmator

     

    9YnyzxYYK0cUEsu52O1AEiZyI0eHXKO13PfzRSq3UC8eErpt_LGQrpr22ReEkJyyQrYjGwujyokg_GdNYScdACy6KV4s1fBBsqdLaizTcVIB4zFEfSI1B_gKzpZ5xZuYpsZsWlO_

     

    si separand numerele in grupuri de cate 2 cifre si trei randuri, ajungem la rezultatul urmator:

     

    10 10 10 10 01 10 10 10

    01 10 11 00 10 10 10 01

    00 00 10 00 00 10 10 00

      e   b   r   a    i    l    l    e

     

    Urmarind nota din descrierea challenge-ului, codam textul “ebraille” in SHA256 si adaugam RST{ si }, obtinand flag-ul RST{5bf2896f28f6fe0d66d5e52e3d239de5a86252e8cbf027bb911b3bb84a683282}.

    • Upvote 2
×
×
  • Create New...