Wednesday, January 12, 2005

Review of Microsoft's DEP

After reading through a page on memory protection changes in Windows XP SP2, I e-mailed Microsoft's Technical Support for XP SP2 and requested confirmation on my understanding of the product. This resulted in a support contact sending me a link to a detailed description of DEP. The given page doesn't conflict with or add to my understanding of DEP, so I assume I have a fair grasp on how it works.

DEP provides fairly basic memory protections, similar to the anciet POSIX memory protections established probably (guess?) in the 1970s-1980s, when UNIX was invented. Microsoft just caught up to 30 year old technology; although the Virtual*() functions have always been defined as if they actually work. Still, POSIX systems have always run on platforms with NX capabilities, such as SPARC.

No emulation of an NX bit is done by Windows at all. Back in 2000, the plex86 developers pointed out a curious situation in which an NX bit could be emulated on a standard 32 bit x86 CPU. This method would be slow and complex, involving using the separated ITLB/DTLB logic to allow the OS to control which pages could be used for instructions and which could be used for data.

The PaX Team implemented the plex86 suggestion as a proof of concept by October of the same year; then later enhanced the implementation, and went on to create a new method which was much faster. Later, in 2003, OpenBSD released W^X, and Ingo Molnar of Red Hat released Exec Shield. These use a much simpler and faster, but inaccurate, method of NX emulation which sometimes loses protections.

Microsoft has made no advancement with DEP in this sense. The functionality DEP proports to supply already exists in all versions of Windows. The only difference is that newer processors supply an NX bit for Windows to use. There are numerous ways in which Microsoft could have emulated or partially emulated an NX bit for older CPUs.

DEP does not protect against unsafe VirtualProtect() usage. Restrictions can be controlled per program with DEP, but this restriction doesn't exist. It makes sense to allow memory to be made X|W for some programs like JIT compilers and realtime CPU emulators; but most of them shouldn't need that functionality.

PaX is the only system right now which supplies mprotect() restrictions. These restrictions prevent any memory from being marked Writable and eXecutable at the same time. They also prevent any memory from transitioning from -X to +X; executable memory must be created +X against a file resource containing executable code.

The concept of least privileges is at the heart of any security setting, so this restriction deserves some consideration. Certain attacks do not need to inject code. They can instead alter the program so that it naturally goes to existing code. These alterations could include using VirtualProtect() or mprotect() to make the stack executable, followed by a return to code on the stack.

This sequence could be done by overflowing a buffer with a large amount of data, including an overwrite of the return pointer and stackframe pointer to call a VirtualProtect() or mprotect() function; a stack frame for the function; and executable code. This would allow successful evasion of DEP in one step by making the injected code executable in the same pass.

DEP has no Address Space Layout Randomization. With ASLR, the address of the VirtualProtect() functions is different for every run of the same program. This helps to prevent the above described attack and any other attack relying on executing existing code, unless information about the address space can be leaked to the attacker during the attack.

PaX provides ASLR for the stack, heap, any mmap() base including PIC/PIE executables and libraries, and optionally for non-PIC executables. Basically everything is placed randomly and has to be located by reading the Global Offset Table. The GOT is stored in a register, so it can't be examined by classical format string bugs. There are also patches, such as the one included with GrSecurity, to prevent the leaking of the address space layout.

Exec Shield and W^X also supply limited ASLR. While the mprotect() function can still be abused in the way described above, an attacker will have to take a blind guess at where that function lies. Note that local access to an Exec Shield protected Linux system still allows address space information to be leaked through /proc/[pid]/maps unless an obscurity patch like the one in GrSecurity is used.

Software DEP and SafeSEH don't look too usful. It appears that Microsoft is trying to prevent people from changing exception handlers; however, replacing an exception and triggering it is a more complex attack than simply using one-step return-to-VirtualProtect()/code injection sequences, which only require one overflow. ASLR would probably protect against this too anyway. It is important to note, however, that I'm not quite sure what problem SafeSEH was trying to solve.

When I started, I intended to give DEP a good review. Proper use of the NX bit is a great step forward in security, especially in advanced implementations such as PaX. However, by giving DEP closer examination, I have noticed that it's theoretically very simple to simply evade DEP in a single step. This won't stop any half-serious blackhat cracker. 100% of attacks where some other system (like Stack Smash Protection) doesn't stop the attack should be possible in one slightly modified step.

