PowerShell - żelazne podstawy

PowerShell to interpreter poleceń, który na stałe zakorzenił się wśród specjalistów IT jako podstawowe narzędzie efektywnej pracy w środowisku Microsoft Windows (ale nie wyłącznie). Jest oparty o framework .NET, dzięki czemu daje dostęp do praktycznie każdego elementu systemu operacyjnego.

Z tych powodów zwinne korzystanie z PowerShell-a jest kluczową umiejętnością w branży cybersecurity (w takim samym stopniu w ofensywie jak i defensywie), wśród programistów, administratorów, devopsów oraz ambitnych użytkowników komputerów.


Jednodniowe szkolenie online PowerShell - żelazne podstawy od samego początku wprowadzi Cię do aktualnie najpotężniejszego interpretera poleceń. Jeśli już wykorzystujesz go na co dzień, Twoja wiedza zostanie ugruntowana, jednocześnie wierzę, że poznasz sporo ciekawych rzeczy, o których do tej pory nie wiedziałeś.


Jeśli nie ma aktualnych terminów lub chcesz rozpocząć w dowolnym momencie (choćby zaraz!) i przejść szkolenie we własnym tempie, może Cię zainteresować wersja na dedykowanej platformie szkoleniowej: PowerShell - żelazne podstawy|Alphasec Academy.


Wybrane opinie z poprzednich terminów

Szkolenie powinno nazywać się "PowerShell: Żelazne podstawy - dla zaawansowanych". Dzięki wielkie za ogrom pracy (w tej cenie nie spodziewałem się nawet połowy złota, które dostałem)!!!

praktyczne przykłady zastosowania rozwiązań, pomysły na optymalizację zapisu, sposób przekazu, duży zakres materiałów do nauki i możliwość pracy własnej i konsultacji

Zawartość merytoryczna i wiedza trenera są wręcz powalające :) podobało mi się również Twoje podejście do pytań zadawanych przez uczestników i otwarcie na ludzi.

Wytłumaczenie działania PWSH od kompletnych podstaw oraz dokładne przedstawienie podsystemu pomocy dla funkcji i cmdletów. Złoto!

Forma przekazania wiedzy. Zamiast "suchego" wykładu akademickiego mnóstwo przykładów wykonywanych i modyfikowanych w trakcie szkolenia.

Miałam poczucie, że trener wszystko wie albo przyzna się, że nie wie i błyskawicznie się dowie, daje to duże poczucie pewności i zaufanie do wiedzy prowadzącego. Ale wszystko było super, aż trudno wybrać co najlepsze :)

masa przykładów i możliwość zadawania pytań w trakcie.

Szkolenie na topowym poziomie, trochę bardziej pod praktyków, którzy wzmacniają swoje skille niż nowe osoby ale tak czy inaczej dzięki zadaniom i wprowadzeniu w wiele tematów mniej zaawansowany uczestnik też wyniesie swoje. Jeśli zrobiłbyś żelazne podstawy Pythona dla Security to chętnie też bym skorzystał.

Pokazanie ogromnej liczby zastosowań, dla mnie jako osoby dopiero zaczynającej przygodę z Powershellem było to szczególnie ważne by wiedzieć jakie mniej więcej rzeczy mogę za jego pomocą zrobić.

Praktyczne przykłady były bardzo cenne

Żywe przykłady, a nie tylko suchy tekst. Dodatkowo praca domowa (zadania), które na pewno utrwalą wiedzę i zmotywują do zabawy z PowerShellem. Generalnie wszystko było super i pomimo 5h, nie odczuwałem jakiejś nudy, ciągle coś się działo i każde mrugnięcie było na wagę złota ponieważ można było wtedy przeoczyć jakiś wyskakujący kalkulator :D

Czuć zaangażowanie trenera w to co robi/mówi

Przykłady z życia wzięte, duża wiedza merytoryczna i sposób jej przekazywania

Praktyczne przyklady pokazywane na bieżąco podczas prezentacji

Niespotykanie wysoki poziom wiedzy prowadzącego. Praktyczne przykłady, z których można od razu czerpać w codziennym używaniu PS.

masa przykładów i wyrażenia regularne to dla mnie największa epicka wartość szkolenia. Reszta tylko zaje***** :)

