#programista15k

80
604

Zaloguj się aby komentować

Crowdstrike opublikował raport na temat ostatniego whoopsie. Niestety dokument zaczyna się od "The CrowdStrike Falcon sensor delivers powerful on-sensor AI and machine learning models", więc średnio miałem ochotę to czytać. No ale się zmusiłem. Duża część tego dokumentu do bełkot.


Long story short, Crowdstrike miał swojego regexa (tak, regexa), którym coś tam sobie definiował. Na końcu regexa był wildcard, więc ostatni, dwudziesty pierwszy parametr się zawsze matchował. Problem w tym, że Crowdstrike usunął tego wildcarda i ostatni parametr przestał się matchować. No tylko, że kod nadal go oczekiwał. Programiści aż tacy głupi nie byli i dodali checka na NULL pointera. Ale ten feralny argument nie był ustawiony na NULLa, tylko na losową wartość. Więc kaboom.


Używanie regexów w kernelu moim zdaniem jest wątpliwe moralnie. Ale to nie to było bezpośrednią przyczyną problemu. Po prostu ktoś na ślepo założył, że wszystkie parametry zawsze będą się matchować. Dodatkowo, moim zdaniem pośrednio z raportu wynika, że Crowdstrike nie testował swojego softu z prawdziwymi produkcyjnymi plikami konfiguracyjnymi.


#programowanie #programista15k #pracait

Syster

@groman43 Mega słabe moim zdaniem, że nie tego nie wyłapali. Jedna rzecz mnie zastanawia, w jakim przypadku ten channel file 291 przechodził bez crasha?

Jak rozumiem, chyba nie wszystkie PCty z crowdstrikiem się wywaliły, bo jak wszystkie to oznaczało by, że oni przez przypadek nie przetestowali tego release'a w żaden sposób.

koszotorobur

@groman43 - głupki nie mieli środowiska odpowiadającemu produkcji bo do tego musieliby mieć całe laboratorium fizycznych maszyn i wirtualek - ale jak widać najpewniej cięli koszty - i teraz się okazało, że cięli tam gdzie nie trzeba (chociaż założę się, że wewnętrznie ktoś ich ostrzegał - tylko zignorowali)

Poza tym chyba nie słyszeli o Canary Release i wypuszczali update od razu dla wszystkich (więc jak się zjebało to u dużej ilości klientów na raz).

Nie chce mi się nawet dochodzić, jak bardzo zjebane mieli procedury (chociaż te może mieli ok na papierze - tylko ich nie przestrzegali) ale takie ich wyjaśnienie tylko świadczy, że nie poczuwają się do odpowiedzialności, więc kij im w oko i niech tracą kontrakty.

Dzemik_Skrytozerca

@groman43


Zacznijmy od tego, że problem ma charakter wielopoziomowy i dotyczy Microsoftu, Crowdstrike i klientów.


Microsoft, bo dopuszcza third party software w kernelu. Mieli tego nie robić, ale woleli dopuścić to zamiast poprawić swoją architekturę na wzór Apple.


Crowdstrike, bo ewidentnie dali ciała z testami. Bugi się zdarzają i będą zdarzać. I dlatego właśnie testować należy na wystarczająco szerokim zakresie danych.


Klienci, bo używają takiego produktu, bo robia pełny deployment zamiast staggered release. Tak, wiem, Crowdstrike nie wspiera staggered release. Ale to wraca do kroku pierwszego - czemu kupiono produkt, który nie wspiera standardów wdrożeniowych?

Zaloguj się aby komentować

#codzienneigrzyskaolimpijskie #lekkoatletyka #programista15k #fakenewsy


Jeśli do strasznego burdelu na tych igrzyskach dodamy charakterystyczną dla Francuzów niechęć do posługiwania się językami innymi niż własny, to potem są takie kwiatki.

Wczoraj nie chcieli wpuścić Fraser-Pryce, a dziś nie pozwolili chłopakowi z Chin wytłumaczyć, że on jest z obsługi IT chińskiej delegacji, dali mu numer i kazali startować w biegu na 110 p. płotki. Szok


(wygrał ten bieg)

