{{위키데이터 속성 추적}}
'''로우 해머'''(row hammer 또는 rowhammer)는 [[메모리 셀]]이 전하를 누출하여 메모리 셀 간에 전기적으로 상호 작용하여 메모리의 내용을 변경할 수 있는 DRAM([[동적 램]])의 의도하지 않고 바람직하지 않은 부작용을 이용하는 컴퓨터 보안 공격이다. 이러한 DRAM 메모리 셀 간의 분리 우회는 최신 DRAM의 높은 셀 밀도로 인해 발생하며 동일한 메모리 로우를 여러 번 빠르게 활성화하는 특별히 제작된 메모리 액세스 패턴에 의해 촉발될 수 있다.<ref name="isca14-paper">{{웹 인용
| url = http://users.ece.cmu.edu/~yoonguk/papers/kim-isca14.pdf
| title = Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors
| date = June 24, 2014 | access-date = March 10, 2015
| author1 = Yoongu Kim | author2 = Ross Daly | author3 = Jeremie Kim
| author4 = Chris Fallin | author5 = Ji Hye Lee | author6 = Donghyuk Lee
| author7 = Chris Wilkerson | author8 = Konrad Lai | author9 = Onur Mutlu
| publisher = [[IEEE]] | website = ece.cmu.edu
}}</ref><ref name="arstechnica">{{웹 인용|author=Goodin |first=Dan |date=March 10, 2015 |title=Cutting-edge hack gives super user status by exploiting DRAM weakness |url=https://arstechnica.com/security/2015/03/cutting-edge-hack-gives-super-user-status-by-exploiting-dram-weakness/ |access-date=March 10, 2015 |publisher=[[Ars Technica]]}}</ref><ref name="sophos">{{웹 인용|author=Ducklin |first=Paul |date=March 12, 2015 |title='Row hammering' – how to exploit a computer by overworking its memory |url=https://nakedsecurity.sophos.com/2015/03/12/row-hammering-how-to-exploit-a-computer-by-overworking-its-memory/ |access-date=March 14, 2015 |publisher=[[Sophos]]}}</ref>

로우 해머 효과는 일부 권한 상승 컴퓨터 보안 악용에 사용되었으며 이론적으로 네트워크 기반 공격도 가능하다.

일부 [[중앙 처리 장치|프로세서]] 및 DRAM [[메모리 모듈]] 유형에 필요한 지원을 포함하여 로우 해머 효과 발생을 방지하기 위한 다양한 하드웨어 기반 기술이 존재한다.<ref name="intel-d2s2e4">{{웹 인용
| url = http://infobazy.gda.pl/2014/pliki/prezentacje/d2s2e4-Kaczmarski-Optymalna.pdf
| title = Thoughts on Intel Xeon E5-2600 v2 Product Family Performance Optimisation – Component selection guidelines
| date = August 2014
| access-date = March 11, 2015
| author = Marcin Kaczmarski
| publisher = [[Intel]]
| page = 13
| archive-date = 2024-04-18
| archive-url = https://web.archive.org/web/20240418012923/http://www.infobazy.gda.pl/2014/pliki/prezentacje/d2s2e4-Kaczmarski-Optymalna.pdf
| url-status = 
}}</ref><ref name="memcon-net105">{{웹 인용|author=Greenberg |first=Marc |date=October 15, 2014 |title=Reliability, Availability, and Serviceability (RAS) for DDR DRAM interfaces |url=http://www.memcon.com/pdfs/proceedings2014/NET105.pdf |url-status=dead |archive-url=https://web.archive.org/web/20160705220034/http://www.memcon.com/pdfs/proceedings2014/NET105.pdf |archive-date=July 5, 2016 |access-date=March 11, 2015 |website=memcon.com |pages=2, 7, 10, 20, 27}}</ref>

== 같이 보기 ==
* [[메모리 컨트롤러]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* [http://blog.erratasec.com/2015/03/some-notes-on-dram-rowhammer.html Some notes on DRAM (#rowhammer)], March 9, 2015, by Robert Graham
* [http://www.infoworld.com/article/2894497/security/rowhammer-hardware-bug-threatens-to-smash-notebook-security.html Rowhammer hardware bug threatens to smash notebook security], <code>InfoWorld</code>, March 9, 2015, by Serdar Yegulalp
* {{유튜브|id=7wIUQ04Vkes|title=DDR3 Memory Known Failure Mechanism called "Row Hammer"}}, July 17, 2014, by Barbara Aichinger
* [http://www.google.com/patents/US20140059287 Patent US 20140059287 A1: Row hammer refresh command], February 27, 2014, by Kuljit Bains et al.
* Row Hammer Privilege Escalation Vulnerability, [[Cisco Systems]] security advisory, March 11, 2015
* ARMOR: A run-time memory hot-row detector, [[The University of Manchester]], by Mohsen Ghasempour et al.
* [https://www.cs.princeton.edu/~appel/papers/memerr.pdf Using Memory Errors to Attack a Virtual Machine], March 6, 2003, by Sudhakar Govindavajhala and Andrew W. Appel
* [https://github.com/google/rowhammer-test A program for testing for the DRAM "rowhammer" problem], source code on [[GitHub]]

{{DRAM}}
{{운영 체제}}

[[분류:컴퓨터 메모리]]
[[분류:취약점 공격]]
[[분류:데이터 품질]]
[[분류:서비스 거부 공격]]
[[분류:하드웨어 버그]]
[[분류:2014년 컴퓨팅]]