Pracujemy nad przywróceniem aplikacji Unionpedia w Google Play Store
TowarzyskiPrzybywający
🌟Uprościliśmy nasz projekt, aby ułatwić nawigację!
Instagram Facebook X LinkedIn
Twoja własna Unionpedia z Twoim logo i domeną, od 9,99 USD/miesiąc
Utwórz mój Unionpedia

Format string attack

Indeks Format string attack

Format string attack – atak informatyczny, będący stosunkowo nowątechnikąwykorzystywania błędów programistycznych w aplikacjach.

Spis treści

  1. 38 kontakty: Architektura komputera, Błąd (informatyka), Biblioteka programistyczna, Bugtraq, C (język programowania), Csh, Eskalacja uprawnień, Exploit, IA-32, Implementacja (informatyka), Informacja, Internet, Język maszynowy, Kod źródłowy, NX bit, Oprogramowanie użytkowe, Pamięć komputerowa, Pamięć wirtualna, Podprogram, Powłoka systemowa, Printf, Proces (informatyka), Protokół transferu plików, Przemysław Frasunek, Przepełnienie bufora, Przestrzeń adresowa, Secure Shell, Serwer WWW, Sterta (informatyka), Stos (informatyka), Syslog, System operacyjny, Uniwersytet, Usługa sieciowa, Wisconsin, Wskaźnik (typ danych), Zamknięte oprogramowanie, Zmienna (informatyka).

  2. Oprogramowanie łamiące zabezpieczenia

Architektura komputera

Schemat blokowy prostego komputera. Czarne linie oznaczająprzepływ danych, a czerwone linie przepływ sterowania. Architektura komputera oznacza w informatyce technicznej zbiór zasad i metod opisujących funkcjonalność, organizację i implementację komputerów.

Zobaczyć Format string attack i Architektura komputera

Błąd (informatyka)

Błąd oprogramowania lub w żargonie informatycznym (czytaj bag) – usterka programu komputerowego powodująca jego nieprawidłowe działanie, wynikająca z błędu człowieka na jednym z etapów tworzenia oprogramowania, zwykle podczas tworzenia kodu źródłowego, lecz niekiedy także na etapie projektowania.

Zobaczyć Format string attack i Błąd (informatyka)

Biblioteka programistyczna

Biblioteka programistyczna – plik dostarczający podprogramy, dane oraz typy danych, które mogązostać wykorzystane z poziomu kodu źródłowego programu.

Zobaczyć Format string attack i Biblioteka programistyczna

Bugtraq

Bugtraq – jedna ze starszych i najlepiej znanych internetowych list dyskusyjnych przeznaczonych do zagadnień bezpieczeństwa teleinformatycznego.

Zobaczyć Format string attack i Bugtraq

C (język programowania)

C – imperatywny, proceduralny język programowania ogólnego przeznaczenia, stworzony na początku lat 70.

Zobaczyć Format string attack i C (język programowania)

Csh

csh (od ang. C shell) — jedna z historycznych powłok uniksowych.

Zobaczyć Format string attack i Csh

Eskalacja uprawnień

Eskalacja uprawnień – jedna z konsekwencji wykorzystania błędów w aplikacjach lub w systemach operacyjnych polegająca na zdobyciu uprawnień do zasobów, które w normalnym przypadku sądla atakującego niedostępne.

Zobaczyć Format string attack i Eskalacja uprawnień

Exploit

Exploit – program mający na celu wykorzystanie istniejących błędów w oprogramowaniu.

Zobaczyć Format string attack i Exploit

IA-32

IA-32 (Intel Architecture 32 bit) – 32-bitowy model programowy mikroprocesora opracowany przez firmę Intel.

Zobaczyć Format string attack i IA-32

Implementacja (informatyka)

Implementacja (wdrożenie, przystosowanie, realizacja, łac.ang. implementation) – w informatyce – proces przekształcania abstrakcyjnego opisu systemu lub programu na obiekt fizyczny: komputer lub działający program zapisany w konkretnym języku programowania; także obiekt fizyczny będący efektem takiego przekształcenia, np.

Zobaczyć Format string attack i Implementacja (informatyka)

Informacja

