Jump to content

kznamst

Active Members
  • Posts

    393
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by kznamst

  1. 15 minutes ago, Amalf said:

    se da in barci pe la 8k pana prin mai sare la undeva intre 11-13k si atunci incepe adevaratul bear market cand pretul scade incet si sigur nu ca acum cu schimbarile astea de directie violente.

     

    sursa: experienta.

     

    LE: partea naspa dureaza ceva timp poate chiar 1-2 ani si o sa scada pe la 4-6k si d-acolo cand zboara ... ZBOARA.

     

    Multumiti-mi pentru predictie in 2019-2020. Nu stiu sa estimez bine fereastra de timp pentru ca se pare ca trendurile accelereaza putin fata de ciclurile din 2013-2014.

     

    Cheers.

     

    *(Ironic)

  2. Chiar daca nu meriti, l-am facut mai mult pentru mine(imi place sa invat lucruri noi):

    #!/bin/bash
    subfolder_prefix="subfolder_" # subfolder prefix
    subfolders=6 #number of subfolders
    for i in `seq 1 $subfolders`; do
      mkdir "$subfolder_prefix$i" # create the subfolders
    done
    current_file=1
    for i in $(find . -maxdepth 1 -type f -exec basename \{} \; | grep -v script_create_subfolders.sh); do
      # get all files from current directory.
      mv $i $subfolder_prefix$((current_file%subfolders))"/"$i
      current_file=$(( current_file + 1 ))
    done

     

  3. Walkthrough: Facut pe Lubuntu 17.04

    1.  Descarcam imaginea si verificam daca este integra(cred ca am descarcat-o de trei ori pana sa o iau pe cea buna, in rest descarcam doar thumbnail-ul) deci pasul asta e destul de important.

    $ md5sum crack_me.jpg
      c720e708ab375e531bb77dca9dd08d38	crack_me.jpg
    # Deci e ok

    2. Dupa cum observam, in imagine este un lacat cu trei rotite. O deschidem cu un editor hex si cautam sa vedem daca in afara de imagine mai este ceva. Ne uitam sa vedem daca dupa biti FF D9 mai este ceva:

    PK      sa_nu_uitam.jpg

    Observam ca dupa biti de sfarsit al jpg-ului sunt initialele PK  ceea ce inseamna ca avem o arhiva zip.(inițialele lui Phil Katz, creatorul formatului zip). In arhiva observam ca mai este o poza "sa_nu_uitam.jpg"

    3. Incercam sa o dezarhivam, dar observam ca ne cere o parola, ne intoarcem la poza initiala si asteptam sa ne vina o idee. Prima idee e sa generam toate codurile posibile pentru acel lacat. Am folosit C++ pt asta(lucrez in el si mi-a fost mai usor):

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        char digits[] = "0123456789";
        char pass[4];
        pass[3] = 0;
        for( int i = 0; i < 10; i++)
        {
            pass[0] = digits[i];
            for( int j = 0; j < 10; j++)
            {
                pass[1] = digits[j];
                for( int z = 0; z < 10; z++)
                {
                    pass[2] = digits[z];
                    cout << pass << endl;
                }
            }
        }
        return 0;
    }
    /// Il compilam iar cand il rulam ii redirectionam iesirea intr-un fisier:
    $ g++ main.cpp -o executabil
    $ ./executabil >> fisier.txt

    Se poate face in orice limbaj, aici aveti si ceva in python: https://stackoverflow.com/questions/22214949/generate-numbers-with-3-digits

    4. Dupa ce am generat toate numerele e timpul sa trecem la bruteforce. Am folosit fcrackzip + am redenumit imaginea crack_me.zip(am schimbat extensia ca se plangea fcrackzip-ul):

    $ fcrackzip -D -p fisier.txt -u crack_me.zip

    5. Primim confirmarea ca parola este : "PASSWORD FOUND!!!!: pw == 099". Dezarhivam si obtinem o nou  imagine.

    6. Repetam pasul doi si observam ca si aceasta imagine e tot o arhiva cu parola. Prima idee care mi-a venit in minte a fost sa incerc sa pun coordonatele boturilor avioanelor(cei care au jucat avioane stiu ca daca nimeresti botul avionul e pierdut). Asa ca am luat-o in ordine: avionul gri, cel albastru si cel portocaliu -> c2c8j5. Asta e parola.

    7. Obtinem un fisier text "acum_e_acum.txt" cu mai cuvinte, fiecare pe o singura linie. La inceput am incercat Caesar's Cipher, dar fara vreun rezultata. Dupa ce am cerut un hint, mi s-a zis sa numar literele de pe fiecare linie. Deci vom avea:

    d o v g d u                                          6   - >  F
    
    p j c d r                                            5   - >  E
    
    a j i u g j s t k x r y                              12  ->   L
    
    c l f t c c p c g                                    9   ->   I
    
    o l q                                                3   ->   C
    
    z w w m y i l k a                                    9   ->   I
    
    c o e g a p i c p f q h t j w x i p r t              20  ->   T
    
    d                                                    1   ->   A
    
    e z v q o x b h d r g g d l t f z r                  18  ->   R
    
    n s v p m s r t l                                    9   ->   I
    
    
    
    z m j j b                                             5   ->  E
    
    p s r o g e m h p d d u v p k y y s a                 19  ->  S
    
    b e m p y l h o m m f w a j a o p c o s               20  ->   T
    
    e j r q t u i u e                                     9   ->  I
    
    
    
    g x m c o f a n b o q q w q u y t l i s a              21  ->  U
    
    q b e g h l f b i f y o j k                            14  ->  N
     
    
    
    b y v a l i b t i h r z i c g l n t                    18  ->  R
    
    s h r f v i u h d g p q g s k                          15  ->  O
    
    g x c v s g q s u k v u s                              13  ->  M
    
    c                                                      1   ->  A
    
    z k o j u v l c l z w u h o                            14  ->  N
    
    
    
    k                                                      1   ->  A
     
    x i g c                                                4   ->  D
     
    l c g b e                                              5   ->  E
    
    x j t g r e i v d i r d s g d j t k j t g q            22  ->  V
    
    n                                                       1  ->  A
    
    x k j k b c c u a j c p s t g m v e                    18  ->  R
    
    g                                                       1  ->  A
    
    m e k j w w o b j o y w w b u h a y p t                20  ->  T

    Dupa ce am numarat literele fiecarui cuvant am pus in loc de numarul de litere, litera din alfabet care se afla la pozitia data de numarul literelor. Asa ca am obtinut: FELICITARI ESTI UN ROMAN ADEVARAT.

     

     

    Alte challenge-uri: [Easy] The big fat panda si The Eye of ...

    Multumesc @Usr6

    • Like 2
    • Thanks 1
    • Upvote 6
  4. Gitlab . Iti iei un server, sau un tii un pc acasa pornit non-stop si instalezi pe el gitlab. Ai la el de toate: Issues, milestones,CI, membri nelimitati(depinde de configuratiile serverului) si e foarte usor de folosit.

    LE : Scuze, am inteles exact invers " + e dev oriented. ". Ma gandeam ca vrei ceva "dev oriented" nu ca vrei sa eviti asa ceva.

  5. Walkthrough: @Usr6

    1. Descarcam imaginea si verificam daca e integra:

    # curl -s https://rstforums.com/forum/uploads/monthly_2017_11/the_big_fat_panda.jpg.07e36e8e2681213cd21cbe01d72e9baa.jpg --output The_Big_Fat_Panda.jpg && md5sum The_Big_Fat_Panda.jpg
    409302f21ea7dcfe2ed9bbf3c810081c	The_Big_Fat_Panda.jpg

    2. Deschidem imaginea cu editor hex(am folosit Bless pe Ubuntu) si verificam daca dupa imagine mai este ceva. Ne uitam daca dupa biti FF D9 mai apare ceva. In cazul nostru observam:
     

    PK.. NobodyUnderstandMe.jpg

    PK - inseamna ca avem o arhiva, zip

    3. Extragem arhiva din imagine:
     

    # unzip The_Big_Fat_Panda.jpg

    Obtinem o alta imagine: "NobodyUnderstandMe.jpg" . Incercam sa facem acelasi lucru ca la cealalta imagine, dar ne cere o parola si ne da un puzzle:

    Cateodata DA inseamna DA si NU inseamna NU, cateodata DA inseamna NU si NU inseamna Da, cateodata DA inseamna POATE si POATE inseamna NU, cateodata NU inseamna POATE si POATE... AI INTELESSSSS?
    
    DANUDADANUNUDANUDANUNUDADADADANUDANUNUDADADANUNUDANUNUDADADADANUDANUNUNUDADANUDADANUDADADADADANUDANUNUDANUDADANUDANUDADANUDADANUDANUNUDANUNUNUDADANUNUDADADANUNUDANUNUDADANUDANUDANUNUNUDADANUDADANUNUDADADANUNUDANUNUDADADADANUDANUNUNUDANUDADA

    Initial m-am oprit aici si am cerut hint, mi-a fost oferita imaginea:

    https://rstforums.com/forum/applications/core/interface/imageproxy/imageproxy.php?img=https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Macbook_Pro_Power_Button_-_Macro_(5477920228).jpg/220px-Macbook_Pro_Power_Button_-_Macro_(5477920228).jpg&key=65b8c92411b156ea5a00ea79269010df0e1ad7e390288503459d91a50af16a4d
    
    # Din care extrage linkul: https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Macbook_Pro_Power_Button_-_Macro_(5477920228).jpg/220px-Macbook_Pro_Power_Button_-_Macro_(5477920228).jpg

    4. Cautam pe google dupa imagine si ajungem pe pagina wiki:
     

    https://en.wikipedia.org/wiki/Power_symbol
    
    # Observam citatul: 
    The symbol for the standby button was created by superimposing the symbols "|" and "o"; however,
    it is commonly misinterpreted as the numerals "0" and "1"

    5. Luam sirul cu DAsi NU unde inlocuim "DA" cu 0 si "NU" cu 1, obtinem:

    010011010110000101100011011000010111001001000001011010010100100101101110011000110110010101110010011000110110000101110100
    # Il convertim din binar in ASCII si obtinem:
    MacarAiIncercat

    6. Vedem ca asta este parola("MacarAiIncercat" te poate duce in eroare, eu initial am crezut ca nu asa trebuia sa procedez) dupa care obtinem un fisier text:

    DA, chiar e ceea ce pare, doar ca standard=dradnats
    
    vpGWkp6TipPfkYrfno2a35GaiZCWmt+bmt+Q34+Nmpiei5aNmt+Mj5qclp6Tnt+PmpGLjYrfnt+Zlt+ekZaSnpPT35CSipPflpGMnt+PmpGLjYrfnt+bmomakZbfkJLfno2a35GaiZCWmt+bmt+am4qcnouWmtPfmpuKnJ6Llp7fmZ6cmt+blpmajZqRi57fm5aRi42a35CekpqRlt+Mlt+ekZaSnpOa0d+yno2ciozfq4qTk5aKjN+8lpyajZD=

    7. Observam ca e un base64, observam si hintul: "standard=dradnats".  Cautam pe google implementarea algoritmului base64: https://en.wikibooks.org/wiki/Algorithm_Implementation/Miscellaneous/Base64#Javascript_2

    Facem  un reverse  la lista base64chars  si rulam functia pe stringul nostru: https://jsfiddle.net/9vdbamd9/1/
     

    base64chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    # devine 
    base64chars = '/+9876543210zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA'
    
    Stringul decodat:
    Animalul nu are nevoie de o pregatire speciala pentru a fi animal, omul insa pentru a deveni om are nevoie de educatie, educatia face diferenta dintre oameni si animale. Marcus Tullius Cicero

     

    • Upvote 6
  6. De aproape o luna am aflat de https://storj.io/ , si m-am inscris ca farmer. Mai este cineva pe aici care a incercat? Au o comunitate destul de mare si gasesti tot timpul ajutor cand ai probleme: https://community.storj.io/ , este si un canal pentru romani.

    Pentru cei care vor sa-si stocheze datele la ei, preturile sunt:

    Storage: $0.015per GB per month

    Bandwidth: $0.05per GB downloaded

     

    Datele incarcate de tine sunt fragmentate si encryptate, dupa care sunt stocate pe 6 noduri diferite, in felul asta e mai greu sa se piarda.

    Sunt farmeri pe aici?

  7. Stiu ca sunt mai multi useri pe aici care mineaza ETH, vreau sa ma apuc si eu cu cineva si am cateva intrebari:

     

    1.Care este cea mai buna placa video pentru minat? Merge asta: http://www.pcgarage.ro/placi-video/filtre/model-model-radeon-rx-470/

    Vrem sa luam mai multe placi.

    2. Se merita sa mai minezi ETH?

    3. Ce placa de baza ar fii cea mai buna? Sursa? Sau mai bine zis, cum ar arata un setup complet?

    Momentan avem un buget de 1000$ (putin peste).

     

    Mersi.

×
×
  • Create New...