32 Comments:

Blogger uiyui said...

welcome to the wow power leveling cheap service site, buy wow power leveling cheap wow gold,wow gold,world of warcraft wow power leveling buy wow gold

4:57 AM  
Blogger cheap wow power leveling said...

Gold key link for( wow power leveling )the law by( wow power leveling )all, such as bubble( power leveling )shadow dream hallucinations, such( wow gold )as exposed as well( wow powerleveling )as electricity, should be the case

9:33 PM  
Blogger  said...

You know ,I have some flyff penya,and my friend also has some
flyff money,do you kouw they have the same meaning,Both of them can be called flyff gold,I just want to
buy flyff penya,because there are many
cheap penyaYou know ,I have some maple mesos,and my friend also has some mesos,do you kouw they have the same meaning,Both of them can be called maplestory mesos,I just want to
buy flyff penya ,because there are many
cheap mesos

9:04 PM  
Blogger xw said...

latale online gold in the game. We know, the latale gold can exchange the real money of the reality. The world you are enjoying in latale money can entertainment. This economic structure lead buy latale online gold has one kinds of real value. You can use cheap latale gold to purchase various items of course.
The 12sky2 Gold should be a timely evolution of the world. Please step up efforts to investigate all types of twelve sky2 Gold can be set up in the game. twelvesky2 Gold to add more rudimentary fashion. The buy 12sky2 Gold can help you combat equipment of the production. Use the cheap twelve sky2 Gold may change the door to door battle.

9:00 PM  
Blogger lanzi said...

i can get maple mesos cheaply,
Yesterday i bought mesos for my brother.
i hope him like it. i will give maple story mesos to him
as birthday present. i like the cheap mesos very much.
I usually buy the maplestory mesos and keep it in my store.

I can get LOTRO Gold cheaply.
Yesterday i bought Lord Of The Rings Gold for my brother.
i hope him like it. i like the cheap Lord Of The Rings Gold very much.
I usuallybuy LOTRO Gold and keep it in my store.

9:29 PM  
Blogger fangyan said...

As a new player , you may need some game guides or information to enhance yourself.
angels gold is one of the hardest theme for every class at the beginning . You must have a good way to manage your angels online gold.If yor are a lucky guy ,you can earn so many buy angels goldby yourself.If you need , you cancheap angels online goldat our website . Go to the related page and check the detailed information . Once you have any question , you can connect our customer service at any time .


Making Sho Online Mun is the old question : Honestly there is no fast way to make lots of Sho Mun . Sadly enough a lot of the people that all of a sudden come to with millions of Sho Online gold almost overnight probably duped . Although there are a lot of ways to make lots of Sho gold here I will tell you all of the ways that I know and what I do to buy Sho Online gold.

11:10 PM  
Blogger rhtehe said...

Do you know the Archlord gold, in the game you need the
Archlord money. it can help you increase your level. My friends always asked me how to
buy Archlord gold, and I do not know he spend how much money to buy the
archlord online Gold, when I see him in order to play the game and search which the place can buy the
cheap Archlord gold. I am happy with him.
Do you know the cabal alz , in the game you need the
cabal gold. it can help you increase your level. My friends always asked me how to
buy cabal alz, and I do not know he spend how much money to buy the
cabal money, when I see him in order to play the game and search which the place can buy the
cabal online alz. I am happy with him.

12:49 AM  
Blogger xiaoqiu said...

rf gold which in RF Online Game is very popular for many players. Play this online game the premise that we have more enough rf online gold first. They are able to combine creative tools and weapons with some rf money and the Light form of universal magic. Under such sustained attacks they fell from power, yet they have bided their rf cp and time. Due to make cheap rf gold the intense gravity on their home planet, the Bellato are the smallest people.
runescape gold of RS Online Game, we have made several changes to Fun Orb. If you wish to buy runescape to explore other spell books, you should subscribe as a Fun Orb member. Shattered Plans - a galaxy-spanning strategy epic that use rs gold to allow up to six players to battle for supremacy. We only plan to pay cheap rs gold when we feel you will appreciate the updates. And we certainly feel that these changes and some runescape money are worth telling you about.