f073930b-553b-410a-9dba-915f98471216
em-te

@KLH2 a ten akronim na klacie?

GrindFaterAnona

@KLH2 toż to Wielki Xu (Szu)

Zaloguj się aby komentować

W nawiązaniu do posta @Unknow, źli ludzie chcieli mi się wbić na VPSa. Na razie wywalenie ssh na inny port niż 22 załatwiło sprawę, ale chyba naprawdę muszę zbanować konkretne kraje na iptables


#programowanie #programista15k #pracait #hosting a nawet #hacking

251b14aa-5e9b-433c-8ec2-8f11d66b0028
Trismagist

@groman43 fail2ban protip.

UncleFester

@groman43 Może wypróbuj SSH port knocking

cweliat

@groman43 widzę tą czcionkę w weekend to mi się rzygac chce

Zaloguj się aby komentować

Szalom. Przyszli kable, kontynuujemy amatorski projekt robota. Zapraszam o 21:00 na strima, w planie:


- podłączym silnik,

- napiszemy prosty serwer i połączymy się po WIFI (UDP) z #arduino i spróbujemy sterować jego obrotami z kompa


Tag do śledzenia: #programujzpasterzem. Zachęcam do supukcji kanału.


#programowanie #programista15k #naukaprogramowania


https://www.youtube.com/watch?v=11laz_yXJog

Half_NEET_Half_Amazing

o jak fajnie

chętnie skorzystam

póki co napisałem program do migania dioda i ruszania serwem XD

Zaloguj się aby komentować

Czy ktoś pracował lub pracuje w #delloite #programowanie ?

Jak wygląda tam praca i na ja jakie zarobki można liczyć?

Jak wygląda tam kultura pracy?

#programista15k #big4 #praca #pracait

Zaloguj się aby komentować

groman43

@Sheppard30 Szczerze, nagrywanie filmów w stylu "co to jest Arduino" jest bez sensu. Takich materiałów jest mnóstwo, bardzo trudno się wyróżnić, bo wszystko chyba zostało powiedziane milion razy. Szczególnie, że nie można za wiele powiedzieć o Arduino, bo jest proste jak budowa cepa.

Zaloguj się aby komentować

Hej, potrzebuję Waszej pomocy ze słuchawkami - jak zniwelować ból głowy, którego od nich dostaję.


Mam słuchawki Sony WH-XB900N. Błąd młodości, mają super mocno podbity bas. To słuchawki wokółuszne, zamknięte, bezprzewodowe, z ANC, a earpady ze sztucznej skóry.


Problem polega na tym, że gdy ich używam, boli mnie głowa. Różnie, ale wydaje mi się, że z reguły po około godzinie używania ból głowy pojawia się. Boli raczej w okolicach skroni i jakby frontu czaszki. Jest to ból, który czuć jak by ucisk. Kiedyś tak z nimi nie miałem, ale teraz mam.


Nie słucham muzyki głośno, nawet sprawdzałem jako tako i muzykę mam w okolicach 75dB.

Próbowałem wyłączać ANC. Tutaj zaznaczę, że mam też inne, dokanałowe słuchawki i tam ANC nie powoduje kompletnie żadnego wpływu na ból głowy.

Powiedziałbym, że słuchawki są wygodne k nie uciskają jakoś szczególnie. Jak chodzi o ich ustawienie to pałąka nie mam na środku głowy, tylko bardziej z tyłu. Z głupiego powodu, bo nie chce, żeby mi odciskały wciśnięty pasek na włosach.

Zacząłem też używać equalizera, stworzonego na podstawie częstotliwości odpowiedzi tych konkretnych słuchawek. Używałem różnych profili - krzywej Harmana jak i takich, które bas niwelują. Nie pomogło nic.


Chciałem kupić inne słuchawki, ale wszystkie bezprzewodowe profil dźwięku mają w kształcie litery V, więc mam obawę, że to w niczym nie pomoże i zmienię słuchawki a problem pozostanie.


Co jeszcze mogę zrobić? Co może być przyczyną? Mieliście podobnie? Pomóżcie mi proszę znaleźć sposób na zlikwidowanie bólu głowy od słuchawek.