Tego materiału było tak dużo, że ciężko mi jeszcze coś napisać w dodatkowych przemyśleniach o samych materiałach, zanim się wezmę za nie drugi raz. Jedyne co jeszcze mi przychodzi do głowy to wsparcie jakie oferujesz swoim kursantom, bardzo na plus choćby już samo 'sprawdzanie' zadań! Mega podejście :)

Dlaczego mógłbyś chcieć uczestniczyć w szkoleniu?

Stabilne podstawy

Zdobędziesz żelazne podstawy PowerShell-a, które pomogą Ci wykorzystywać go świadomie do niezliczonej liczby zadań

Obycie

Pisanie i czytanie skryptów i onelinerów w PowerShellu stanie się dla Ciebie proste i naturalne

Możliwości

Będziesz w stanie zautomatyzować wiele zadań, które do tej pory zajmowały cenny czas

Efektywność

Zwiększysz efektywność pracy z komputerem, częściej sięgając po tekstową konsolę

Ogień

Materiału jest dużo, a to tylko kilka godzin. Twój mózg dostanie niezłą porcję skondensowanej, ale i praktycznej wiedzy

Do zabrania ze sobą

Poza wiedzą, po szkoleniu otrzymasz szereg skryptów, onelinerów, cheatsheety w PDF, certyfikat i zadania do samodzielnego zrobienia

Ramowa agenda - tematy poruszane podczas szkolenia

  • Wprowadzenie

    Czym jest PowerShell, skąd się wziął i dlaczego powinieneś go znać
  • Instalacja i uruchomienie

    Jak zainstalować PowerShella na różnych systemach, jak z nim wygodnie pracować interaktywnie oraz jak skonfigurować środowisko do pisania dłuższych skryptów
  • Cmdlety i aliasy

    Omówienie podstawowego elementu składowego PowerShell-a - cmdletów
  • System pomocy

    Jak nauczyć się PowerShell-a na bezludnej wyspie bez dostępu do Internetu
  • Składnia, parametry, potoki

    Podstawy pracy z PowerShell-em, łączenie cmdletów, mechanizm działania parametrów cmdletów, przetwarzanie potokowe
  • Zmienne, validatory

    Typy zmiennych, zasięgi zmiennych, validatory. Zmienne lokalne, globalne, automatyczne, środowiskowe, preferencji
  • Providery

    Czym są providery, praca z rejestrem Windows
  • Strumienie wyjściowe

    Wyświetlanie komunikatów użytkownikowi, omówienie strumieni Verbose, Debug, Information i innych
  • Podstawowe operatory

    Operatory arytmetyczne, przypisania, porównania, logiczne, bitowe
  • Praca z tekstem

    Porównywanie stringów, wyrażenia regularne, operatory do pracy z łańcuchami znaków
  • Pozostałe operatory

    Praca z zaawansowanymi operatorami języka, np. -as, operator zakresu, operator rzutowania, operator formatowania itd
  • Sterowanie przepływem

    Instrukcje warunkowe, pętle, instrukcja switch
  • Funkcje i filtry

    Tworzenie własnych funkcji i filtrów, funkcje proste, funkcje zaawansowane, dokumentacja kodu
  • Obsługa zapytań WWW

    Wysyłanie żądań HTTP, konsumpcja API
  • Wyjątki

    Łapanie i rzucanie wyjątków
  • Klasy .NET i obiekty COM

    Praca z klasami .NET oraz obiektami .COM, np. wysyłanie maili Microsoft Outlookiem
  • PowerShell na co dzień

    Praktyczne przykłady użycia PowerShella w codzennych zadaniach administratorów IT, programistów, red teamów, blue teamów, threat hunterów
  • Zakończenie

    Podsumowanie, dalsze propozycje zdobywania wiedzy
  • Zadania

    Zadania do samodzielnej realizacji, omawiane w późniejszym czasie z trenerem
Wybrane slajdy (w sumie ponad 160)

Dark Lord vs Alphacorp.

Dark Lord zna PowerShell-a.