12:57 AM  
Blogger yanhui said...

I think EtherSaga is my favorite game, I did not know how to play at first, someone told me that you must have EtherSaga Online Gold. That he gave me some EtherSaga Gold, and then he said that I could buy EtherSaga Gold, but I did not have so much money, and then I played it in all my spare time. From then on, I have got a lot of EtherSaga Online money, if I did not continue to play it, you can buy cheap EtherSaga Gold.
Once I played GuildWars, I did not know how to get strong, someone told me that you must have gw gold. He gave me some GuildWars Gold, he said that I could buy Guild Wars Gold, but I did not have money, then I played it all my spare time. From then on, I got some GuildWars money, if I did not continue to play it, I can sell cheap gw gold to anyone who want.

3:03 AM  
Blogger wow power leveling said...

Why was there no follow on bankruptcy then? The bailout of AIG FP went to (wow power leveling) hedge funds that bound credit swaps on Lehman failing or others betting on rating (wow power leveling) declines. AIG has drained over 100 billion from the government. Which had to go to those who bet on failures and downgrades. Many of whom (power leveling)were hedge funds. I-banks that had offsetting swaps needed the money from the AIG bailout or they would have been caught. Its an (wow powerleveling) insiders game and it takes just a little bit too much time for most people to think (wow gold) through where the AIG 100 billion bailout money went to, hedge funds and players, many of whom hire from the top ranks of DOJ, Fed, Treasury, CAOBO
wow goldwow goldwow goldwow gold CAOBO

9:48 PM  
Blogger office said...

The Tax Return Crack-Up<4>
Realizing he might have dug himself in there,Microsoft Office 2010the general emphasized that Office 2010he had spent some time as a junior Office 2007officer working "very closely Microsoft Officewith the Israeli air force" and that heMicrosoft Office 2007had found that "more cosmopolitan,Office 2007 key liberal version of the Israeli population" Office 2007 downloadto be just chock full Office 2007 Professionalof that sort of "goodwill" necessary Windows 7to give a bunch of land back Microsoft outlook 2010to the Palestinians.

4:13 AM  
Blogger Osmanli said...

Koxpcu


Timur taş hoca




Evcil Hayvan Forum



Yemek Tarifleri

7:28 AM  
Blogger escort said...

Awesome blog Adam!! deneme linki I saw you all in Buffalo and the show was incredible, antalya hotels the best I've ever seen and I can't wait to see the show again in Rochester! It's so great to hear you're having a good time. escort met you in Cleveland and you seemed so escort ankara If things go my way, I'll be able to catch up with msn show toptan mallar satış sitesi toptan deneme travesti
derteg deneme escort servisi If you don't know how to spot the difference, just watch any of the Filipinas buying and you'll soon catch on. jigolo istanbul Crab-sexers par excellence, it seems there's nothing these people aren't good at! film izle

12:27 PM  
Blogger Arghya Chakraborty said...

Very best regards from family violence lawyer Fort Worth, Attorney Paul Previte for your informative blog. I got many unknown information from this site.

6:41 AM  
Blogger sex shop said...

al bide burdan yak bakalim haci
porno
sikis
escort istanbul
escort ankara
ankara escort

7:27 PM  
Blogger onwebmedia said...

Before reading this I was totally unaware of the topic. Thanks for Explaining in such a nice way. I found your website perfect for my needs. It contains wonderful and helpful posts. I have read most of them and got a lot from them.
Stag and Hen Weekends in London and Nottingham

10:02 AM  
Blogger Osmanli said...

Online Hack



Sinema Burda

5:44 PM  
Blogger sohbetkur said...

bizim sitemiz acilmistir Sesliserbest herkezide hem buraya hemde Sesliserbest buraya bekjleriz thanks admin

11:57 AM  
Blogger myclub said...

sex
free porn
porn
free porn
porn
free sex
escort bayan
free porn
porn
film izle

5:16 PM  
Blogger London Crumpet said...

London Crumpet has a message board where London escorts and agencies can post their messages about their services or announce people about any update of their profile. Visitors can also rate the escorts on Hot or Not gallery and give some credentials to the escorts they like.

10:35 AM  
Blogger Osmanli said...

koxp



Güncel koxp



pvp koxp



metin2 koxp