#sluchawki #audio #audiovoodoo #pomocy #pytanie #pytaniedoeksperta #pracbaza #programista15k

LITE

@Component2094 "Zacząłem też używać equalizera" - a spróbuj bez.

pokeminatour

Z ciekawości, czy bez muzyki, na samym ANC - bo chyba jest taki tryb, też jest taki problem ?

ivaldir

Cześć @sayda - dostałeś całe mnóstwo porad poprzednio. Zmiana nicka nie spowoduje, że dostaniesz inne. Elo.

Zaloguj się aby komentować

Widać że to bingo robił ktoś kto siedzi w branży bo zebrał wszystkie przywary ludzi z IT. Niesamowite ileż tu jest smaczków. Sam znam jednego programistę co ma aż 7 pewnych pozycji i możliwe że jeszcze 3 kolejne ale nie jestem pewny.


A wy ile macie? Pochwalcie się w komentarzach.


#programowanie #programista15k #pracait #korposwiat #bekazprzegrywow

1de8ba63-624c-4e85-b345-eb9dd1a76b11
michal-g-1

Mi wyszło 13 a nie jestem z IT

Felonious_Gru

@NaczelnyRusofob będzie z 9, a nawet nie róbcie w it

kaszalot

Jestem programistą i wyszło mi jedno, w swoim środowisku mam ludzi którym może wyszłoby max 3 rzeczy z tego zestawu. Ktoś kto to robił ma raczej spaczone pojęcie o IT

Zaloguj się aby komentować

Jak z programisty zrobić breloczek?


Powiedzieć mu co jego żona robi gdy on jest w delegacji.


#suchar #suchary #programowanie #programista15k #pracait #korposwiat #bekazprzegrywow

Mewtyla

Programista w delegacji? Nowe, nie znałem.

Zaloguj się aby komentować

Od dobrych kilku lat miałem sobie domenkę oraz skrzynkę pocztową na nazwa.pl. Akurat kończył mi się okres abonamentowy, a ponieważ nie byłem zadowolony z polityki cenowej tej firmy zdecydowałem się na migrację.


  1. Aby wydobyć od nazwa.pl kod AuthInfo, trzeba im wysłać wniosek *tradycyjną pocztą* xD. Trochę średniowiecze. No ale obudziłem się wystarczająco wcześnie, żeby to ogarnąć.

  2. Kilka dni po wygenerowaniu wniosku, otrzymałem telefon od nazwy. Pani uprzejmie się zapytała, dlaczego chcę od nich odejść, a kiedy dowiedziała się, że chodzi o ceny, zaproponowała 10% rabatu na domenę xD. Po mojej odpowiedzi, że konkurencja jest 10 raz tańsza, zaproponowała 20% rabatu. Stwierdziła również, że więcej nie może zaproponować. Uprzejmie podziękowałem.

  3. Po tygodniu otrzymałem kolejny telefon - tym razem 30% rabatu na domenę, plus możliwość negocjacji rabatu na skrzynkę mailową. Dodatkowo, uprzejma pani zapewniała mnie jacy to oni nie są bezpieczni i że nigdy nie włączają usług bez zgody klienta (tja, wrócimy do tego). Oczywiście podziękowałem.

  4. No ale to nie koniec. Tego samego dnia zadzwoniła do mnie kolejna pani (czy to już jest mobbing?). Nie podjąłem nawet rozmowy. Grzecznie podziękowałem i się rozłączyłem.

  5. Surprise, surprise - w swojej skrzynce pocztowej znalazłem upragniony kod authinfo. Szybka migracja i jestem wolny. Prawie, ponieważ nazwa.pl po migracji dodała mi nową usługę do opłacenia (a podobno niczego bez zgody klienta nie włączają) - Anycast DNS z DNSSEC. Usługę oczywiście anulowałem.


Koszty domeny nowego operatora - £15.11 rocznie, plus skrzynka - £5 jednorazowo, wysłanie wniosku o kod Authinfo - niecałe £9. Dzisiaj dostałem proformę od nazwa.pl na kolejny okres abonamentowy (6 miesięcy) za samą skrzynkę - 615 zł. Także ten.


