Trucuri pentru sysadmini – partea I – generare parola md5

By , 11/11/2012 17:03

Daca sunteti administratori de sistem probabil v-ati lovit deja de necesitatea de a putea genera in mod automat o parola folosind metoda MD5 de criptare. Fie ca aveati nevoie de aceasta functionalitate intr-un script automat de adaugat utilizatori sau pentru a adauga parola la configuratia GRUB, pentru protejarea optiunilor de boot.

Exista mai multe optiuni, bineinteles. Prima optiune a fost un mic program in C care foloseste functia crypt cu ajutorul careia poti practic genera orice hash de parola suportat de versiunea de glibc instalata pe sistem. Aceasta ar fi cea mai flexibila metoda in cazul in care doriti sa criptati parolele folosind cele mai noi versiuni de algoritmi de criptare (precum SHA256 sau SHA512), dar in acelasi timp ceva mai complicata. Iata cum arata o versiune simplificata a programului (imbunatatirile le las ca o tema pentru voi):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#define _GNU_SOURCE
#include <stdio.h>
#include <string.h>
#include <unistd.h>
 
int main(int argc, char *argv[]){
    char *par="", pass[255]="", salt[255]="";
    char saltchars[]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890/.";
    if(argc < 2){ 
            par=getpass("Password: ");
            strncat(pass,par,255);
    }
    else{
            strncat(pass,argv[1],255);
    }
 
    strfry(saltchars);
    strncat(salt,"$1$",3);
    strncat(salt,saltchars,8);
    strncat(salt,"$",1);
    fprintf(stdout,"%s\n",crypt(pass,salt));
    return 0;
}

Programul poate fi apelat dupa ce il compilati (gcc -o cript -lcrypt cript.c) rulandu-l astfel:

$ cript <parola_ce_trebuie_criptata>; daca nu precizati parola in linia de comanda, programul va oferi un prompt unde puteti scrie parola.
Evident puteti imbunatati programelul si prin portarea spre limbaje de nivel inalt (Perl, Python), dar nu am testat in ce masura puteti obtine aceeasi functionalitate (cu siguranta pentru Perl exista un modul care cripteaza direct MD5, dar nu stiu despre SHA256 sau SHA512).

O metoda mult mai simpla, dar mai putin flexibila (suporta doar MD5, cel putin momentan) este sa folositi openssl:

$ openssl passwd -1 <parola> (la fel ca in exemplul precedent, daca omiteti parola in linia de comanda, veti fi intrebati in mod interactiv parola)

Si inca o metoda (mai putin ortodoxa) ar fi sa folositi programul grub-md5-crypt care vine cu versiunile mai vechi de GRUB (0.9x); din pacate aceasta metoda este exclusiv interactiva (nu puteti furniza parola in linia de comanda).

 

Comunitatea Ubuntu Romania

By , 26/11/2011 01:00

Asta-seara vreau sa va propun atentiei felul in care comunitatea Ubuntu Romania se degradeaza, precum si popularitatea distributiei pe care o reprezinta.

Pentru urmatorul subiect de dezbatere (legat de libertatea de exprimare) deschis la “Cafeneaua” forumului acestei comunitati am primit interdictie temporara pe acel forum:

“Interesant, incep sa devin probabil incomod. De ce nu aveti curajul, domnule (sau domnilor) administrator(i) sa va spuneti punctul de vedere despre libertatea de exprimare? Pentru ca ar suna cumva urat oricum ati formula? Eu astept o explicatie publica pentru care subiectele pe care le deschid despre libertatea de exprimare sunt inchise, demonstrand tocmai ingradirea acestei libertati.

Doua puncte din conduita as vrea sa le aduc in atentia publicului (de aceea nu vreau sa trimit mail pe forum@ubuntu.ro):
- citatul arhiepiscopului Desmond Tutu:
„O persoană cu spiritul Ubuntu este deschisă și disponibilă celorlalți, pozitivă față de ceilalți, care nu se simte amenințată de faptul că și alții sunt capabili și buni, pentru că el sau ea are o siguranță de sine care vine din cunoașterea că el sau ea aparține unui întreg măreț.”
- Când nu sunteți de acord, consultați-vă. Dezacorduri, atât politice cât și tehnice, vor exista tot timpul și comunitatea Ubuntu nu face excepție. Important este nu să se evite dezacordurile sau diferențele de opinie, ci să se rezolve în mod constructiv. Ar trebui să vă îndreptați spre comunitate și spre procesul comunității de a căuta sfaturi și a rezolva dezacordurile. Noi avem Consiliul Tehnic și Consiliul Comunității, dintre care, ambele, vor ajuta la alegerea cursului drept pentru Ubuntu. Acolo sunt de asemenea și câteva echipe de proiect și lideri de echipă, care s-ar putea să fie capabili să vă ajute să vă dați seama care direcție ar fi cea mai acceptabilă. Dacă chiar vreți să mergeți într-o altă direcție, atunci noi vă încurajăm să faceți o distribuție derivată sau un set alternativ de pachete folosind cadrul de pachete manageriale Ubuntu disponibile, astfel încât comunitatea să poată încerca schimbările dumneavoastră și să vă ajute în continuare.