euko koxp



knightonline hile hack

3:39 PM  
Blogger Bayan Ankara Escort said...

Seksi Escort Ankara
Ankara Escort  seksi genç eskort kızlar için bir eskort ajansı . Escort Bayan  ajansı, Ankara'nın en güzel bayan escort en güzel erotik hizmetler sağlar.

Escort Bayan Ankara, hizmeti, sexi escort kızlar , sarışın escort, balık etli escort , çıtır escort, Independent Ankara Escort ve Ankara eskortları size vip hizmet sunmaya hazır bekliyor .


Eskort Bayanlar Ankara, eskort sevimli görünüyor ve dostu doğanın güzelliği ve cazibesi Ankara eskort kızlar, için bilinen,
kendi tutku ve sıcak eğrileri, onların güzel güneş ankara escort  kız Latin eskort pürüzsüz bir cilt öptü ...
ve onlar için mevcut tüm Incall ve outcall randevular için size en güzel kıyafetleri ile karşılamak ve en güzel fantazileri yaşatmak için bütün imkankarını zorlayacklardır.
bayan ankara escort dahil olmak üzere uygun merkezi yerlerde .

ankarada seçkin escort, yüksek sınıf bayan eskort, ve hizmetleri hakkında daha fazla bilgi edinin Ankara eskort bayan, fotoğraf galerisi keşfetmek!

Geç Incall ve outcall randevular için, ya da M25 ötesinde outcalls, hayal kırıklığı önlemek için önceden rezervasyon seçtiğiniz
escort ankara bayan tavsiye ederiz.

bayan escort ankara en iyi konum, bu nedenle ilk seçim yapmak! Hatta biseksüel,
seksi bir ikili randevu için bir eskort - seksi genç eskort, busty eskort, esmer ya da sarışın eskort arıyorsanız Eğer biz,
mükemmel bir tarih bulacağınızdan emin olacaksınız. sitemizde de olabilecek herhangi bir fantezi yerine getirmek için tam bir elit vip escort  hizmeti sunuyoruz!

eskort bayan kızın Bizim elit adult dating hizmetleri sağlayarak, yüksek standartları ve gizlilik gerektirir anlıyoruz.
Ankara eskort ajansı emin olmak için sürekli kontrol edilir.

Yüksek sınıf, sağduyulu ve samimi bir Ankara'daki en iyi eskort sunuyoruz.

5:43 PM  
Blogger Bayan Ankara Escort said...

Ankara Escort Sitesine Hoş Geldiniz!
Sıradan hayatı olan bir erkek iseniz, eğlenceli ve yeni bir deneyim arıyorsanızAnkara escort sitesi sizler için en iyi seçenekleri sunuyor.Sadece kendine ait profilleri ve escort resimleri kullananAnkara bayan escortları sistemimize kayıt etmekteyiz. Ankara'da iş ve seyahatlerinizde iyi bir dinlenme ve bayan partner ihtiyacınızda Ankara Escort Bayan sitesi isteklerinize cevap verebilecek seksi Ankara Eskort Kızları gerçek resimleri ve telefon numaraları ile sizi karşılayacak.Gece hayatı parlak ve neşeli birçok modern müzik, sıcak içecekler ve sıcak Ankara Eskort kızlar ile gece kulüpleri ve diskolar vardır. Yani biraz eğlence arıyorsanız escort Ankara bayan arama sitesine hoş geldiniz.
Ayrıca Ankara dışında escort hizmeti veren bayanlarlada sitemizde tanışmak mümkün olacak. Çeşitliliği ön planda tutarak Ankara Escort Bayanlar haricinde Ankara Rus Escort Bayan bulmakta mümkün. Kültürlü zarif escort hizmetinde sınır tanımayan kızlar, üniversiteli çıtır eskort bayanlar,escort hizmetini tam anlamı ile yaşatmaya hazır sizleri bekliyor. Ankara Escort ilan sitesi en iyi güzel resimleri elit beyler için sadece bu sitede.

6:29 PM  
Blogger Bayan Ankara Escort said...

