log.084 Backdoor zwolnionego pracownika w OCR - SDLC CI jak ustrzec się od malwaru w python

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 84

  • @Terraring
    @Terraring 18 часов назад +4

    Dziękuję za poradnik jak rozwalić moje korpo, jesteś wielki!

  • @JanNowak-h1v
    @JanNowak-h1v 2 дня назад +2

    Mądry chlopak. Daleko zajdzie z takimi pomysłami ;)

  • @telefon7324
    @telefon7324 4 дня назад +10

    Netscape!

    • @TymexComputing
      @TymexComputing 2 дня назад

      Używanie dillo mogłoby się skończyć na innym portalu filmowym :) ale można też nie być tak hardcoreowym i użyć 'links'

  • @PiotrBaczek87
    @PiotrBaczek87 5 дней назад +41

    Dlatego korzystanie z kontraktorni które dymają w dupsko swoich pracowników może odbić się klientowi czkawką. Polecam przeprowadzać normalne rekrutacje pracowników za normalną stawkę.

    • @TymexComputing
      @TymexComputing 2 дня назад

      Wyzysk nigdy się nie kończy - bo jak nie wyzyskają nie wycyckają w Polsce to wyzyskają w Bangladeszczu :) - aby ustrzec się problemów trzeba A. czytać kod i changelog/zmiany czytać publicznie z zespołem a do kicia powinien pójść pracownik tego banku w którym wypuszczają połączenia z/do backendu poza ścisłym zestawem połączeń - lepiej zgadzać się na połączenia niż blokować - to pomaga też programistom dojść do wniosku o czym oni w ogóle napisali (jak nie czytają :D

  • @mlecz
    @mlecz 5 дней назад +16

    Tak to jest jak sie nie korzysta z Soft Wrapa.

  • @gregs94
    @gregs94 5 дней назад +26

    Tak właśnie powinien zabezpieczać się programista przed zwolnieniem 👌,Backdoor always

  • @Mojoditsu
    @Mojoditsu 5 дней назад +10

    Zostawiam na jutro, mam nadzieję że nie spadnie z rowerka

    • @andrzejkulig4099
      @andrzejkulig4099 5 дней назад

      Też kiedyś tak zostawiłem! I teraz nie mam filmu. Dlatego teraz patodeva oglądam jak tylko wpada powiadomienie ;) "smaczki" z pythona i developerki zawsze na czasie ;)

  • @bartek...
    @bartek... 5 дней назад +38

    I nikt inny nie widzial tego kodu na pull requescie? Niezle standardy: Dobrze, Tanio i Duzo :D

    • @MrHypsilon
      @MrHypsilon 4 дня назад +2

      Może nie korzystają z Gita xd

    • @RaVq91
      @RaVq91 4 дня назад +1

      Kto by PRki przeglądał xDDD

    • @mariuszdrabik7119
      @mariuszdrabik7119 3 дня назад

      to samo pomyślałem XD

  • @paweupawel8890
    @paweupawel8890 5 дней назад +72

    firma płaci 4000 brutto dla programisty w bankowości to jest gorzej niż Bangladesz, Włodarze Janusz Softu powinni siedzieć

    • @GrzesiekDanowski
      @GrzesiekDanowski 5 дней назад +4

      Gdzie płacą 4 mln. brutto dla programisty?

    • @paweupawel8890
      @paweupawel8890 5 дней назад +6

      @GrzesiekDanowski nie mln tylko tysiące czyli to jest ok 3 tys na rękę. Obejrzyj film bo w nim właśnie mówi. Ja też słyszałem o takich firmach

    • @Marekgor
      @Marekgor 5 дней назад

      @@paweupawel8890 Napisałeś cztery tysiące tysięcy -> czyli cztery miliony, no lol.

    • @paweupawel8890
      @paweupawel8890 5 дней назад +3

      @@Marekgor tak zapomniałem dopisać Rubli

    • @mlecz
      @mlecz 4 дня назад +2

      Czy ja wiem... Kto o zdrowych zmysłach zaakceptowałby taką ofertę? Moim zdaniem pseudo-programiści sami są sobie winni, że chcą pracować za takie niewolnicze stawki.

  • @puczacz8018
    @puczacz8018 4 дня назад +2

    Żółty piesek jest i lajk :D

  • @WinuX9
    @WinuX9 3 дня назад +2

    A nie zechciałbyś może nagrywać już w Full HD? ;)

  • @rainman1140
    @rainman1140 5 дней назад +3

    Piękna sprawa

  • @Kluge70
    @Kluge70 4 дня назад +3

    23:36 W VSC Alt-Z załatwi problem z długim paskiem i odsłoni kod :)

  • @nikeremjestem
    @nikeremjestem 5 дней назад +16

    Niezłe jaja

  • @rythmchaku
    @rythmchaku 3 дня назад +1

    Linter tego nie puści, przy review zwykle jest soft wrap.
    Jak do banku leci taki kod to problemów mają więcej.
    A ukryć można dużo prościej i skuteczniej.

  • @rafazieba9982
    @rafazieba9982 4 дня назад +3

    Student zapewne sam sobie tego nie wymyślił. Ktoś mu na 100% zapłacił, aby się zatrudnił i wgrał backdora.

  • @Qohist
    @Qohist 5 дней назад +4

    Kiedy rewrite Linux kernel'a w Ruscie?

  • @piasta8
    @piasta8 4 дня назад +1

    Ale jaja, dobra robota...

  • @MinecraftCityLODZ
    @MinecraftCityLODZ 4 дня назад +1

    robiłem kiedys cmsy na wordpressach i joomlach. Czesto były exec robione ale w brardzo niejawny sposób, bo np. w różnej części kodu były wstawiane fragmenty ciągu znaków base64 do zmiennej, która to potem była łączona i kod po zdekodowaniu był wykonywany. O tyle problematyczne to było, że takie stronki czesto nie były w żaden sposób wersjonowane i ich basecode jesli był customizowany to wyczyszczenie takich backdoorow były całkiem czasochłonne.

    • @spawnterror
      @spawnterror 7 часов назад

      Spotkalem sie z takim czyms. Ile czasu mi zajelo odjanopawlenie tego...

  • @mitosm9554
    @mitosm9554 3 дня назад +2

    Pomysł z ukryciem kodu poza ekranem jest śmiechowy, ale większość projektów w python'e ma zaimplementowanego blacka. i to już na dzień dobry zrzuca z rowerka

  • @tomaszdygas9671
    @tomaszdygas9671 10 часов назад

    W poważnych kontraktorniach taki kod nie trafiłby do repo git. A tu jakiś januszeks chciał jeszcze to sprzedać klientowi. Zostali wyśmiani. Klient pewnie miał już podobne doświadczenia i robi wcześniej audyt kodu zanim coś wprowadzi u siebie. Mogę sobie wyobrazić ile teraz bezsensownych exceli trzeba wypełniać u janusza zanim coś się zrobi. Przecież nikt nie będzie dymał janusza, to janusz dyma innych.

  • @cinosz6780
    @cinosz6780 5 дней назад +1

    A sieć wewnętrzna albo jakiś CQRS pozwolił by na to, żeby coś takiego się udało?

    • @patodeweloperka
      @patodeweloperka  5 дней назад +2

      Jest proxy, jest firewall, w dowolne miejsce backend nie wbije się. Próbował tricku, który opisywałem w log.025 jako Cross Cloud Spoofing - ruclips.net/video/xNrivXDGK7o/видео.html stawiając swój echo server na tej samej usłudze PaaS, której CIDR był whitelistowany dla innych funkcji innego produktu.

    • @P4jMepR
      @P4jMepR 5 дней назад +2

      @@patodeweloperka Niezły agent

    • @ottpsfj
      @ottpsfj 19 часов назад

      @@patodeweloperka gość ma łeb, takich trzeba się bać XD

  • @tytuniowiesz
    @tytuniowiesz 3 дня назад

    No pomysłowe ...

  • @mentonor
    @mentonor 5 дней назад +10

    Używam zawijania tekstu, potrafi coś się ukryć. Backdoor odjebany na szybko, a wykorzystanie meta danych z obrazka to nic nowego. Śmiał bym się, gdyby nikt tego nie wykrył

    • @kliperx
      @kliperx 4 дня назад

      Dziwniejsza rzecz to nie zrobienie jakiejś weryfikacji, bo tak to wykrycie jest pewnością a nie szansą

  • @polonia66
    @polonia66 5 дней назад +3

    Hahha, brzmi jak bajka ale kto w korpo pracuje ten się w cyrku nie śmieje 🤣

  • @Terraring
    @Terraring 18 часов назад

    Jakbym był na wylocie to bym zniszczył całą firmę do małego pyłu

  • @SzymekCRX
    @SzymekCRX 5 дней назад +2

    Wystarczy mandatory code review przed merge...

    • @GrzesiekDanowski
      @GrzesiekDanowski 5 дней назад

      Nie wiem, czy zawsze te CR są takie wnikliwe.

    • @SzymekCRX
      @SzymekCRX 5 дней назад +1

      @GrzesiekDanowski ja bym zobaczyl od razu jakby mi sie taka linijka kilka razy zawinela na ekranie 😀

    • @patodeweloperka
      @patodeweloperka  5 дней назад +5

      Tymczasem code review ;) ruclips.net/video/rR4n-0KYeKQ/видео.htmlsi=ekXdNcOp5FLE2hD4&t=20

    • @SzymekCRX
      @SzymekCRX 5 дней назад

      @patodeweloperka dobre 😁

    • @jakub2631
      @jakub2631 4 дня назад

      @@patodeweloperka wiedziałem co to zanim kliknąłem xD

  • @keystone358
    @keystone358 4 дня назад +2

    jakim cudem to przeszlo analizę statyczną kodu? w sensie rozumiem ze na review ktos mógł nie wyłapać ze tam są ukryte linijki kodu ale w pierwszej kolejności analiza statyczna kodu na CI nie powinna tego dopuścić do zmergowania na main

  • @Klapciaty_
    @Klapciaty_ 4 дня назад +1

    W ilu językach programujesz i ile ci zajęło nauczenie się tych języków mniej więcej?

  • @Gorlik1337
    @Gorlik1337 5 дней назад +1

    Ale jaja 😂

  • @PW-72648
    @PW-72648 3 дня назад

    Sposób stary jak świat, jakby dodał weryf http(s) to by było widoczne a tak przecież kazdy moze sie pomylić ;-)

  • @tharnendil
    @tharnendil 2 дня назад

    black na domyślnych ustawieniach na ci by wystarczył żeby to wyłapać...

  • @ostap55555
    @ostap55555 4 дня назад +2

    Ostateczny test na seniora - fail

  • @Logarytms
    @Logarytms День назад

    Chłopak beknął?

    • @patodeweloperka
      @patodeweloperka  День назад

      Sprawa została wyciszona i zakopana pod dywan, ponieważ to był tylko skutek szeregu zaniedbań. Dział QA wypełniał excele z testów nie mając dostępu do repo, bo mailem dostawali paczki na review. CI na tym kroku śledził tylko exit code wykonania, niezależnie ile błędów znalazł, flow leciał dalej. Do tego zwolnienia, że zmiany opisane jako minory były puszczane dalej.
      Mimo wszystko udało się to złapać i to jest cały urok finansów. Nikt nie zna całej ścieżki procesu, całość jest tak zawiła i rozproszona, żeby jedna osoba nie była w stanie zrobić sobie przelewu.

  • @compaqchemlab
    @compaqchemlab 4 дня назад

    Jestem prawie pewien, że znamy wszyscy ten bank. Testy na produkcji ĄŚĆŻŹŃÓ też robią. Profil psychologiczny mi bardzo pasuje. Januszex sp.zoo

  • @_-_ttt_-_
    @_-_ttt_-_ 4 дня назад

    u mnie zawsze leci black, isort i flake8 niezależnie kto mi daje kod

  • @LatajacyDywan
    @LatajacyDywan 4 дня назад

    Kolanem

  • @pajs-orion
    @pajs-orion 4 дня назад

    a to w sumie dlaczego te funkcje jak exec nie zostaną usunięte z języka?

    • @compaqchemlab
      @compaqchemlab 4 дня назад +2

      Bo to jest jak z zakazywaniem posiadania noża

    • @Jogobella6
      @Jogobella6 3 дня назад

      Bo python nie służy tylko do pisania aplikacji bankowych xd. Jak chcesz napisać prostego launchera w pythonie pod linuxem, to właśnie będziesz używał exec'ów.

  • @madrag
    @madrag 4 дня назад

    pre-commit z ruffem na 90 znakow w linii i bum ;)

  • @ntr86
    @ntr86 4 дня назад

    btw u use arch

  • @Michał-z3u
    @Michał-z3u 3 дня назад

    Polecam opcje w IDE zawijanie lini

  • @FarciarzYT
    @FarciarzYT 5 дней назад

    Czego Pan korzysta z systemu operacyjnego Windows zamiast jakiejś dystrybucji linuxa np. ParrotOS albo Kali lub Arch Linux...

    • @piotr780
      @piotr780 5 дней назад +3

      przecież to arch

  • @paweupawel8890
    @paweupawel8890 5 дней назад +4

    dlatego odpala się coś takiego jak zawijanie lini. Zauważyłem że wieszkość "seniorów" tego nie używa. A druga sprawa żadne Visual Studio tylko Storm

    • @bartek...
      @bartek... 4 дня назад

      @@paweupawel8890 neovim 🙂‍↔️

    • @krzysztofbosak7027
      @krzysztofbosak7027 2 дня назад +3

      Większość seniorów nie pracuje w projekcie z cwaniaczkami ze wsi. Istnieje coś takiego jak etyka pracy, a jak ktoś ma dziwne pomysły, to widać to na sto innych sposobów.

  • @MrFibbanacci
    @MrFibbanacci 4 дня назад

    0,o

  • @kjyu
    @kjyu 4 дня назад

    Jako student przed 26 rokiem życia to dostaje 4k na rękę na zleceniu, jak student to pewnie też nie w pełnym zakresie godzin.
    Wiadomo że już widły większość zaczęła ostrzyć ale ja bym sugerował nie wypowiadać się już udowadniając jakąś agendę bez głębszego rozeznania w temacie..

  • @piotrbednarski_
    @piotrbednarski_ 2 дня назад +1

    Meh nuda, wiedza z 2010 r.