Informacja (łac. informatio – przedstawienie, wizerunek; informare – kształtować, przedstawiać) – termin interdyscyplinarny, definiowany różnie w różnych dziedzinach nauki; najogólniej – właściwość pewnych obiektówKlemens Szaniawski, hasło „Informacja”, w: Filozofia a nauka, 1987, s.

Zobaczyć Format string attack i Informacja

Internet

Wizualizacja różnych dróg w części Internetu Internet (skrótowiec od, dosłownie „między-sieć”) – ogólnoświatowy system połączeń między komputerami, określany również jako sieć sieci.

Zobaczyć Format string attack i Internet

Język maszynowy

300x300px Język maszynowy, kod maszynowy – zestaw rozkazów procesora, w którym zapis programu wyrażony jest w postaci liczb binarnych stanowiących rozkazy oraz ich argumenty.

Zobaczyć Format string attack i Język maszynowy

Kod źródłowy

Kod źródłowy – szczegółowe instrukcje programu komputerowego za pomocąokreślonego języka programowania, opisujące operacje, jakie powinien wykonać komputer na zgromadzonych lub otrzymanych danych.

Zobaczyć Format string attack i Kod źródłowy

NX bit

NX bit – znak towarowy rozszerzenia technologii stronicowania pamięci, zastosowany w niektórych procesorach rodziny K8 firmy AMD.

Zobaczyć Format string attack i NX bit

Oprogramowanie użytkowe

procesora tekstu Oprogramowanie użytkowe, program użytkowy, aplikacja, potocznie apka (nie mylić z APK) – każdy samodzielny program lub element pakietu oprogramowania, który nie jest zaliczany do oprogramowania systemowego i narzędziowego (usługowego).

Zobaczyć Format string attack i Oprogramowanie użytkowe

Pamięć komputerowa

Pamięć komputerowa – w informatyce, w szerszym znaczeniu pamięć oznacza wszelkie urządzenia lub elementy urządzeń, które sąużywane do przechowywania informacji używanej przez komputery i inne urządzenia cyfrowe.

Zobaczyć Format string attack i Pamięć komputerowa

Pamięć wirtualna

Z lewej pamięć wirtualna jednego z procesów, z prawej jej rozmieszczenie w pamięci fizycznej Pamięć wirtualna – mechanizm zarządzania pamięciąkomputera zapewniający procesowi wrażenie pracy w jednym, dużym, ciągłym obszarze pamięci operacyjnej, podczas gdy fizycznie może być ona pofragmentowana, nieciągła i częściowo przechowywana na urządzeniach pamięci masowej.

Zobaczyć Format string attack i Pamięć wirtualna

Podprogram

Podprogram (inaczej funkcja lub procedura) – termin związany z programowaniem proceduralnym.

Zobaczyć Format string attack i Podprogram

Powłoka systemowa

Powłoka systemowa – program komputerowy pełniący rolę pośrednika pomiędzy systemem operacyjnym lub aplikacjami a użytkownikiem, przyjmując jego polecenia i „wyprowadzając” wyniki działania programów.

Zobaczyć Format string attack i Powłoka systemowa

Printf

printf – rodzina funkcji służących do tworzenia i zapisywania tekstu na podstawie szablonu i zestawu argumentów, które sąw ten szablon wstawiane.

Zobaczyć Format string attack i Printf

Proces (informatyka)

Lista procesów wyświetlona przez htop Proces – egzemplarz wykonywanego programu.

Zobaczyć Format string attack i Proces (informatyka)

Protokół transferu plików

Protokół transferu plików, FTP (od ang. File Transfer Protocol) – protokół komunikacyjny typu klient-serwer wykorzystujący protokół sterowania transmisją(TCP) według modelu TCP/IP (krótko: połączenie TCP), umożliwiający dwukierunkowy transfer plików w układzie serwer FTP–klient FTP.

Zobaczyć Format string attack i Protokół transferu plików

Przemysław Frasunek

Przemysław Frasunek (ur. 6 maja 1983 w Lublinie) – polski haker, specjalista z zakresu bezpieczeństwa systemów i kryminalistyki cyfrowej.

Zobaczyć Format string attack i Przemysław Frasunek

Przepełnienie bufora