Ambele puncte sunt incalcate flagrant de catre unii administratori ai acestui forum si cer public revocarea acestora sau incetarea cenzurii din partea lor.”

Va recomand cu caldura sa evitati acest forum pe cat posibil. Puteti incerca drept alternativa conectarea la forumul global al comunitatii Ubuntu, daca sunteti familiari cu limba engleza, sau forumul Linux Mint Romania unde puteti dezbate lejer discutii inclusiv despre Ubuntu, care este distributia de baza a Linux Mint.

Linux a ajuns la versiunea 3.0

comments Comments Off
By , 23/07/2011 02:35

Mai precis nucleul acestui sistem de operare, in preajma implinirii a 20 de ani de existenta, a ajuns la versiunea 3.0.

$ finger @kernel.org

The latest linux-next version of the Linux kernel is:         next-20110722
The latest snapshot 3 version of the Linux kernel is:         3.0-rc7-git10
The latest mainline 3 version of the Linux kernel is:         3.0       
The latest stable 2.6.39 version of the Linux kernel is:      2.6.39.3
The latest stable 2.6.38 version of the Linux kernel is:      2.6.38.8
……………………………………………………………..

Multi ani si multe versiuni inainte!

 

Slackware 13.37 si Ubuntu 11.04

comments Comments Off
By , 28/04/2011 22:47

Astazi s-au lansat versiuni noi ale unor distributii extrem de cunoscute: Slackware si Ubuntu.

Astfel Slackware a “sarit” la versiunea 13.37, iar Ubuntu la versiunea 11.04 (supranumita Natty Narwhal).

Va doresc spor la testat si promit ca ma voi ocupa si eu mai pe indelete de ambele distributii in viitorul apropiat. Gata cu lenea, Slackware deja se download-eaza incet dar sigur.

 

Cum sa stergi Firefox din Linux Mint

comments Comments Off
By , 26/03/2011 23:06

Astazi am fost rugat sa aflu cum se poate sterge browser-ul Firefox de pe un sistem Linux Mint.

Daca incerci sa-l stergi asa:

apt-get remove firefox

veti obtine urmatorul output:

Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
abrowser
The following NEW packages will be installed:
abrowser
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 83.4kB of archives.
After this operation, 139kB of additional disk space will be used.

Dupa cateva incercari repetate si cautari pe net nu am reusit sa gasesc un raspuns elocvent, drept urmare am incercat pas cu pas sa sterg pe rand pachetele folosind dpkg -r. Si am descoperit astfel ca sunt cateva pachete care depind de firefox sau de un alt browser de tip mozilla (in cazul nostru abrowser sau songbird).

Asadar am ajuns la urmatoarea comanda care sterge definitiv Firefox si pachetele care depind de Firefox in Linux Mint:

sudo apt-get remove firefox mint-search-addon firefox-branding firefox-gnome-support

Sper ca asta sa ii ajute pe fanii altor browsere care vor sa-si elibereze spatiul de pe disc.

Eu unul sunt fan Firefox, asa ca nu voi recurge la comenzile de mai sus prea curand. :)

Cele mai recente intamplari…

By , 06/02/2011 11:59

Phew, a trecut ceva timp de cand nu am mai scris aici.

Intre timp acest site a implinit frumoasa varsta de un an. Ceea ce ii doresc la mai multi si, eventual, mai plini decat cel ce tocmai a trecut. Cei ce doresc sa citeasca primele postari o pot face aici.

Cateva lucruri notabile care s-au intamplat de cand nu am mai scris sunt lansarea Pardus 2011 care vine sa imbunatateasca versiunea 2009.x cu cateva lucruri esentiale (precum conectarea la retele 3G) iar de curand, chiar ieri pe 5 februarie, s-a lansat noua versiune Debian, pe numele de scena Squeeze, pe numele sau mai “matematic” 6.0.0. Lasand la o parte evenimentele din lumea distributiilor, echipa KDE tocmai ce a lansat noua versiune a celebrului mediu grafic: KDE SC 4.6.

Voi reveni in curand cu mai multe detalii despre noutatile de mai sus.

Sărbători fericite!

By , 24/12/2010 13:17

Acum în preajma sărbătorilor  vreau să vă urez tuturor celor care intraţi pe acest site un Crăciun Fericit şi un an nou mai bun!

Moşu’ să vă aducă tot ce vă doriţi, inclusiv un an mai bun decât cel ce tocmai trece. De asemenea sper ca Moş Open Source să ne aducă distribuţii interesante, programe care să înlocuiască mai uşor echivalentele lor comerciale şi multe alte bunătăţi.