Ankara Escort Sitesine Hoş Geldiniz!
Sıradan hayatı olan bir erkek iseniz, eğlenceli ve yeni bir deneyim arıyorsanızAnkara escort sitesi sizler için en iyi seçenekleri sunuyor.Sadece kendine ait profilleri ve escort resimleri kullananAnkara bayan escortları sistemimize kayıt etmekteyiz. Ankara'da iş ve seyahatlerinizde iyi bir dinlenme ve bayan partner ihtiyacınızda Ankara Escort Bayan sitesi isteklerinize cevap verebilecek seksi Ankara Eskort Kızları gerçek resimleri ve telefon numaraları ile sizi karşılayacak.Gece hayatı parlak ve neşeli birçok modern müzik, sıcak içecekler ve sıcak Ankara Eskort kızlar ile gece kulüpleri ve diskolar vardır. Yani biraz eğlence arıyorsanız escort Ankara bayan arama sitesine hoş geldiniz.
Ayrıca Ankara dışında escort hizmeti veren bayanlarlada sitemizde tanışmak mümkün olacak. Çeşitliliği ön planda tutarak Ankara Escort Bayanlar haricinde Ankara Rus Escort Bayan bulmakta mümkün. Kültürlü zarif escort hizmetinde sınır tanımayan kızlar, üniversiteli çıtır eskort bayanlar,escort hizmetini tam anlamı ile yaşatmaya hazır sizleri bekliyor. Ankara Escort ilan sitesi en iyi güzel resimleri elit beyler için sadece bu sitede.

6:31 PM  
Blogger Bayan Ankara Escort said...

Ankara escort sitesine hoş geldiniz. bayan escort ankara tanıtım portal site, Ankara eskort bayan,ankara escort kızlarankara escort ilanları, ankara bayan partner, ankara escort resimleribayan escort ankara, escort arama sohbet sitesi.

6:41 PM  
Blogger Bayan Ankara Escort said...

Ankara escort sitesine hoş geldiniz. Ankara bayan escort tanıtım portal site, Ankara eskort bayan,ankara escort kızlarankara escort ilanları, ankara bayan partner, ankara escort resimleribayan escort ankara, escort arama sohbet sitesi.

7:10 PM  
Blogger international escort girls said...

This is very interesting and informative.you have given the Escort Bayan, Eskort Kizlar Eskort Ankara.We provide advertisements and links to referral services for independent contractors. We do not provide access to sites which engage in illegal sexual activities, nor do we condone the same.

4:51 PM  
Blogger pan cherry said...

That is really cool. Thanks for finding it. Some really good ideas there, this is going to be a real time sink. I am a china tour lover,You can learn more: China tour packages | China travel packages | China Travel Agency

10:44 PM  
Blogger pan cherry said...

That is really cool. Thanks for finding it. Some really good ideas there, this is going to be a real time sink. I am a china tour lover,You can learn more: China tourism | China travel service | China vacation packages

10:45 PM  
Blogger cengiz anic said...

