Jump to content

Flubber

Active Members
  • Posts

    1765
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by Flubber

  1. Nu am, dar sa spunem ca , a fost "cea mai cea" (pentru invatat, pe background), in rest, liniste, iar pe langa mai tot timpul MagicFM si RockFM; in mare parte, melodie, nu zgomot (dubstep cu gust, rap/hip-hop cu gust, old school stuff, rock, blues etc.)Oh, uitasem de
  2. Thanks! Nu necesita cont forum-ul respectiv pentru a descarca atasamente. Deasemenea, autorul a explicat aici mai 'pe larg', AES Explained | X-N2O
  3. Salutari! M-a rugat un prieten sa ma interesez despre facultatea de cibernetica din Bucuresti. In special: Q: da ... ma intereseaza daca este grea fac. in comparatie cu politehnica ... Cibernetica, sectia Informatica economica Q: daca sunt jegosi profesorii Q: daca matematica este f grea ... Q:daca se face economie munca si penala Q:chestii de genu Rog a raspunde cei ce stiu si nu isi dau cu parerea Multumesc anticipat.
  4. Mul?am! Well, am urmarit prima parte pentru a 6-a oara (daca nu ma insel) si mi-am dat seama de anumite lucruri ce m-au ajutat sa privesc mai bine (corect) lucrurile, desi s-ar putea sa fie cateva greseli, cei ce cunosc sper sa ma corecteze.
  5. [B]Ubuntu Security Notice USN-1145-1[/B] [I]9th June, 2011[/I] [B]qemu-kvm vulnerabilities[/B] A security issue affects these releases of Ubuntu and its derivatives: [LIST] [*]Ubuntu 11.04 [*]Ubuntu 10.10 [*]Ubuntu 10.04 LTS [/LIST] [B] Summary[/B] A privileged attacker within a QEMU guest could cause QEMU to crash. [B] Software description[/B] [LIST] [*]qemu-kvm - Machine emulator and virtualizer [/LIST] More: USN-1145-1: QEMU vulnerabilities | Ubuntu Cei ce se folosesc de QEMU pentru emulare virtuala: apt-get update && apt-get upgrade
  6. Un rezumat, pentru primul reverseMe din seria de reverseMe-uri incluse in tutorialele respective fiecarui reMe! Poate ajuta pe cineva. Comentariile mele sunt boldate si de culoare rosie, jump-urile conditionale (bad boys) importante noua sunt de culoare albastra, jump-urile ce ne ajuta la good boy sunt marcate cu maroniu, iar jump-ul necesar pentru good boy are culoarea verde. 00401000 r> $ 6A 00 PUSH 0 [COLOR=red][B]; 00401000 - entry point (EP = INT3 (CC) !!)[/B][/COLOR] 00401002 ? E8 64020000 CALL <JMP.&KERNEL32.GetModuleHandleA> [COLOR=red][B]; call[/B][/COLOR] 00401007 ? A3 77214000 MOV DWORD PTR DS:[402177],EAX [COLOR=red][B]; [00]402177 (0x77\0x21\0x40\0x00) == valoarea lui EAX[/B][/COLOR] 0040100C . C705 97214000 03400000 MOV DWORD PTR DS:[402197],4003 ; | [COLOR=red][B]; 402197 == 4003[/B][/COLOR] 00401016 . C705 9B214000 A6114000 MOV DWORD PTR DS:[40219B],reverseM.004011A6 ; | [COLOR=red][B]; 40219B == 004011A6[/B][/COLOR] 00401020 . C705 9F214000 00000000 MOV DWORD PTR DS:[40219F],0 ; | [COLOR=red][B]; 40219F == 0[/B][/COLOR] 0040102A . C705 A3214000 00000000 MOV DWORD PTR DS:[4021A3],0 ; | [COLOR=red][B]; 4021A3 == 0[/B][/COLOR] 00401034 . A1 77214000 MOV EAX,DWORD PTR DS:[402177] ; | [COLOR=red][B]; EAX == valoarea lui dword pointer ds VA: 402177[/B][/COLOR] 00401039 . A3 A7214000 MOV DWORD PTR DS:[4021A7],EAX ; | [COLOR=red][B]; 4021A7 == eax[/B][/COLOR] 0040103E . 6A 04 PUSH 4 ; |/RsrcName = 4. [COLOR=red][B]; push 4 pe stack[/B][/COLOR] 00401040 . 50 PUSH EAX ; ||hInst = 00000001 [COLOR=red][B]; push EAX[/B][/COLOR] 00401041 . E8 3F030000 CALL <JMP.&USER32.LoadIconA> ; |\LoadIconA [COLOR=red][B]; CALL[/B][/COLOR] 00401046 . A3 AB214000 MOV DWORD PTR DS:[4021AB],EAX ; | 0040104B . 68 007F0000 PUSH 7F00 ; |/RsrcName = IDC_ARROW 00401050 . 6A 00 PUSH 0 ; ||hInst = NULL 00401052 . E8 C8020000 CALL <JMP.&USER32.LoadCursorA> ; |\LoadCursorA 00401057 . A3 AF214000 MOV DWORD PTR DS:[4021AF],EAX ; | 0040105C . 6A 00 PUSH 0 ; |/hTemplateFile = NULL 0040105E . 68 6F214000 PUSH reverseM.0040216F ; ||Attributes = READONLY|HIDDEN|SYSTEM|ARCHIVE|TEMPORARY|402048 00401063 . 6A 03 PUSH 3 ; ||Mode = OPEN_EXISTING 00401065 . 6A 00 PUSH 0 ; ||pSecurity = NULL 00401067 . 6A 03 PUSH 3 ; ||ShareMode = FILE_SHARE_READ|FILE_SHARE_WRITE 00401069 . 68 000000C0 PUSH C0000000 ; ||Access = GENERIC_READ|GENERIC_WRITE 0040106E . 68 79204000 PUSH reverseM.00402079 ; ||FileName = "Keyfile.dat" 00401073 . E8 0B020000 CALL <JMP.&KERNEL32.CreateFileA> ; |\CreateFileA [COLOR=red][B]; EAX == -1 (FFFFFFFF)[/B][/COLOR] 00401078 . 83F8 FF CMP EAX,-1 ; | [COLOR=red][B]; compara EAX cu -1 / este adevarat Z-flag [/B][/COLOR][COLOR=red][B]== 1 [/B][/COLOR][COLOR=red][B](jump not taken)[/B][/COLOR] [B][color=blue]0040107B . 75 1D JNZ SHORT reverseM.0040109A[/B][/color] ; | [COLOR=red][B]; jmp not taken -- Z-flag = 1 ("not [/B][/COLOR][COLOR=red][B]set")[/B][/COLOR] [COLOR=red][B]se [/B][/COLOR] [COLOR=red][B]executa primul bad boy ([/B][/COLOR][B][COLOR=red]0040107D) [/COLOR][/B][B][COLOR=red]incepand[/COLOR][/B] [B][COLOR=red]cu PUSH 0 la [/COLOR][/B][COLOR=red][B] 0040107D! => [/B][/COLOR][COLOR=red][B]ZF = 0 (jump is [/B][/COLOR][COLOR=red][B]taken) => sarim peste bad[/B][/COLOR][COLOR=red][B]boy[/B][/COLOR] [COLOR=red][B]EIP = 0040109A)[/B][/COLOR] 0040107D . 6A 00 PUSH 0 ; |/Style = MB_OK|MB_APPLMODAL 0040107F . 68 00204000 PUSH reverseM.00402000 ; ||Title = " Key File ReverseMe" 00401084 . 68 17204000 PUSH reverseM.00402017 ; ||Text = "Evaluation period out of date. Purchase new license"[COLOR=red][B] acest API (MessageBoxA) == [/B][/COLOR][COLOR=red][B]primul bad boy![/B][/COLOR] [B][COLOR=red](0040107D)[/COLOR][/B] 00401089 . 6A 00 PUSH 0 ; ||hOwner = NULL 0040108B . E8 D7020000 CALL <JMP.&USER32.MessageBoxA> ; |\MessageBoxA 00401090 . E8 24020000 CALL <JMP.&KERNEL32.ExitProcess> ; \ExitProcess [COLOR=red][B]|-> exit [/B][/COLOR] 00401095 . E9 83010000 JMP reverseM.0040121D [B][COLOR=red]0040109A[/COLOR][/B] > 6A 00 PUSH 0 ; /pOverlapped = NULL [COLOR=red][B]; EIP = 0040109A[/B][/COLOR][COLOR=red][B] aici suntem de la JNZ-ul [/B][/COLOR][COLOR=red][B]anterior[/B][/COLOR] 0040109C . 68 73214000 PUSH reverseM.00402173 ; |pBytesRead = reverseM.00402173 004010A1 . 6A 46 PUSH 46 ; |BytesToRead = 46 (70.) 004010A3 . 68 1A214000 PUSH reverseM.0040211A ; |Buffer = reverseM.0040211A 004010A8 . 50 PUSH EAX ; |hFile = 00000001 004010A9 . E8 2F020000 CALL <JMP.&KERNEL32.ReadFile> ; \ReadFile [COLOR=red][B]; read file (46h bytes == 70d) -- citeste [/B][/COLOR][COLOR=red][B]din ? nimic! nu e fisierul[/B][/COLOR] 004010AE . 85C0 TEST EAX,EAX [COLOR=red][B]; test -- seteaza Z-flag (pentru urmatoarul jump conditional -- JNZ)[/B][/COLOR] [B][color=blue]004010B0 . 75 02 JNZ SHORT reverseM.004010B4[/B][/color] [COLOR=red][B]; EAX == 0 ! -- JMP NOT TAKEN! (BAD BOY!!! -- Z-flag == 0 pentru a [/B][/COLOR][COLOR=red][B]sari)[/B][/COLOR] 004010B2 . EB 43 JMP SHORT reverseM.004010F7 [COLOR=red][B]; jump neconditional -- unde ne duce? la 004010F7 -- BAD BOY! (vezi [/B][/COLOR][COLOR=red][B]mai jos)[/B][/COLOR] 004010B4 > 33DB XOR EBX,EBX [COLOR=red][B]; ebx = 0[/B][/COLOR] 004010B6 . 33F6 XOR ESI,ESI [COLOR=red][B]; esi = 0[/B][/COLOR] 004010B8 . 833D 73214000 10 CMP DWORD PTR DS:[402173],10 [COLOR=red][B]; compara 402173 cu 10[/B][/COLOR] [B][color=blue]004010BF . 7C 36 JL SHORT reverseM.004010F7[/B][/color] [COLOR=red][B]; JL S-FLAG? 0 -- SARE! nu vrem asta -- duce la bad boy ; 004010F7 ca mai [/B][/COLOR][COLOR=red][B]sus == BAD BOY![/B][/COLOR] 004010C1 > 8A83 1A214000 MOV AL,BYTE PTR DS:[EBX+40211A] [COLOR=red][B]; 8byte registru AL == valorea lui EBX+valorea lui (00)40211A[/B][/COLOR] 004010C7 . 3C 00 CMP AL,0 [COLOR=red][B]; compara AL cu 0[/B][/COLOR] [B][color=brown]004010C9 . 74 08 JE SHORT reverseM.004010D3[/color][/B] [COLOR=red][B]; JE ! Jump if equal -- se bazeaza pe comparatia cu AL; CMP AL,0 a setat [/B][/COLOR][COLOR=red][B]flag-ul Z! (zero flag) si este 1 ! SARE la 004010D3 == nu duce catre [/B][/COLOR][COLOR=red][B]bad boy, e de-al nostru jump-ul[/B][/COLOR] 004010CB . 3C 47 CMP AL,47 [COLOR=red][B]; neinteresant fiindca EIP == 004010D3 din cauza JE-ului anterior! vezi mai [/B][/COLOR][COLOR=red][B]jos[/B][/COLOR] 004010CD . 75 01 JNZ SHORT reverseM.004010D0 [COLOR=red][B]; scroll down![/B][/COLOR] 004010CF . 46 INC ESI [COLOR=red][B]; down[/B][/COLOR] 004010D0 > 43 INC EBX [COLOR=red][B]; own[/B][/COLOR] 004010D1 .^ EB EE JMP SHORT reverseM.004010C1 [COLOR=red][B]; wn[/B][/COLOR] 004010D3 > 83FE 08 CMP ESI,8 [COLOR=red][B]; n! am ajuns. CMP ESI cu 8[/B][/COLOR] [B][color=blue]004010D6 . 7C 1F JL SHORT reverseM.004010F7[/color][/B] [COLOR=red][B]; OUPS! ESI != 8 ; "jump is taken" S-flag este 0 datorita compare-ului; [/B][/COLOR][COLOR=red][B]unde duce? BAD BOY! adica 004010F7 (de retinut! in acest reverseme, [/B][/COLOR][COLOR=red][B]Virtual Address (VA):004010F7 este badboy ! S-flag == 1 => jump is not [/B][/COLOR][COLOR=red][B]taken[/B][/COLOR] [B][color=green]004010D8 . E9 28010000 JMP reverseM.00401205[/color][/B] [COLOR=red][B]; jump neconditional -- duce la 00401205 ; ce este acolo?see for[/B][/COLOR][COLOR=red][B] yourself![/B][/COLOR] 004010DD 00 DB 00 004010DE . 00000000 DD 00000000 004010E2 00 DB 00 004010E3 00 DB 00 004010E4 00 DB 00 004010E5 00 DB 00 004010E6 00 DB 00 004010E7 00 DB 00 004010E8 00 DB 00 004010E9 00 DB 00 004010EA 00 DB 00 004010EB 00 DB 00 004010EC 00 DB 00 004010ED 00 DB 00 004010EE 00 DB 00 004010EF 00 DB 00 004010F0 00 DB 00 004010F1 00 DB 00 004010F2 00 DB 00 004010F3 00 DB 00 004010F4 00 DB 00 [B][color=blue]004010F5 . EB 00 JMP SHORT reverseM.004010F7[/B][/color] 004010F7 > 6A 00 PUSH 0 ; |/Style = MB_OK|MB_APPLMODAL 004010F9 . 68 00204000 PUSH reverseM.00402000 ; ||Title = " Key File ReverseMe" 004010FE . 68 86204000 PUSH reverseM.00402086 ; ||Text = "Keyfile is not valid. Sorry." [COLOR=red][B]; al doilea bad boy![/B][/COLOR] 00401103 . 6A 00 PUSH 0 ; ||hOwner = NULL 00401105 . E8 5D020000 CALL <JMP.&USER32.MessageBoxA> ; |\MessageBoxA 0040110A . E8 AA010000 CALL <JMP.&KERNEL32.ExitProcess> ; \ExitProcess 0040110F . E9 09010000 JMP reverseM.0040121D
  7. Ciudat ca nu ti-o arata "wlan0", ce distro folosesti? OK, m-am uitat peste script si aparent ai nevoie de o placa in monitor mode. Te sfatuiesc sa dai bash wiffy.sh --helpIn special trebuie sa ii specifici intai (interfata nu este oligatorie, aparent le detecteaza singur -- tie iti trebuie o interfata in monitor mode -- asigura-te ca ai aircrack suite instalat!) Options: -i --- Internet Interface e.g. wlan0 -t --- Monitor Interface e.g. mon0 In cazul tau interfata este eth1. Interfata in monitor mode nu stiu la tine care este. Deasemenea cred ca eth1 trebuie sa fie oprita ca sa vina folosita de airmon-ng (prin intermediul acelui script facut de g0tm1lk), iar asta necesita o interfata in monitor mode necesara pentru a realiza injectie.
  8. Nu este prezenta nicio placa de retea wireless. Ifconfig-ul este generat dupa ce ai dat ifconfig wlan0 down iwconfig wlan0 mode monitor ifconfig wlan0 up ? Problema este ca nu se poate atasa de o interfata ce se afla in monitor mode, cel mai probabil se foloseste pentru a face injectii si/sau a realiza 'penetrarea'. Ciudat este faptul ca iti detecteaza reteaua wireless, deci prezenta unei placi de retea wireless trebuia sa rasara la ifconfig. Weird! Incearca si asta ifconfig wlan0 down ifconfig mon0 down iwconfig mon0 mode monitor ifconfig wlan0 up ifconfig mon0 up Si apoi ruleaza scriptul.
  9. Da-ne feedback cu un "ifconfig". Asigura-te ca ai placa de retea "up" (ifconfig wlan0 up) si ca este in monitor mode (nu sunt sigur ca este obligatoriu).Vezi si: Problem with ifconfig wlan0 down / ifconfig wlan0 up and airodump-ng LE: Nu uita, verifica daca ai chipset-ul placii de retea compatibil cu aircrack-ng, sunt sigur ca, g0tm1lk se foloseste de suite-ul aircrack.
  10. Din nou, alte probleme cu Pluggable Authentication Modules. Despre Sursa: USN-1140-2: PAM regression | Ubuntu sudo apt-get update && upgrade
  11. Nemessis: R?mâi cu bine! Welcome TinKode!
  12. Putin cam tarziu, dar LA MULTI ANI! Cat despre societate? "It is no measure of health to be well adjusted to a profoundly sick society."
  13. Am incercat System Configuration, aveam bifat YPbCr, am incercat si pe RGB, la fel. Progressive scan in joc cand incerc sa activez imi afiseaza televizorul "Lipsa semnal" apoi dupa un interval revine in joc cu setarea pe OFF si pe YPbCr si pe RGB. Mai tarziu voi purica thread-ul cu GS Mode, problema este ca va trebuii sa il scriu, ma intreb daca merge pe usb si daca-l va detecta McBoot.
  14. Pe DVD-ul cu pricina ruleaza MK: Deception NTSC, ceea ce cred ca are o rezolutie mare. Cat despre Progressive scan, nu am activat, inrautatea lucrurile (cel putin in meniu), in joc nu am incercat, am sa testez acum si revin cu feedback. Multumesc!
  15. Salut! Ieri mi-am modat consola (prin Memory Card si nu cip) la un amic, este vorba de un PlayStation 2 SCPH-77004. Toate bune si frumoase, jocurile merg OK. Problema este insa 'imaginea' si rezolutia, televizorul este de 16:9 avand o diagonala de 81cm (daca nu ma insel), am modificat in setarile programului (McBoot) ce booteaza la inceput de pe Memory Card, Video settings pe NTSC; PAL si AUTO + din meniul de la PlayStation, pe 16:9; Full, iar rezultatul este la fel si anume, se vede putin in "ceata" de parca imaginea este proasta si putin micsorata, sau o descriere mai buna, nu se potriveste rezolutia cand tu ai un HD iar jocul ruleaza la o rezolutie de 680x480. As dori sa va intreb daca este vreun workaround la aceasta problema? Sau de ce nu, poate chiar o solutie. Adaugare: Consola este conectata la televizor prin cele 3 cabluri ( Y - Pb - Pr -- daca sunt corect ). Multumesc anticipat, Stima! P.S. De ce am postat pe acest forum? Motivul este ca mai toate forum-urile .ro au reguli de whitehat cacati la cur ce pretind ca ei promoveaza copyright-ul.
  16. Flubber

    Surge

    ... OK, gata cu vrajeala. The fun is over.
  17. Old "news". Recent, s-au facut niste update-uri importante, unele pe care nu le-am mai postat ca inainte. Se recomanda upgrade. $ sudo su ; super user # apt-get clean ; curatam link etc. # apt-get autoclean ; autoclean # apt-get autoremove [y] ; stergere dependente (librarii etc) ce nu ne mai fol # apt-get update ; update repository links # apt-get upgrade ; upgrade de la repository cu update-urile lansate de ubuntu / w/e Historically, Ubuntu sends Ubuntu Security Notices (USNs) to bugtraq, full-disclosure and our own announce mailing list. After a recent review of our publication process, we decided we will no longer post USNs to bugtraq and full-disclosure. Noul RSS feed: http://www.ubuntu.com/usn/rss.xml People interested in receiving USNs by email should subscribe to the ubuntu-security-announce mailing list directly: [URL]https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce[/URL] An archive of all USNs can be found at: [URL]https://lists.ubuntu.com/archives/ubuntu-security-announce/[/URL] Alternatively, people can view USNs and subscribe to news feeds on our website: [URL="http://www.ubuntu.com/usn/"]Ubuntu security notices | Ubuntu[/URL] Sursa: Full Disclosure: Ubuntu Security Notice publication update
  18. Flubber

    Surge

    Mish, verifica**! Legile fizicii au luat-o razna! Inca o fata pe forum? **In special partea cu greutatea si cupa D la sutien (sper ca marimea este datorita sanilor, nu ca iti pui pene din perna ca sa umfli sutienul).
  19. Ai inviat thread din 2010.
  20. Sursa: Bootstrapping a Linux system - an Analysis LG #70Autor: Subhasish Ghosh
      • 2
      • Upvote
  21. Partial (trebuie sa mai studiez codul ca sa inteleg exact ce se intampla):
  22. O gandire gresita, asa credeam si eu la 'inceputuri', dar crede-ma, daca folosesti Linux si iti si place (mai mult ca Windows) vei vrea sa stii cum functioneaza si aici nu ma refer la ce inseamna "cd" in terminal. Faptul ca e usor de instalat, se instaleaza 'automat' driverele etc. nu este "recomandat" (din punctul meu de vedere). Daca nu iti bagi 'ghearele' in el, nu vei stii niciodata cat de periculos si unsecure poate fi un sistem de operare, iar la ora actuala nu exista un sistem de operare foarte securizat. Astea sunt cateva din motivele pentru care 'hackerii old school' nu sunt foarte multumiti cum au evoluat lucrurile, fiindca se promoveaza pentru suprafata si da o atmosfera de marketing (nu numai). Asa ca nu te baza doar pe ce vezi (la suprafata), ci cauta pana la radacina lui cum stau lucrurile, vei fi uimit sa vezi de fapt cat de vulnerabil poate fi un sistem si vei realiza ca nu vei fi in siguranta niciodata, atat timp cat codul va fi scris de om (cu tot cu sistemele de protectie cum ar fi ASLR, ASCII Armor, NX, DEP si alte flag-uri si sisteme de protectie comune sau nu).
  23. Trebuia sa aiba codename: 3-1337 xD
  24. De ce: Si nu: import sys import urllib.request import threading ? Din cate stiam, este recomandat "import" pe fiecare linie.
×
×
  • Create New...