Informacje logistyczne

  • Forma szkolenia: online na platformie streamingowej + tekstowy chat (w tym Discord)
  • Czas szkolenia: 6 godzin (planowo)
  • Dodatkowe bonusy:
    • Certyfikat uczestnictwa w PDF w języku polskim oraz angielskim (możliwość uzyskania punktów do programów certyfikujących)
    • Tablice/cheatsheety w PDF z najważniejszymi elementami PowerShell-a
    • Gotowe, praktyczne skrypty i onelinery do wykorzystania w codziennej pracy (dla administratorów, red teamów, blue teamów, threat hunterów)
    • Skrypty i onelinery do napisania jako praca własna, omawiane następnie z trenerem
    • Dostęp do nagranego szkolenia przez 30 dni
    • Dostęp do grupy innych uczestników szkolenia (platforma Discord), gdzie będziesz mógł otrzymać pomoc (również od trenera)
  • Cena: 400 PLN netto (492 PLN brutto)
  • Dostępne terminy:
    • 04.03.2023, 09:00 - 15:00 (sobota)
  • Możliwość zakupu vouchera prezentowego
  • Koniec zapisów: zakończone

Trener

"Ja nie mogę nauczyć nikogo niczego. Ja tylko mogę sprawić aby inni zaczęli myśleć." - Sokrates


"Inspirowanie i dowiezienie jak największej wartości, to moje dwa nadrzędne cele szkoleniowe." - Paweł Maziarz

Paweł Maziarz, Lead Trainer

Paweł jako ekspert i architekt systemów bezpieczeństwa zdobywał doświadczenie przez ostatnie 20 lat, początkowo jako administrator sieci i systemów Unix/Linux, następnie jako programista, a później pentester i architekt bezpieczeństwa systemów IT. W trakcie kilku ostatnich lat przeprowadzał zaawansowane symulacje ataków klasy Advanced Persistent Threat (APT), tworzył publicznie niedostępne oprogramowanie symulujące złożony malware, pomagając tym samym podnieść poziom cyberbezpieczeństwa firm na całym świecie (w tym Polska, Szwajcaria, Irlandia, Azerbejdżan, Chorwacja, Łotwa, Rumunia). Specjalizuje się również w atakach socjotechnicznych oraz bezpieczeństwie fizycznym (karty zbliżeniowe, systemy kontroli dostępu etc). Najwyżej oceniany prelegent na istotnych konferencjach branżowych (Confidence, What The H@ck, Techrisk) oraz w czołówce wielu innych (m.in. Semafor, PLNOG, BSides Warsaw). Prowadził zajęcia na Politechnice Wrocławskiej na kursach ,,Security in cloud computing’’ oraz ,,System security’'. Był jedną z kluczowych postaci rozwijających dział red-team w jednej z firm wielkiej czwórki i jednym ze współzałożycieli firmy Immunity Systems. Aktualnie jest założycielem spółki Alphasec i twórcą autorskich szkoleń znanych pod marką APT Masterclass.

Masz jeszcze jakieś pytania?

Istnieje niezerowa szansa, że odpowiedzi znajdziesz poniżej. Być może chcesz poruszyć inną kwestię - nie wahaj się skontaktować z nami!

Czy i jak się przygotować do danego szkolenia ?

Nie musisz robić żadnych przygotowań - wszystkiego się nauczysz w trakcie. Jeśli jednak chcesz wyciągnąć ze szkolenia jak najwięcej i od razu zobaczyć jak PowerShell jest potężny, rzuć okiem na artykuły na blogu, a także czerp wiedzę z protipów, zwłaszcza czytając dodatkowe informacje.

Jeśli podczas szkolenia będziesz chciał na własnym systemie przetestować omawiane polecenia, będziesz mógł to zrobić. Natomiast własne środowisko przyda Ci się na pewno po zakończeniu szkolenia, kiedy otrzymasz skrypty i onelinery do samodzielnego napisania.

Sądzę, że.. TAK! A to dlatego, że nawet jeśli nie będziesz miał ochoty sam zakasać rękawów do kodu, to poczujesz jakie to wszystko jest proste, co pomoże Ci z kolei inspirować i motywować swój zespół.

Tak! Szkolenie zaczynamy od poziomu zero czyli czym w ogóle PowerShell jest. Poza tym, będziesz miał stały dostęp do platformy, do innych uczestników, a także do trenerów. Nie będziesz sam. :)

Każdy ma inne doświadczenia i spojrzenie na pewne tematy - poznawanie ich zawsze poszerza horyzonty. Jestem przekonany, że nie raz zostaniesz zaskoczony czymś nowym. Odpowiedź zatem brzmi TAK - na pewno nie stracisz, choćby w postaci dodatkowych bonusów, do których na pewno czasem wrócisz.

Tak, nagranie ze szkolenia będzie dostępne przez 30 dni.