Orjinal Fx15 ile sağlıklı ve bitkisel kilo vermeniz artık hiçte zahmetli değil! Fx 15 in içeriği tamamen bitkisel kökenli karışımlar ile oluşmaktadır. Fx15 sayesinde doğal yönden hiç bir şekilde diyet ve zayıflama uğruna sizi terleticek aletler kullanmadan kilo verebilirsiniz. Sağlığınız için kesinlikle Orjinal fx15 kullanmanızı tavsiye etmekteyiz. Orjinal fx15'in içeriğinde bulunan bitkiler üzüm çekirdeği ekstresi, hücre zarlarını güçlendirir ve hücreleri oksidatif hasardan korur. Bu ürün hakkında olumlu veya olumsuz düşüncelerinizi Fx15 yorumlar sayfasından diğer kullanıcılarımız ile paylaşabilirsiniz. Fx15 kesinlikle bir ilaç değildir. Bu ürünün ilk kez kullanmaya karar verdiyseniz Fx15 kullanımı sayfamızdan, ürünün kullanımı hakkında detaylı bilgi edinebilirsiniz. Zayıflamada en son buluş olan FX15 sizi en hızlı şekilde zayıflatıyor. İnsan ömrünü düşündügümüzde yaklaşık olarak Türkiye de 65 yıl. Bu zaman diliminde her günün ne kadar önemli oldugunu anlayabilirsiniz, fx15 ile zaman kaybı yaşamadan en kısa sürede zayıflıyabilirsiniz. İnternet üzerinde uzun süreli araştırmalarımdan sonra fx15 hakkında insanların neler düşündügünü bulmaya çalıştım. Kullananlar üründen aldıkları verim hakkında çok güzel şeyler yazmışlar bazı yazılar ise neredeyse benimde ürünü kullanmama neden olacaktı. Fakat ben zayıf oldugumdan dolayı kullanamadım. Şimdi zayıflama kararı aldıgınızı varsayıyorum ve zayıflama sihirbazımız fx15 ‘i nereden temin edeceginizi sizlere burada yazacam. fx15 Zayıflama özelliğinin yanında içeriğinde bulunan diğer bitkiler, üzüm çekirdeği ekstresi, hücre zarlarını güçlendirir ve hücreleri oksidatif hasardan korur. Antioksidan alımı sadece hastalıklardan korunmamıza sağlamakla kalmaz, birde erken yaşlanmayı önler, gençleştiricidir ve enerji vericidir. Lotus yaprağı ekstresinin toksinlerden arındırıcı ve lipid düzeyini düşürücü etkisi vardır. Fazla kiloları gidererek sindirim sistemini düzenler. Yapılan araştırmalar ayrıca lotus yapraklarının damarları genişletip tansiyonu düşürdüğünü ispatlamıştır. Yeşil çay antienflamatuar ve hücre yenileyicidir.
* Dolaşımı düzenler.
* Kolestrolü düşürmeye yardımcıdır.
Yeşil çayın cildi sıkılaştırıcı özelliği ile de zayıflama sürecindeki cilt sarkmalarını da önler. FX15 tok tutucu özelliği ile size doğal diyet yaptırır. Özel bi program uygulamanıza gerek yok ama tatlı – hamur işi gibi şeylere dikkat edersek daha iyi olur. Cildi sıkılaştırıcı özelliği ile gözler görülür incelme sağlar. Düzenli kullanıma devam ederek ideal kilonuza gelebilirsiniz. FX15'in bir ilaç olmadığını tekrar belirtmek isteriz. İçeriğindeki üzüm ekstresi sindirimi düzenlediği için mide rahatsızlığı gibi bir şikayetiniz varsa daha da fayda sağlayacaktır. Yüksek tansiyonu düşürücü özelliği vardır. FX15'i ideal kilonuza gelinceye kadar kullanmanızı öneririz. Minimum 60 günlük kullanım önerilir. Daha vermeniz gereken kilolar varsa devam edersiniz. Yediklerinize dikkat etmeniz çok güzel. Ama yerleşik yağların vücuttan atılması gittikçe zorlaşır. O yüzden yağları parçalayıp vücuttan atması için FX15'e devam etmenizi öneririz.. Sürekli bir diyeti bırakıp başkasına mı başlıyorsunuz? Peki buna rağmen değil bir kilo 100 gram bile veremiyor musunuz? O halde size önerimiz diyet kelimesini kesinlikle unutup küçük ayrıntılara özen göstererek fazlalıklarınızdan kurtulmanız. Bir dirhem et bin ayıp örter anlayışının tarihte kaldığını hepimiz biliyoruz. Ama dirhem dirhem vererek mutluluk veren bir bedene sahip olmak çok zor değil. Kilo vermek için 50 farklı değişiklikle formda vücuda bir adım daha yaklaşabilir, sağlıklı ve zayıf olmanın tadına varabilirsiniz. fx15 sayesinde fazla kilo ve yağlarınızdan kurtulabilirsiniz ve gönül rahatlığı ile hemen kullanmaya başlayabilirsiniz.

4:16 PM  
Blogger Learn Chinese language on hanbridgemandarin said...

Since our founding in 2002, Hanbridge Mandarin has provided thousands of learners with high-quality campus-based courses, online classes, and intensive cultural immersion programs. Utilizing?easy, fun and rewarding methods, we work hard to ensure our students can understand, use and ultimately master Mandarin communication skills.

More Chinese learning tags : Learn Chinese | learn Chinese online | learn mandarin

1:39 AM  
Blogger trhikaye said...

escort bayan ve atakoy escort bayan ilan sitesidir.  http://www.escortistanbul7.com

4:17 AM  

Post a Comment

<< Home