Trochę #niewiemjaktootagowac, dlatego standardowe tagi, mimo że nie jest to #programowanie #programista15k #pracait #hosting

Bojowy_Agrest

Z ciekawości: znacie tańszego (i zarazem spoko) dostawcę domen niż OVH?

prepetum_mobile

nazwa.pl i home.pl to największe raczydło wśród dostawców domen i hostingów.

Jedyne do czego się to nadawało, to rejestrowanie różnych testowych domen na rok

Zaloguj się aby komentować

Zaloguj się aby komentować

Krótkie podsumowanie akcji z #crowdstrike z zeszłego tygodnia na podstawie wiarygodnych informacji znalezionych w internetach


  1. Crowdstrike to firma amerykańska firma zajmująca się cyberbezpieczeństwem. Celują w rynek enterprise. Dostarczają własne sterowniki, które są wykonywane w Windows kernel mode.

  2. Poza sterownikiem, częścią ich delivery są różne definicje wirusów, malware i cholera wie czego.

  3. Problem spowodowała właśnie aktualizacja tych definicji, nie samego drivera. Otóż okazało się, że driver jest dość głupi i po prostu skanuje wybraną lokalizację w poszukiwaniu definicji. Jeśli znajdzie odpowiednie pliki, to próbuje je załadować. Nie jest jasne, jakie checki wykonuje przed załadowaniem, ale nie spodziewam się tutaj szału.

  4. Plik z nowo dodaną definicją okazał się pusty, zawierał same zera. Nie zatrzymało to jednak drivera, który na jego podstawie najprawdopodobniej próbował wyliczyć jakiś adres. Oczywiście, nie miał szans zrobić tego poprawnie, dlatego ten adres był bezpośrednio z pupy - wartość, którą widziałem w jednym tłicie to 0xc9. A po wyliczeniu tego adresu, driver próbował się dobrać do pamięci pod nim. Nie mogło to się skończyć dobrze.

Side note - skoro adres nie był NULLem, czy innym None, Rustowe unwrap chyba raczej tutaj by nie pomogło (ale się nie znam, więc mogę się mylić).

  1. Około 8500000 maszyn na całym świecie zostało dotkniętych tym problemem. Naprawa nie jest skomplikowana, ale wymaga *fizycznego* dostępu do każdej maszyny ( ͡º͜ʖ͡º)

Moje komentarze

- Wczytywanie plików na YOLO, bez odpowiedniej weryfikacji w kernel mode to nie tylko potężna luka bezpieczeństwa, ale objaw nieskończonej głupoty. Sam driver podobno był certyfikowany przez Microsoft, ale nie wiem na czym dokładnie taka certyfikacja polega i czy sprawdzali kod.

- Crowdstrike najprawdopodobniej zdecydował się zaimplementować mechanizm wczytywania różnych definicji z zewnętrznych plików, żeby ominąć konieczność certyfikacji drivera po każdym update. Taka przyjemność pewnie zajmuje trochę czasu i do najtańszych nie należy.

- Windows teoretycznie posiada mechanizm wywalania spartaczonych driverów. No ale posiada też coś takiego jak "boot install drivers" - drivery, które koniecznie muszą być załadowane, żeby system wstał. Oczywiście, Crowdstrike w swej mądrości oznaczył swój driver jako "boot install" xDDD

- Jedynym sensownym mechanizmem obrony przed takimi akcjami jest podział na dwie partycję - instalujemy update na partycji A i próbujemy się z niej zbootwać. Jeśli to się nie uda, bootujemy się z partycji B, która nie zawiera update.

- Podobno Microsoft zamiast dawać możliwość uruchamiania kodu 3rdparties w kernel mode, chciał udostępnić API związane z cyberbezpieczeństwem. Ale UE się wtrąciła, twierdząć że byłaby to praktyka monopolistyczna. Także xD


Moje pytania

- Dlaczego Crowdstrike wypuścił pusty plik?

- Dlaczego nie dodali żadnych sanity checków podczas ładowania plików, a potem Microsoft to przyklepał?

