Exec Shield

Exec Shield is a project started at Red Hat, Inc in late 2002 with the aim of reducing the risk of worm or other automated remote attacks on Linux systems. The first result of the project was a security patch for the Linux kernel that emulates an NX bit on x86 CPUs that lack a native NX implementation in hardware. While the Exec Shield project has had many other components, some people refer to this first patch as Exec Shield.

The first Exec Shield patch attempts to flag data memory as non-executable and program memory as non-writeable. This suppresses many security exploits, such as those stemming from buffer overflows and other techniques relying on overwriting data and inserting code into those structures. Exec Shield also supplies some address space layout randomization for the mmap() and heap base.

The patch additionally increases the difficulty of inserting and executing shellcode, rendering most exploits ineffective. No application recompilation is necessary to fully utilize exec-shield, although some applications (Mono, Wine, XEmacs, Mplayer) are not fully compatible.

Other features that came out of the Exec Shield project were the Position Independent Executables (PIE), the address space randomization patch for Linux kernels, a wide set of glibc internal security checks that make heap and format string exploits near impossible, the GCC Fortify Source feature, and the port and merge of the GCC stack-protector feature.

Implementation

Exec Shield works on all x86 CPUs utilizing the Code Segment limit. Because of the way Exec Shield works, it is very lightweight; however, it won't fully protect arbitrary virtual memory layouts. If the CS limit is raised, for example by calling mprotect() to make higher memory executable, then the protections are lost below that limit. Ingo Molnar points this out in an e-mail conversation. Most applications are fairly sane at this; the stack (the important part) at least winds up above any mapped libraries, so does not become executable except by explicit calls by the application.

As of August, 2004, nothing from the Exec Shield projects attempt to enforce memory protections by restricting mprotect() on any architecture; although memory may not initially be executable, it may become executable later, so the kernel will allow an application to mark memory pages as both writable and executable at the same time. However, in cooperation with the Security-Enhanced Linux project (SELinux), the standard policy for the Fedora Core distribution does prohibit this behavior for most executables, with only a few exceptions for compatibility reasons.

History

Exec Shield was developed by various people at Red Hat; the first patch was released by Ingo Molnar of Red Hat and first released in May 2003. It is part of Fedora Core 1 through 6 and Red Hat Enterprise Linux since version 3.[1][2] Other people involved include Jakub Jelínek, Ulrich Drepper, Richard Henderson and Arjan van de Ven.

Molnar commented in 2007 on LWN.net that "bits of [exec-shield] went upstream, but a fair chunk didn't."[3]

See also

References

  1. ^ "Fedora Core 1 Release Notes". Red Hat, Inc. November 2003. Archived from the original on 2003-12-02. Retrieved 2007-10-18.
  2. ^ van de Ven, Arjan (August 2004). "New Security Enhancements in Red Hat Enterprise Linux v.3, update 3" (PDF). Red Hat, Inc. Archived from the original (PDF) on 2005-05-12. Retrieved 2007-10-18.
  3. ^ "time it takes to get a project into the upstream kernel [LWN.net]". lwn.net.

Read other articles:

Grafil yang merekonstruksi Zaman Es Kecil. Para Pemburu di Salju oleh Pieter Brueghel, 1565 Zaman Es Kecil adalah periode pendinginan yang berlangsung setelah Periode Hangat Abad Pertengahan.[1] Meskipun masa ini bukan merupakan zaman es yang sesungguhnya, istilah ini diperkenalkan ke dalam ranah ilmiah oleh François E. Matthes pada tahun 1939.[2] Walaupun belum ada konsensus mengenai kapan Zaman Es Kecil dimulai,[3] para ahli memperkirakan periode ini berlangsung dar...

Turkije De Sint-Antoniuskathedraal te Istanbul De Katholieke Kerk in Turkije maakt deel uit van de wereldwijde Katholieke Kerk, onder het leiderschap van de paus en de Curie. Geschiedenis In de eerste eeuwen was het huidige Turkije een bloeiend kerkelijk gebied onder de leiding van Constantinopel. De katholieken van Armeense, Chaldeeuwse, Byzantijnse en Latijnse ritus hebben ieder hun eigen hiërarchie. In 1868 werd een nuntiatuur in het Ottomaanse Rijk ingericht. Apostolisch nuntius voor Tur...

