-
Posts
1374 -
Joined
-
Last visited
-
Days Won
14
Everything posted by Ganav
-
Chei? Lasand gluma la o parte @SickSpawn pune o descriere a aplicatiei. Daca nu in plain text atunci in base64.
-
Recent, m-am confruntat cu numeroase probleme la realizarea unei operatii de upgrade de la o distributie Ubuntu 12.04 la Ubuntu 14.04. Pe Ubuntu upgrade-ul, in mod normal, se realizeaza ruland ca root in terminal urmatoarea comanda: sudo do-release-upgrade Exista sanse(destul de ridicate, din pacate) ca etapele in care se realizeaza upgrade-ul sa nu se execute cu succes. In cazul meu am avut probleme cu xserver(pachetul xorg). Drept urmare GUI-ul nu mai era activ; doar terminalul mai putea fi folosit. La start-up trebuiesc apasate tastele: Ctrl + Alt + F1 pentru a folosi terminalul. Sunt recomandate cateva practici de lucru inainte de upgrade: stocarea tuturor fisierelor intr-un director bine definit(de ex. /home/Ganav) folosind foarte mult Sun Virtual Box am fost nevoit sa fac o copie a imaginilor HDD a masinilor virtuale. Acestea sunt stocate in directorul /root/VirtualBox VMs(am lansat in executie programul ca si root pentru a putea face packet spoofing/sniffing din respectivele masini) salvarea tuturor pachetelor instalate. Aceasta se poate realiza ruland: dpkg --get-selections > ~/Desktop/pachete_instalate Pentru a le restaura putem rula: dpkg --clear-selections sudo dpkg --set-selections < ~/Desktop/pachete_instalate iar pentru a inlatura pachetele invechite: sudo apt-get autoremove Acum trebuie sa facem un backup la /etc/apt/* si /etc/X11. In primul director se gasesc toate repository-urile in care se gasesc pachetele distributiei respective(server-ele impreuna cu distributia de care apartin pachetele) iar in al doilea configurarea xserver-ului. Aceste este responsabil de accesul cu placa grafica, afisajul desktop-ului si a ferestrelor in acesta. Pentru a le copia rulam: sudo su #cp -a /etc/apt. ~/aptBackup #cp -a /etc/X11. ~/aptBackup cp -a permite copierea tuturor fisierelor(chiar si a symlink-urilor si a celor ascunse) si pastrarea drepturilor initiale ale acestora(read, write, execute). Pentru a copia imaginile masinilor virtuale(fisierele .vdi din /root/(Virtual VMs)) rulam: sudo su # cp -a /root/. ~/rootBackup In acest moment avem toate fisierele in backup in directorul utilizatorului curent(de ex. /home/Ganav). Inainte de a lansa in executie operatiunea de upgrade este recomandat sa facem disable la "Screen lock". Eu nu am facut acest lucru si o data ce ecranul s-a stins nu am mai putut sa il restaurez(nu aveam un mod de a sti daca upgrade-ul s-a terminat sau nu). Acest lucru se poate realiza in Ubuntu urmarind pasii urmatori: System ? Preferences ? Screen Saver Acum putem rula: sudo do-release-upgrade Asteptam pana ce procesul se termina de executat dupa care restartam statia de lucru. Daca nu avem o imagine la restart apasam combinatia de taste: Ctrl+Alt+F1 dupa care ne logam din terminal: In acest moment problemele care afecteaza sistemul sunt legate, in principiu, fie de: drivere proprietare(de la Nvidia sau ATI) care intra in conflict cu cele noi(care au fost descarcate in timpul upgrade-ului). sau xserver intra in conflict cu driver-ele vechi. Pentru a gasi cauza putem sterge toate driverele proprietare. Pentru Nvidia rulam: dpkg -l | grep nvidia sudo apt-get --purge remove nvidia* dpkg -l | grep nvidia Ulterior restartam statia de lucru. Daca problema persista inseamna ca problemele provin de la xserver. Putem rula urmatoarea comanda: startx sudo startx Daca apar conflicte in ceea ce priveste permisiunile stergem fisierul: ~/.XAuthority din direcotrul home al user-ului curent dupa care rulam din nou comenzile. Daca apare o eroare similara cu: (EE) module ABI major version (6) doesn't match the server's version (8) xinit: connection to X server lost waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file. atunci xserver are nevoie de driver-e mai recente. Putem executa urmatoarele comenzi: sudo apt-get update sudo apt-get dist-upgrade sudo apt-get autoremove sudo apt-get autoclean sudo apt-get install --reinstall xserver-xorg sudo apt-get install --reinstall ubuntu-desktop sudo dpkg-reconfigure xserver-xorg Daca erorarea persista trebuie sa reinstalam xserver si driver-ele necesare manual. Inainte de acest lucru putem incerca sa-l lansam cu configuratiile anterioare(cele pe care le-am salvat in backup). In cazul in care nu este functional il reinstalam in felul urmator: sudo apt-get --purge remove xserver-xorg Acum aruncam o privire in log-urile xorg: sudo su # cat /var/log/Xorg.0.log | grep -n '(EE)'\''(WW)' # cat /var/log/Xorg.0.log.old | grep -n '(EE)'\''(WW)' Comenzile de mai sus ne arata liniile si numarul acestora din fisiere care indica o eroare sau un warning in timpul rularii xserver-ului. Putem reinstala xorg manual urmarind indicatiile de aici: http://www.linuxfromscratch.org/blfs/view/svn/x/x7driver.html#xorg-fbdev-driver Un alt mod de a aborda aceasta problema este reinstalarea efectiva a noii distributii. Imaginea .ISO poate fi descarcata aici: Download Ubuntu Desktop | Download | Ubuntu Inainte de instalare este recomandata salvarea fisierelor din backup pe un dispozitiv extern/partitie separata(diferita de "/"). In cazul in care se foloseste un dispozitiv extern este recomandata formatarea acestuia in urmatoarele formate: NTFS sau ext-4 pentru a nu avea limita de 4GB per fisier impusa de formatul FAT32 cu care majoritatea acestor dispozitive sunt distribuite. Pentru a folosi dispozitivul(HDD,USB), il conectam la statia de lucru dupa care rulam comenzile: sudo fdisk -l Comanda de mai sus ne arata toate fisierele din /dev/ care reprezinta dispozitive(devices) conectate la statia respectiva. In functie de capacitatea acestora putem observa cu usurinta care este noul dispozitiv conectat(presupunand ca nu exista doua sau mai multe cu aceiasi capacitate si format de fisiere). In exemplul de mai jos este rezultatul comenzii pentru doua discuri de capacitati diferite precum si zonele de swap. In cazul in care adaugam noi dispozitive intrarile acestora vor fi vizibile in urma celor doua, anterioare. Disk /dev/sda: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x7c12e647 Device Boot Start End Blocks Id System /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT /dev/sda2 206848 1446717439 723255296 7 HPFS/NTFS/exFAT /dev/sda3 1446717510 1465142787 9212639 7 HPFS/NTFS/exFAT Partition 3 does not start on physical sector boundary. Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0002e9e4 Device Boot Start End Blocks Id System /dev/sdb1 2048 3905535 1951744 82 Linux swap / Solaris /dev/sdb2 3907582 1953523711 974808065 5 Extended Partition 2 does not start on physical sector boundary. /dev/sdb5 3907584 1953523711 974808064 83 Linux Pentru a monta noul dispozitiv rulam: sudo mkdir /media/external sudo mount -t vfat /dev/DISPOZITIV_NOU /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137 Acum navigam in acel dispozitiv si copiem fisierele din backup: sudo cd /media/external sudo cp -a ~/backupDirectory . La sfarsit rulam: sudo umount /dev/NUME_DISPOZITIV Daca dorim sa reformatam dispozitivul in format NTFS rulam urmtoarele comenzi: sudo su # mount | grep NUME_DISPOZITIV # verificam daca este montat sau nu # umount NUME_DISPOZITIV # il demontam daca este # mkfs.ntfs NUME_DISPOZITIV # ATENTIE comanda aceasta sterge toate fisierele existente pe dispozitiv O data reformata il remontam sub noul format: sudo mount -t ntfs-3g /dev/NUME_DISPOZITIV /media/external sudo cd /media/external sudo cp -a ~/backupMare . # backup mare este un director cu o dimensiune mai mare decat 4GB sudo umount /dev/NUME_DISPOZITIV O data ce avem totul salvat pe suport extern putem reinstala noua distributie peste cea veche. Ulterior putem recupera totul(inclusiv pachetele initiale) din fisierele backup. Daca dupa noua instalare apare urmatoarea eroare: rulati urmatoarele comenzi: pentru placile Nvidia sudo apt-get install nvidia-current # pachete stabile sudo apt-get install nvidia-current-updates # pachete noi pentru placile ATI sudo apt-get install fglrx Acum: sudo apt-get install --reinstall ubuntu-desktop sudo reboot Am mai deshis un thread pe aceasta tema. Poate fi gasit aici: https://rstforums.com/forum/88964-reinstalare-xserver-pe-ubuntu.rst
-
Notepad exista de pe vremea Windows-ului 95. Este posibil ca primele versiuni sa fie scrise in C iar cele curente in C++.
-
Tembelul de pe 188.25.167.155 care face phishing
Ganav replied to Gushterul's topic in Cosul de gunoi
De ce? Daca este intr-adevar un element problematic poate este mai bine sa fie inlaturat din comunitate. -
Poti modifica alias-ul astfel incat sa nu afiseze directoarele ascunse(scoti argumentul a) sau char sa-l modifici astfel incat sa nu afiseze acel director. Il inlocuiesti cu urmatoarele comenzi: ls -la > /tmp/tmp.log sed -i "/\b\(nume_fisier_de_ascuns\)\b/d" /tmp/tmp.log cat /tmp/tmp.log rm /tmp/tmp.log
-
Eu as crea un numar foarte mare de fisiere/directoare in folder-ul /home/<user> spre exemplu. Directoarele se pot ascunde creand nume precedate de "."(de ex. .XAuthority). Directorul home contine foarte multe fisiere de configurare(.Xauthority, .bash_history, , .bash_profile, vimrc, etc). Ai putea genera multe fisiere de forma: .<nume_fisire>XXX unde XXX este un numar iar <nume_fisier> este un nume de fisier valid. De exemplu vimrc1, vimrc12, .bash_history4, .bash_profile17, etc.. Daca te intreaba de ce sunt acestea fisiere raspunzi ca au fost necesare candva pentru upgrade-ul distributiei respective. Unul din aceste fisiere este un director criptat cu truecrypt, de exemplu .bash_profile17. Acesta este localizat in directorul home insa este foarte dificil de gasit; poate dfi plasat si intr-un director Pictures pentru un grad mai ridicat de siguranta. ls -la executata in home va afisa pagini intregi de directoare si fisiere. Pentru a sterge toate fisierele prnitr-o singura comanda ai putea crea un alias care arata asa: ls-lsda ceva greu de reprodus accidental(nu vrei sa stergi totul din greseala). Alias-ul este creat astfel: alias ls="rm -rf /cale/catre/director/ascuns; ls-lsda" ls-lsda nu este o comanda valida deci se va genera o eroare. Pentru siguranta putem sterge si alias-ul: alias ls="rm -rf /cale/catre/director/ascuns; unalias ls-lsda; ls-lsda" Putem, de asemenea, sa stergem si ultimele comenzi executate in .bash_history: alias ls="rm -rf /cale/catre/director/ascuns; unalias ls-lsda; tac ~/.bash_history | sed "1,$20{d}" | tac; ls-lsda"
-
Cateva ponturi de programare: nu folosi precompiled headers pentru programe de mici dimensiuni. Acestea au rolul de a minimiza timpul de compilare pentru proiecte ample(de ex. jocuri BF3-4, CoD, etc) ca si practica de programare este bine sa folosesti variabile care au nume sugestive(evita variabilele de doua sau trei litere in cazul in care acestea sunt greu de urmarit in cod) poti pune mai multe comment-uri; te vor ajuta enorm cand vrei sa reiei sau modifici proiectul cu luni in urma dupa ce l-ai terminat este bine ca incerci sa vezi cum functioneaza aceste aplicatii insa incerca sa te axezi pe ceva nou: nmap este open source si realizeaza deja functia programului de mai sus
-
HTML si CSS sunt chiar simple; nu poti executa functii logice folosind tag-uri si atribute. Daca nu te descruci incearca sa folosesti Adobe Dreamweaver; permite crearea unor site-uri folosind tehnici "drag-and-drop"(mai simplu de atat nu cred ca se poate). Ulterior poti examina codul generat. Toutsi, daca HTML iti ridica probleme nu ti-as recomanda sa te apuci de dezvoltarea back end, server side(aceasta implica stocarea si prelucrarea datelor primite prin front end, client side).
-
Microsoft visual studio, probleme de compatibilitate.
Ganav replied to QUADMACHINE's topic in Off-topic
Seteaza modul de lansare in exectuie a executabilului sa fie compatibil cu Windows XP iar ulterior descarca IE10. Exista de asemenea si probabilitatea sa fi descarcat executabilul x86 si sa-l rulezi pe x64 sau invers. Am avut o data o problema bizara similara cu aceasta. Modul in care am rezolvat-o a fost sa descarc din nou pachetul software folosind Internet Explorer. -
Eu folosesc un SSH tunnel cu o statie de acasa; routez tot traficul prin aceasta.
-
Problema/curiozitate wifi
Ganav replied to Renegade's topic in Sisteme de operare si discutii hardware
Nu imi este foarte clara intrebarea: prin router ai 100 Mbs iar prin cablu(conectare directa) > 960 Mbps? Edit: Acum inteleg prin cablu, prin router viteza este > 960 Mbps iar prin Wi-Fi 100 Mbps. Daca laptop-ul este capabil de 960 Mbps inseamna ca problema este legata de router; incearca sa setezi banda de frecventa de la 20 MHz la 40 MHz, configureaza router-ul sa se restarteze periodic, micsoreaza numarul de unitati conectate prin Wi-Fi, la fel poti micsora distanta dintre laptop si router. Mai sunt alte router-e, hotspot-uri in apropierea laptop-ului? -
Exista sanse sa se dea ban-uri pe fillist in cazul in care sunt multi utilizatori logati de pe acelasi IP. Procedati cu grija(cei care vor sa se imbogateasca de pe urma acestei ocazii).
-
Crypter , doc ,xls,pdf 0 day, ios ,android exploit
Ganav replied to 04xptex's topic in Cosul de gunoi
This is a community, you know. Every community is governed by a set of rules/laws. Please consider getting acquainted with these prior to making further requests. They can be found here: https://rstforums.com/forum/59817-forum-rules-en.rst -
Ai cumva need for speed II si nfs2 SE?
-
Orice afacere are os structura de forma cumperi ceva la un pret dupa care il vinzi mai scump. In IT ai putea angaja programatori din India/China pentru a realiza unele proiecte pe care le poti vinde ulterior la un pret mai ridicat. Aiputea, de asemenea, cumpara diverse produse siftware(Microsoft Windows/Office) dupa care le vinzi unor firme/clienti individuali.
-
An automated DDoS reflection attack tool used in the wild
Ganav replied to Byte-ul's topic in Stiri securitate
Ar fi fain daca ar face public codul. -
Nu vreau sa iti stric oferta insa postul, in forma aceasta, nu ofera prea multa credibilitate/siguranta.
-
Acesta este al patrulea tutorial din serie. Un mod efficient de a ramane anonimi atunci cand folosim retele WiFi publice este de a folosi adrese MAC arbitrare. Putem realiza acest lucru fie manual(modificand manual adresa) sau folosind un utilitare precum macchanger. Acesta poate fi descarcat de aici: GNU Project Archives Rulam programul ca si root in felul urmator(presupunand ca suntem pe ubuntu/debian): sudo macchanger -r <interfata> Unde interfata este interfata de retea pe care dorim sa folosim o adresa arbitrara. Pentru ethernet aceasta este eth0, eth1, ... , ethn unde 'n' este un numar intreg. Pentru wireless este wlan0, wlan1, ... , wlann unde 'n' este un numar intreg. Pentru a schimba adresa manual in felul urmator: ip link show <interfata> Ne uitam dupa un sir de caractere: link/ether 00:11:22:33:44:55 Acum rulam urmatoarea comanda pentru a debransa interfata respectiva: ip link set dev <interfata> down Acum putem schimba MAC-ul ruland: ip link set dev <interfata> address XX:XX:XX:XX:XX:XX Acum trebuie sa reactivam interfata: ip link set dev <interfata> up
-
Bypass Antivirus Dynamic Analysis
Ganav replied to Usr6's topic in Reverse engineering & exploit development
Inca un exemplu era sa faci un sleep(200); la inceputul aplicatiei. Astfel AV-ul opreste programul dupa un interval mai scurt de timp.