- Czy ten driver został poprawiony? Czy wrzucenie pustego pliku w odpowiednie miejsce na dysku nadal wywali cały system?


#programowanie #programista15k #pracait

pushack

@groman43 ja się pytam jak to przeszło testy??

wombatDaiquiri

@groman43 ehh biedny stażysta, chłop pewnie ze stresu spać nie może od tygodnia xD

enkamayo

Współczuję temu, kto wcisnął enter i obserwował jak "caly świat" się nagle psuje.

Zaloguj się aby komentować

jimmy_gonzale

A może mógłbyś dać autorski tag #bekazprogramistow15k

albo

#bekazit ?

Było by przemiło i wgule

Zaloguj się aby komentować

Protip dla programistów:


Jeżeli lubicie chodzić po kilka dni w tej samej koszulce to najlepszym rozwiązaniem będzie gładka koszulka w kolorze czarnym bez nadruków czyli basic. Będziecie sprawiać wrażenie że chodzicie w różnych koszulkach aż do momentu aż ktoś stanie zbyt blisko was i uraczycie go swoim zapachem. Czarny basic będzie też dobrze komponował się z waszymi kucami i podkreśli wasz metalowy charakter.


#programowanie #programista15k #pracait #korposwiat #bekazprzegrywow

c45a858d-46da-4b4b-9f67-4cbfa81a078c
plemnik_w_piwie

@NaczelnyRusofob kupuje je hurtowo od 20 lat. Po 20 na zamówienie i mam spokój na dłuższy czas. Polecam ten styl zycia

lagun

@NaczelnyRusofob nie za bardzo, na czarnym widać białe naloty soli od potu

NiebieskiSzpadelNihilizmu

@NaczelnyRusofob albo... robisz jak ja- jak ci się spodoba jakaś koszulka, to kupujesz takie 3-4

Zaloguj się aby komentować

Wygląda na to, że jakiś #programista15k ma udany piątek, a w zasadzie cały dział firmy crowdstrike i wszystkich firm, które korzystają z ich rozwiązania.. Okazuje się, że ostatnia aktualizacja agenta powoduje tzw. BSOD czyli niebieski ekran systemu #windows i unieruchamia laptopty/komputery a także serwery. Żeby było ciekawiej, błąd uniemożliwia ponowne uruchomienie systemu, ponieważ z jakiegoś powodu jeden ze sterowników instalowanych przez agenta crowdstrike powoduje błąd. A więc system a w zasadzie bootloader jest w pętli, z której nie może wyjść, dopóki nie usunie się wadliwego sterownika z katalogu C:\Windows\System32\drivers\CrowdStrike, co jak wiadomo na korporacyjnych komputerach mogą zrobić tylko administratorzy.


Błąd został potwierdzony przez firmę CrowdStrike, dotyczy lokalizacji EU, US oraz US-GOV, ale z komentarzy na reddit wynika, że dotknięta została również Azja.


News zapożyczony z https://www.reddit.com/r/crowdstrike/comments/1e6vmkf/bsod_error_in_latest_crowdstrike_update

1e4c14dc-ea39-45e0-bea8-7d49174ab806
Fly_agaric

Chyba ktoś właśnie uwalił jeden z największych sukcesów biznesowych w świecie IT. Nakład pracy, by to wszystko odwrócić (żeby skasować plik sterownika trzeba bootować kompa do Safe Mode) jest niewyobrażalny, jeśli ktoś siedzi na fizycznych i rozproszonych po świecie (zadupiach) serwerach i kompach.

Całe firmy i organizacje unieruchomione błyskawicznie. Nie wyobrażam sobie jak CrowdStrike mógłby wszystkim skompensować straty, więc chyba padną...

Staraliśmy się o ten soft jakiś czas temu, ale to duża kasa i nie było w budżecie wydatków na to przewidzianych. Teraz wszyscy w wydziale poklepują się po ramionach i powtarzają jak dobrze się złożyło. Grube jaja.

Najlepszy koment z reddita do tej sytuacji:

Can't get malware if you can't get into the PC

splatch

Memy z tego #crowdstrike są zacne.

4a8b45f1-7938-4d15-a287-3229a8575f4e