Mata ayam Klasifikasi ilmiah Kerajaan: Plantae Divisi: Magnoliophyta Kelas: Magnoliopsida Ordo: Arecales Famili: Myrsinaceae Genus: Ardisia Spesies: A. crispa Nama binomial Ardisia crispa Mata ayam atau juga dikenali sebagai mata pelanduk adalah tumbuhan renek yang mempunyai daun yang memanjang dan bergeligih. Tumbuhan ini merupakan sejenis tumbuhan tropikal. Nama sainsnya Ardisia crispa. Pokok Mata Pelanduk/Mata Ayam. Pengidentifikasi taksonArdisia crispa Wikidata: Q11294922 Wikispecies...

?Вівчарик філіпінський Охоронний статус Найменший ризик (МСОП 3.1)[1] Біологічна класифікація Домен: Еукаріоти (Eukaryota) Царство: Тварини (Animalia) Тип: Хордові (Chordata) Клас: Птахи (Aves) Ряд: Горобцеподібні (Passeriformes) Родина: Вівчарикові (Phylloscopidae) Рід: Вівчарик (Phylloscopus) Вид: Вівчар�...

СігуесSigüésМуніципалітетКраїна  ІспаніяАвтономна спільнота АрагонПровінція СарагосаКомарка ХасетаніяКоординати 42°37′48″ пн. ш. 1°00′47″ зх. д. / 42.63° пн. ш. 1.013° зх. д. / 42.63; -1.013Координати: 42°37′48″ пн. ш. 1°00′47″ зх. д. / 42.6...

Di Balik 98Sutradara Lukman Sardi Produser Affandi Abdul Rachman Ditulis oleh Ifan Adriansyah Ismail Syamsul Hadi PemeranChelsea Elizabeth IslanBoy WilliamArief Lufti NovembrisAmoroso KatamsiAlya RohaliFauzi BaadillaVerdi SolaimanDonny AlamsyahRirin EkawatiTeuku Rifnu WikanaBima AzrielSinematograferYadi SugandiPerusahaanproduksiMNC Corporation/MNC PicturesTanggal rilis 15 Januari 2015Durasi105 menitNegara IndonesiaBahasa Indonesia Di Balik 98 (sebelumnya berjudul Di Balik Pintu Istana) a...

Польське народне вбрання – термін, що використовується для повсякденного та святкового одягу більшості польських етнографічних груп . Період найбільшого розвитку національного вбрання припадає на другу половину ХІХ - початок ХХ ст., коли розкріпачення селян, розвиток �...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2019) مارتين لويس غوزمان   معلومات شخصية الميلاد 6 أكتوبر 1887[1][2][3][4]  تشيهواهوا[5]  الوفاة 22 ديسمبر 1976 (89 سنة) [1][2][3][4]  مد

Final Fantasy VII: Advent ChildrenTitolo originaleFinal Fantasy VII: Advent Children (ファイナルファンタジーVII アドベントチルドレン Fainaru Fantajī VII Adobento Chirudoren?) Paese di produzioneGiappone Anno2005 Durata100 min. (Versione DVD)125 min. (Versione Blu-Ray) Genereanimazione, fantascienza RegiaTetsuya Nomura, Takeshi Nozue SoggettoKazushige Nojima, Final Fantasy VII SceneggiaturaKazushige Nojima MontaggioKeiichi Kojima Effetti specialiYoshinori Moriizum...

1940 film directed by Paul L. Stein It Happened to One ManDirected byPaul L. Stein[1]Screenplay byPaul Merzbach[1]Nina Jarcis[1]Based onthe play, It Happened to One Man by John Hastings Turner and Roland Pertwee[1]Produced byVictor Hanbury[1]StarringWilfrid Lawson Nora Swinburne Marta Labarr [2]CinematographyWalter J. HarveyProductioncompanyBritish Eagle Productions[2]Distributed byRKO Radio Pictures[2]Release dates12 October 194...

Theo thế kỷ: 5 TCN 4 TCN 3 TCN Theo thiên niên kỷ: 1 TCN Bản đồ thế giới năm 323 TCN (vào lúc Alexandros Đại đế mất) Thế kỷ 4 TCN bắt đầu vào ngày đầu tiên của năm 400 TCN và kết thúc vào ngày cuối cùng của năm 301 TCN. Tham khảo Bài viết về các sự kiện trong năm này vẫn còn sơ khai. Bạn có thể giúp Wikipedia mở rộng nội dung để bài được hoàn chỉnh hơn.xts