Multă sănătate, bucurii, succese şi numai bine! Ne “vedem” la anul cu forţe proaspete.

Linux Mint 10 (Julia) review

By , 21/11/2010 23:17

Saptamana trecuta s-a petrecut inevitabilul: Linux Mint 10 (Julia, pe numele sau de cod) a fost lansat in mod oficial.

Linux Mint este o distributie GNU/Linux bazata pe Ubuntu, dar aduce in plus o interfata noua, mai intuitiva si un set de programe aditionale care inlesneste administrarea sistemului.

Precedenta versiune, Isadora (Linux Mint 9), despre care am scris aici, este bazata pe Ubuntu 10.04 cu suport indelungat (LTS). De aceea am crezut ca acea versiune va avea o viata extrem de lunga la mine pe calculator. Credinta spulberata pe la mijlocul lunii octombrie cand a fost anuntata versiunea Release Candidate a Linux Mint 10. Acest moment a coincis cu descoperirea catorva sectoare defecte pe unul din discurile sistemului meu desktop (“sistemul de productie”, cum  il alint eu). Drept urmare, am inlocuit HDD-ul si am instalat “vechiul” LM9. In aceeasi seara a fost anuntat faptul ca RC-ul LM10 a fost aprobat pentru lansare. Am luat rapid CD-ul de pe net si l-am instalat pe calculatorul de test. A fost “dragoste la prima vedere”. Noua tema a interfetei si pictogramele originale m-au facut initial sa imi doresc modificarea temei din LM9 cu tema LM10. Zis si facut, m-am apucat de descarcat pachetele .deb ale temei din LM10.  Le-am instalat in LM9. Am modificat si pictogramele, dar parca tot nu aveam aceeasi experienta data de implementarea lor nativa in noua versiune. Drept urmare, desi tocmai ce instalasem LM9, mi-am facut backup la selectia de software si m-am pus pe reinstalat. Asa am devenit eu utilizator LM10 inca inainte sa fie lansat oficial. Si nu mi-a parut rau nici o clipa.

Linux Mint 10 este bazat pe Ubuntu 10.10, noua versiune a sistemului de operare scoasa pe piata de cei de la Canonical. Asa cum spuneam si mai sus vine cu o tema noua si cu pictograme noi. Noua tema are ceva mai putin verde si ceva mai mult gri, dar mi se pare mult mai eleganta si da senzatia unui sistem  mai profesionist, mai putin de jucarie. Aceste modificari bucura ochiul si, cred eu, pot atrage rapid utilizatori noi. Pe mine m-au “furat” imediat. Pictogramele sunt extrem de sugestive si mi se par o alegere mai buna decat cele prezente pana acum. Chiar daca memoria mea este mult mai obisnuita cu pictograma clasica a Firefox, cea din LM10 este foarte frumos realizata si, prin pastrarea culorilor si a pozitiei in meniul Favorites,  se face identificarea usoara, chiar daca ea este cu totul si cu totul diferita.

MintMenu

Citeste mai departe…

A aparut Linux Mint 10 RC

By , 18/10/2010 01:37

Astazi a aparut pe cateva din mirror-urile Linux Mint versiunea Release Candidate a Linux Mint 10.

Cum am descoperit acest lucru m-am si grabit sa-l descarc pentru a vedea ce noutati aduce. L-am scris repede pe un stick si am pornit calculatorul meu destinat testelor cu acest stick. Am ramas placut surprins de modificarile aduse interfetei si de viteza de reactie a noului Mint, drept urmare acum este instalat si in locul vechiului Linux Mint 9 si pe calculatorul meu de lucru (care tocmai fusese reinstalat astazi datorita unei probleme cu un HDD).

Am sa revin in curand cu poze si cateva pareri despre noua versiune a acestui sistem de operare.

(Muuuuuult) mai tarziu: Iata ca am revenit, mai tarziu decat ma asteptam:

Short preview of LM10

Short preview of Linux Mint 10

Ziua de nastere a FSF

By , 04/10/2010 20:35

In urma cu 25 de ani, pe 4 Octombrie, Richard Stallman, director al Laboratorului de Inteligenta Artificiala al Massachusetts Institute of Technology, a pus piatra de temelie a miscarii Open Source, creind Free Software Foundation.

Satul sa vada cum cod creat de el sau alti programatori ajunge pe mainile firmelor comerciale si apoi este pus in postura de a cumpara software-ul creat de el s-a hotarat sa creeze aceasta fundatie dimpreuna cu licenta GNU GPL, care a permis atat raspandirea miscarii Open Source cat si protejarea prin lege a software-ului astfel licentiat.

Multi ani inainte atat fundatiei cat si fondatorului caruia ii multumim pentru ca a schimbat pe ici pe colo, prin partile esentiale, modul de gandire al multor oameni implicati in crearea de software.

Panorama Theme by Themocracy