Zaloguj się aby komentować

#internet #pytanie #programista15k

Mam wrażenie że obecnie w większości stron internetowych "zamula scroll", nie jest to żaden problem z myszką bo na normalnych stronach działa, ale często scrollujesz w dół i nie idzie/idzie odrobinę a później wręcz odbija w górę. Macie też tak?


Jak się już raz "załaduje" to jest git, ale pierwszy raz scrollowanie to koszmar, zauważyłem to głównie na stronach e-commerce.

Rimfire

@Voltage ja tak kiedyś miałem przez modem dodany do abonamentu przez dostawcę internetu, bo coś tam jakąś swoją gunwo bramkę ładował przed załadowaniem strony. Może to?

kodyak

Generalnie taki trend żeby za⁎⁎⁎ac przeglądarkę także nic nie poradzisz

koszotorobur

@Voltage - już dawno strony nie ładują się od razu całe tylko partiami - czyli jak scrollujesz to przestój trwa tyle ile "nawadnianie" tej części strony, która ma się zaraz wyświetlić na ekranie (a jeszcze nie jest widoczna).

Do tego skrypty reklamowe i śledzące aktywność użytkownika oraz jego preferencje zamulają strony.

Ot cała tajemnica

Zaloguj się aby komentować

lurker_z_internetu

ISO8601 tylko sugeruje używanie 4 cyfr, ale nie wymaga. Dodanie 5. cyfry jest całkowicie dopuszczalne. Na inne systemy zapisu dat szkoda nawet strzepić ryja.

GazelkaFarelka

@NaczelnyRusofob w praktyce najbliższy problem z datami będzie 19 stycznia 2038, jeszcze nie będę wtedy na emeryturze

ElegantiaGallia

@NaczelnyRusofob problem jak będzie rok 65535 #pdk

Zaloguj się aby komentować

Ja w życiu nie zaakceptowałbym tego że moja kobieta jest ze mną tylko dla pieniędzy. Nawet jeśli to by było modelka. Ale dla was programistów to niestety chleb powszedni. Copujecie że wcale tak nie jest, że wasze kobiety was szczerze kochają ale wiemy doskonale jak jest większości z was. Zerowe powodzenie do momentu aż zaczęliście zarabiać dobre siano. A mimo to i tak są autystyki którzy nie połączyli kropek i cieszą się że po dekadach prawictwa wreszcie znaleźli szarą myszkę. Szara to ona jest dla nich. Dla atrakcyjnych typów to ona była materacem. Taka prawda.


#programowanie #programista15k #naukaprogramowania #pracait #korposwiat #bekazprzegrywow

hesuss

Na hejto fajne jest to, ze takich zjebanych wpisow jest dosyc malo i zamiast przewijac je i ignorowac tak jak na mirko, mozna spokojnie wejsc w profil autora, dac go na czarno i przewijac dalej, majac poczucie, ze wlasnie ulepszylo sie swoj odbior portalu. Na mirko to bylo jak walka z plaga karaluchow przy pomocy klapka, tutaj jak podniesienie z podlogi i wyrzucenie pojedynczego smiecia.

piksel169

@PlastikowySmith O kurwa, mój prehistoryczny film, dzięki xDDDDD

Gitler

@NaczelnyRusofob erowe powodzenie do momentu aż zaczęliście zarabiać dobre siano.

Bzdura. Ja mam cały czas zerowe

NaczelnyRusofob

@Gitler Sam przyznasz że jeśli jesteś tak odpychający że nawet bycie w topce najlepiej zarabiających ludzi w Polsce nie sprawia że jakakolwiek kobieta chce z tobą być, to może lepiej że twoje geny nie zostaną przekazane dalej.

Erebus

@NaczelnyRusofob natura

Zaloguj się aby komentować

Cinkciarz

Te "komentarze z FB" widziałęm na Bashu jakieś 150 lat temu.

NaczelnyRusofob

@Cinkciarz Lata mijają a z programistów jak był wtedy polew tak jest nadal.

Cinkciarz

@NaczelnyRusofob polew =/= ból dupy

Zaloguj się aby komentować