Pytania dotyczące zaawansowanego bezpieczeństwa GitHub
Zaawansowane bezpieczeństwo GitHub
- Czym jest CodeQL?
- Co oznacza termin `shifting left` w kontekście bezpieczeństwa?
- Czym są Porady Bezpieczeństwa Repozytorium?
- Które narzędzie pomaga utrzymać zależności repozytorium w aktualności?
- Która z poniższych opcji jest kuratorską listą podatności bezpieczeństwa znalezionych w projektach open source?
- Które z tych funkcji bezpieczeństwa GitHub są DOSTĘPNE ZA DARMO zarówno dla publicznych, jak i prywatnych osobistych repozytoriów? (Wybierz cztery.)
- Które z poniższych najlepiej opisuje skanowanie sekretów?
- Które części repozytorium są skanowane przez skanowanie sekretów? (Wybierz dwie.)
- Jaki jest cel programu partnerskiego skanowania tajemnic?
- Publiczne repozytoria należące do użytkowników indywidualnych, jak również publiczne repozytoria należące do organizacji, mogą korzystać z bezpłatnego skanowania w poszukiwaniu tajemnic.
- Jak można zapobiec wypychaniu do GitHub commitów zawierających dane uwierzytelniające dostawców chmury?
- Które z poniższych stwierdzeń są prawdziwe w kontekście programu partnerskiego skanowania sekretów GitHub? (Wybierz trzy.)
- Jak wykluczyć określone katalogi lub pliki z skanowania w poszukiwaniu sekretów?
- Do swojego kodu testowego wprowadziłeś kilka fałszywych sekretów, które zostały wykryte przez funkcję skanowania sekretów GitHub. Co możesz zrobić, aby poinformować GitHub, że są to fałszywe sekrety używane w testach i można je pominąć w skanowaniu? (Wybierz dwie odpowiedzi.)
- Przez przypadek umieściłeś swój osobisty token dostępu do GitHub w publicznym repozytorium. Jakie działania należy podjąć, aby zapobiec przejęciu Twojego konta?
- Jakie jest zachowanie, gdy nowy wzorzec tajemnicy zostanie dodany lub zaktualizowany w programie partnerskim skanowania tajemnic GitHub?
- Kto zostanie powiadomiony, gdy NOWY sekret zostanie wgrany i wykryty w repozytorium? (Wybierz pięć.)
- Kiedy GitHub przeprowadza skanowanie całego historycznego kodu w repozytoriach przedsiębiorstwa, jakie jest zachowanie powiadomień? (Wybierz dwie.)
- Czy GitHub używa tego samego zestawu wzorców skanowania sekretów zarówno dla alertów użytkownika, jak i alertów ochrony przy pushu?
- Jakie są trzy różne zestawy wzorców skanowania tajnych danych, które utrzymuje GitHub? (Wybierz trzy.)
- W wielu publicznych repozytoriach, do których wnosisz wkład, opcja ochrony skanowania tajemnic przy pushu nie jest włączona. Co możesz zrobić, aby chronić się przed przypadkowym wysłaniem tajemnic do tych repozytoriów?
- Twoja firma posiada wewnętrzne sekrety, które nie powinny być wysyłane do repozytoriów GitHub. Wzorzec tych sekretów nie jest rozpoznawany przez GitHub i dlatego nie jest wykrywany przez skanowanie sekretów. Co firmy mogą zrobić, aby chronić swoich programistów przed przypadkowym wysłaniem tych sekretów do repozytoriów w ich organizacji GitHub?
- Jakie informacje dostarczają alerty Dependabot?
- Czym jest wykres zależności GitHub?
- Czy graf zależności GitHub jest dostępny za darmo dla wszystkich repozytoriów?
- W jaki sposób Dependency graph GitHub rozpoznaje, jakich zależności używa Twój projekt? (Wybierz dwa.)
- Kiedy zostanie zaktualizowany wykres zależności GitHub dla Twojego repozytorium? (Wybierz dwie odpowiedzi.)
- W jakim formacie można wyeksportować wykres zależności GitHub swojego repozytorium?
- Czy Twoje repozytorium może używać Grafu Zależności bez korzystania z Alertów Dependabot?
- Która funkcja jest wymagana, aby korzystać z alertów Dependabot w repozytorium?
- Które z tych stwierdzeń dotyczących Alertów Dependabot są prawdziwe? (Wybierz trzy.)
- Jakie są główne korzyści funkcji Security Overview w GitHub?
- Czym jest CodeQL?
- Co wskazują alerty Dependabot w GitHub?
- Jaki jest cel skanowania kodu w GitHub?
- Czy skanowanie sekretów jest dostępne zarówno dla publicznych, jak i prywatnych repozytoriów na GitHubie?
- Co robi domyślna konfiguracja analizy CodeQL w GitHubie?
- Jaki jest główny cel używania CodeQL CLI?
- Który z poniższych języków NIE jest obsługiwany przez CodeQL do skanowania kodu?
- Jak CodeQL analizuje kod w GitHub?
- Jak można używać CodeQL w zewnętrznym systemie CI wraz z repozytoriami GitHub?
- Które z poniższych stwierdzeń na temat skanowania tajemnic na GitHubie nie jest prawdziwe?
- Jakie kluczowe klucze najwyższego poziomu są wymagane w pliku `dependabot.yml`?
- Która akcja GitHub może być używana do przesyłania pliku SARIF pochodzącego od zewnętrznego dostawcy?
- Które narzędzie można wykorzystać w zewnętrznym systemie CI do przesyłania wyników analizy kodu na GitHub?
- Co jest wymagane, aby serwer CI przesłał wyniki SARIF do GitHub?
- Co się dzieje, gdy do GitHub zostanie przesłany drugi plik wynikowy SARIF dla jednego commita?
- Jak użytkownicy mogą wykluczyć określone katalogi z alertów skanowania sekretów na GitHub?
- Którego klucza należy użyć w pliku `secret_scanning.yml`, aby wykluczyć katalogi z alertów skanowania tajemnic w GitHub?
- Jaka jest maksymalna liczba niestandardowych wzorców, które można zdefiniować dla skanowania sekretów na GitHubie?
- Uzupełnij zdanie: `GitHub __________ to funkcja, której można używać do analizowania kodu w repozytorium GitHub, aby znaleźć podatności bezpieczeństwa i błędy w kodzie.`
- Która funkcja GitHub Advanced Security pozwala znaleźć, ocenić i priorytetyzować poprawki dla nowych i istniejących problemów w Twoim kodzie?
- Jak można włączyć skanowanie kodu dla repozytorium?
- Jak skonfigurować repozytorium GitHub, aby uruchamiało analizę CodeQL według harmonogramu? (Wybierz dwie odpowiedzi.)
- Organizacja niedawno zaczęła używać analizy CodeQL dla wszystkich pull requestów w swoich repozytoriach, a także uruchamia analizę według godzinowego harmonogramu. Od tego czasu doświadczają wyższych niż zwykle rachunków za GitHub Actions. Jaka jest najbardziej prawdopodobna przyczyna tego?
- Jeśli nie chcesz używać GitHub Actions, możesz uruchomić skanowanie kodu w zewnętrznym systemie CI, a następnie przesłać wyniki do GitHub.
- Korzystając z zewnętrznego systemu CI do skanowania kodu, jakiego narzędzia GitHub potrzebujesz, aby przeanalizować bazę kodu?
- Kiedy używasz GitHub Actions jako systemu CI oraz narzędzia firmy trzeciej do skanowania kodu, jak możesz przesłać wyniki SARIF do GitHub?
- Czy można używać analizy CodeQL z zewnętrznymi systemami CI?
- Które z poniższych stwierdzeń dotyczących skanowania kodu są prawdziwe? (Wybierz dwa.)
- Podczas używania analizy CodeQL w swoim przepływie pracy GitHub Actions, jak często jest uruchamiane skanowanie?
- Jaki jest efekt dodania słowa kluczowego `paths-ignore` do przepływu pracy GitHub Actions do skanowania kodu?
- Skanowanie CodeQL obsługuje:
- Do czego służą zapytania CodeQL?
- Czym jest QL?
- Czym jest zestaw zapytań CodeQL?
- Jakie są różne rodzaje pakietów CodeQL? (Wybierz trzy.)
- Czym jest pakiet zapytań CodeQL?
- Jakie są kroki w przepływie pracy analizy CodeQL?
- Czym jest ekstrakcja w kontekście analizy kodu przy użyciu CodeQL?
- Które z poniższych stwierdzeń są prawdziwe w odniesieniu do analizy CodeQL na bazach kodu zawierających wiele języków programowania? (Wybierz dwa.)
- Jakie są różnice w tworzeniu bazy danych CodeQL dla języków kompilowanych i interpretowanych? (Wybierz dwie.)
- Gdzie możesz zobaczyć, kiedy ostatnia analiza CodeQL została przeprowadzona przy użyciu domyślnej konfiguracji skanowania kodu?
- Które z poniższych stwierdzeń dotyczących włączania domyślnej konfiguracji skanowania CodeQL są prawdziwe? (Wybierz trzy.)
- Jak dostosować zaawansowane skanowanie CodeQL za pomocą dodatkowych zestawów zapytań CodeQL? (Wybierz dwie odpowiedzi.)
- Podczas uruchamiania analizy CodeQL w GitHub Actions, jakie Actions powinieneś użyć? (Wybierz trzy.)
- Jaka jest najprostsza metoda równoczesnego wykonania analizy CodeQL dla każdego języka w repozytorium wielojęzycznym, korzystając z GitHub Actions?
- W jaki sposób można użyć niestandardowego pliku konfiguracyjnego CodeQL w przepływie pracy GitHub Actions?
- Gdzie można określić zapytania CodeQL do uruchomienia w przepływie pracy GitHub Actions? (Wybierz dwie odpowiedzi.)
- Jaki jest cel parametru `external-repository-token` w akcji GitHub `github/codeql-action/init`?
- Jakie polecenie CLI CodeQL służy do utworzenia bazy danych CodeQL?
- Jaki jest cel polecenia `codeql database analyze` w CodeQL CLI?
- W ramach swojego potoku CI w Jenkins pomyślnie utworzyłeś i przeanalizowałeś bazę danych CodeQL, co skutkowało wygenerowaniem pliku SARIF. Jak możesz przesłać plik SARIF do GitHub? (Wybierz dwie.)
- Jakie szczegóły można znaleźć na stronie alertu skanowania kodu? (Wybierz trzy.)
- Które z poniższych stwierdzeń dotyczących przeglądania wyników analizy CodeQL są prawdziwe? (Wybierz dwa.)
- Kiedy przepływ pracy GitHub Actions z analizą CodeQL wykrywa nową podatność w pull requeście, gdzie można znaleźć informacje na temat tej podatności?
- Do czego służy opcja `Show paths` podczas przeglądania alertu skanowania kodu?
- Co oznacza zamknięcie alertu skanowania kodu?
- Które z poniższych NIE jest prawidłowym podejściem do skrócenia czasu wykonywania analizy CodeQL?
- Jaki jest cel definiowania kategorii SARIF?
- Jak włączyć funkcje GitHub Advanced Security na GitHub Enterprise Server? (Wybierz dwie.)
- Jak można włączyć funkcje GitHub Advanced Security dla wszystkich repozytoriów w organizacji w GitHub Enterprise Cloud?
- Jako opiekun repozytorium, gdzie powinieneś umieścić instrukcje dotyczące zgłaszania luk bezpieczeństwa w Twojej bazie kodu?
- Czym jest polityka bezpieczeństwa na GitHub?
- Jak ustawić domyślną politykę bezpieczeństwa dla wszystkich repozytoriów w organizacji GitHub `my-org`?
- Który endpoint API można użyć do pobrania listy wszystkich alertów Dependabot dla przedsiębiorstwa?
- Który punkt końcowy API można użyć do pobrania listy wszystkich alertów skanowania sekretów dla organizacji?
- Który endpoint API można użyć do pobrania listy wszystkich alertów skanowania kodu dla repozytorium?
- Które z tych stwierdzeń najlepiej definiuje podatną zależność?
- Czym są aktualizacje bezpieczeństwa Dependabot?
- Alerty Dependabot są domyślnie włączone dla:
- Kto może włączyć alerty Dependabot w repozytorium?
- Jaki jest najniższy poziom dostępu potrzebny do przeglądania alertów Dependabot w repozytorium w organizacji?
- Aby włączyć Alerty Dependabot we wszystkich repozytoriach w organizacji, powinieneś:
- Który z poniższych to poprawny plik konfiguracyjny `dependabot.yml`?
- Który z tych kanałów nie jest obsługiwany przez GitHub do otrzymywania alertów Dependabot?
- Co to są reguły automatycznej triage Dependabot?
- Jak można zautomatyzować odrzucanie alertów Dependabot o niskim poziomie ważności?
- Aby włączyć aktualizacje bezpieczeństwa Dependabot dla wszystkich repozytoriów w organizacji, należy:
- Narzędzie, które sprawdza, czy pull request wprowadza zależności z lukami bezpieczeństwa, nazywa się:
- Musisz mieć włączone GitHub Actions dla
- Co oznacza skrót `CVSS`?
- Co oznacza `CVE`?
- Co oznacza skrót `CWE`?
- Która komenda komentarza Dependabot sprawi, że pull request zostanie pomyślnie ukończony?
- Zadania uruchamiane na runnerach macOS hostowanych przez GitHub zużywają minuty w __ tempie co runnery Linux