Indian-American computational biologist M. Madan BabuFRS FRSC FMedSciM. Madan Babu speaking at the Intelligent Systems for Molecular Biology (ISMB) conference in Chicago in 2018BornMohan Madan BabuAlma materAnna University (BTech) University of Cambridge (PhD)Awards Colworth Medal (2014) Crick Lecture (2016) EMBO Member (2016) Blavatnik Awards for Young Scientists (2018) ISCB Innovator Award (2018) EMBO Gold Medal (2019) Scientific careerFieldsComputational biologySystems biology...

La primera biblioteca Carnegie en Dunfermline, Escocia Una biblioteca Carnegie es una biblioteca construida con dinero donado por el empresario y filántropo escocés-estadounidense Andrew Carnegie . Se construyeron un total de 2.509 bibliotecas Carnegie entre 1883 y 1929, incluidas algunas pertenecientes a sistemas de bibliotecas públicas y universitarias . Se construyeron 1.689 en los Estados Unidos, 660 en el Reino Unido e Irlanda, 125 en Canadá y otros en Australia, Sudáfrica, Nueva Ze...

1972 film Oh, to Be on the Bandwagon!Poster featuring Karl SteggerDirected byHenning CarlsenWritten byHenning CarlsenBenny AndersenProduced byHenning CarlsenStarringKarl SteggerCinematographyHenning KristiansenEdited byHenning CarlsenRelease date 13 September 1972 (1972-09-13) Running time93 minutesCountryDenmarkLanguageDanish Oh, to Be on the Bandwagon! (Danish: Man sku være noget ved musikken) is a 1972 Danish drama film directed by Henning Carlsen. It was entered in the 22n...

Winnie LightnerLightner pada 1930LahirWinifred Josephine Reeves(1899-09-17)17 September 1899Greenport, New York, A.S.Meninggal5 Maret 1971(1971-03-05) (umur 71)Sherman Oaks, California, A.S.MakamSan Fernando Mission Cemetery, Mission Hills, Los Angeles County California US[1]Tahun aktif1922–1934Suami/istriGeorge HoltryJohn PatrickWilliam Harold Roy Del Ruth ​ ​(m. 1934; his death 1961)​AnakThomas Del Ruth Winnie Lightner (nee...

Railway accident This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dee Bridge disaster – news · newspapers · books · scholar · JSTOR (July 2010) (Learn how and when to remove this template message) Dee bridge disasterDetailsDate24 May 1847 ~18:25LocationChester, CheshireCoordinates53°10′59″N 2°53′42″...

مرحبا بكم في بوابة حزب البعث  حزب البعث حزب البعث العربي الاشتراكي حزب تأسس في دمشق، سوريا في العام 1947 تحت شعار أمة عربية واحدة ذات رسالة خالدة وأهدافه وحدة حرية اشتراكية وهي تجسد الوحدة العربية والتحرر من الاستعمار والإمبريالية وإقامة النظام الاشتراكي العربي. وهو الحز�...

Spanish footballer In this Spanish name, the first or paternal surname is Pérez and the second or maternal family name is González. Nauzet Pérez playing for HalmstadPersonal informationFull name Cecilio Nauzet Pérez González[1]Date of birth (1985-03-01) 1 March 1985 (age 38)[1]Place of birth Las Palmas, SpainHeight 1.90 m (6 ft 3 in)[1]Position(s) GoalkeeperTeam informationCurrent team La CuadraYouth career Maspalomas Las PalmasSenior c...

Type of constructed language Linguistic map of Slavic languages A pan-Slavic language is a zonal auxiliary language for communication among the Slavic peoples. There are approximately 400 million speakers of the Slavic languages. In order to communicate with each other, speakers of different Slavic languages often resort to international lingua francas, primarily English, or Russian in East Slavic zonal cases. But since Slavic languages are closely related lexically and grammatically and are ...

بلانش من نافارا، كونتيسة شامبانيا (بالفرنسية: Blanche de Navarre)‏، و(بالإسبانية: Blanca de Navarra)‏    معلومات شخصية اسم الولادة (بالإسبانية: Blanca de Navarra)‏  الميلاد سنة 1177  منطقة نبرة  تاريخ الوفاة 13 مارس 1229 (51–52 سنة)  الزوج ثيوبالد الثالث، كونت شامبانيا  الأولاد ثيوبال�...