Przepełnienie bufora – błąd programistyczny polegający na zapisaniu do wyznaczonego obszaru pamięci (bufora) większej ilości danych niż zarezerwował na ten cel programista.

Zobaczyć Format string attack i Przepełnienie bufora

Przestrzeń adresowa

Przestrzeń adresowa – mapa możliwej do zaadresowania przez proces pamięci.

Zobaczyć Format string attack i Przestrzeń adresowa

Secure Shell

Secure Shell (SSH) – standard protokołów komunikacyjnych używanych w sieciach komputerowych TCP/IP, w architekturze klient-serwer, a od wersji 2 nawet w architekturze serwer-klient.

Zobaczyć Format string attack i Secure Shell

Serwer WWW

NeXT Cube Tima Bernersa-Lee, pierwszy serwer WWW. Zwróć uwagę na naklejkę z angielskim napisem „Ta maszyna to serwer. NIE WYŁĄCZAJ JEJ!” Serwer WWW, serwer HTTP (potocznie) – program obsługujący żądania protokołu HTTP w ramach sieci World Wide Web (WWW).

Zobaczyć Format string attack i Serwer WWW

Sterta (informatyka)

Sterta inaczej kopiec lub stóg (ang. heap) to obszar pamięci implementujący strukturę danych o tej samej nazwie.

Zobaczyć Format string attack i Sterta (informatyka)

Stos (informatyka)

Idea stosu Stos (ang. Stack) – liniowa struktura danych, w której dane dokładane sąna wierzch stosu i z wierzchołka stosu sąpobierane (bufor typu LIFO, Last In, First Out; ostatni na wejściu, pierwszy na wyjściu).

Zobaczyć Format string attack i Stos (informatyka)

Syslog

Syslog – program, jedno z najważniejszych narzędzi systemowych w systemach operacyjnych uniksowych i uniksopodobnych.

Zobaczyć Format string attack i Syslog

System operacyjny

System operacyjny (skrót) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań, najczęściej w formie programów.

Zobaczyć Format string attack i System operacyjny

Uniwersytet

Rafaela Uniwersytet Boloński, XIV wiek Uniwersytet („ogół nauczycieli i uczniów”) – najstarszy rodzaj uczelni o charakterze nietechnicznym, której celem jest przygotowanie kadr pracowników naukowych oraz kształcenie wykwalifikowanych pracowników.

Zobaczyć Format string attack i Uniwersytet

Usługa sieciowa

Usługa sieciowa – właściwość systemu teleinformatycznego polegająca na powtarzalnym wykonywaniu przez ten system z góry określonych funkcji po otrzymaniu, za pomocąsieci teleinformatycznej, danych uporządkowanych w określonej strukturze.

Zobaczyć Format string attack i Usługa sieciowa

Wisconsin

Wisconsin – stan na północy Stanów Zjednoczonych, leżący w regionie Midwest, w Krainie Wielkich Jezior.

Zobaczyć Format string attack i Wisconsin

Wskaźnik (typ danych)

systemie szesnastkowym) Porównanie referencji i wskaźnika W językach programowania pozwalających na bezpośredni dostęp do pamięci (jak np. asembler, C, C++, Cyclone) pamięć jest reprezentowana jako jednowymiarowa tablica bajtów – wszystkie zmienne (statyczne i dynamiczne) sąumieszczane w tej „tablicy”.

Zobaczyć Format string attack i Wskaźnik (typ danych)

Zamknięte oprogramowanie

Oprogramowanie zamknięte, własnościowe, prawnie zastrzeżone (ang. proprietary software) – oprogramowanie objęte restrykcjami dotyczącymi używania, kopiowania lub modyfikacji, rozpowszechniane zwykle w postaci binarnej, bez kodu źródłowego.

Zobaczyć Format string attack i Zamknięte oprogramowanie

Zmienna (informatyka)

Zmienna – konstrukcja programistyczna posiadająca trzy podstawowe atrybuty: symbolicznąnazwę, miejsce przechowywania i wartość.

Zobaczyć Format string attack i Zmienna (informatyka)

Zobacz także

Oprogramowanie łamiące zabezpieczenia

Znany jako Format string bug.