Security Now! #736 - 10-15-19 Checkm8
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Communications of the Acm
COMMUNICATIONS CACM.ACM.ORG OF THEACM 11/2014 VOL.57 NO.11 Scene Understanding by Labeling Pixels Evolution of the Product Manager The Data on Diversity On Facebook, Most Ties Are Weak Keeping Online Reviews Honest Association for Computing Machinery tvx-full-page.pdf-newest.pdf 1 11/10/2013 12:03 3-5 JUNE, 2015 BRUSSELS, BELGIUM Course and Workshop C proposals by M 15 November 2014 Y CM Paper Submissions by MY 12 January 2015 CY CMY K Work in Progress, Demos, DC, & Industrial Submissions by 2 March 2015 Welcoming Submissions on Content Production Systems & Infrastructures Devices & Interaction Techniques Experience Design & Evaluation Media Studies Data Science & Recommendations Business Models & Marketing Innovative Concepts & Media Art TVX2015.COM [email protected] ACM Books M MORGAN& CLAYPOOL &C PUBLISHERS Publish your next book in the ACM Digital Library ACM Books is a new series of advanced level books for the computer science community, published by ACM in collaboration with Morgan & Claypool Publishers. I’m pleased that ACM Books is directed by a volunteer organization headed by a dynamic, informed, energetic, visionary Editor-in-Chief (Tamer Özsu), working closely with a forward-looking publisher (Morgan and Claypool). —Richard Snodgrass, University of Arizona books.acm.org ACM Books ◆ will include books from across the entire spectrum of computer science subject matter and will appeal to computing practitioners, researchers, educators, and students. ◆ will publish graduate level texts; research monographs/overviews of established and emerging fields; practitioner-level professional books; and books devoted to the history and social impact of computing. ◆ will be quickly and attractively published as ebooks and print volumes at affordable prices, and widely distributed in both print and digital formats through booksellers and to libraries and individual ACM members via the ACM Digital Library platform. -
When Memory Serves Not So Well Memory Errors 30 Years Later
i i i i WHEN MEMORY SERVES NOT SO WELL MEMORY ERRORS 30 YEARS LATER PH.D. THESIS VICTOR VAN DER VEEN VRIJE UNIVERSITEIT AMSTERDAM, 2019 i i i i i i i i Faculty of Science The research reported in this dissertation was conducted at the Faculty of Science — at the Department of Computer Science — of the Vrije Universiteit Amsterdam This work is part of the research programme Cyber Security with project number 628.001.021, which is nanced by the Netherlands Organisation for Scientic Research (NWO) Copyright © 2019 by Victor van der Veen ISBN 978-94-6361-334-7 Cover design by Victor van der Veen Printed by Optima Grasche Communicatie This work was written in Vim, not Emacs i i i i i i i i VRIJE UNIVERSITEIT WHEN MEMORY SERVES NOT SO WELL MEMORY ERRORS 30 YEARS LATER ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam, op gezag van de rector magnicus prof.dr. V. Subramaniam, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de Faculteit der Bètawetenschappen op donderdag 24 oktober 2019 om 13.45 uur in de aula van de universiteit, De Boelelaan 1105 door VICTOR VAN DER VEEN geboren te Hoorn i i i i i i i i promotor: prof.dr.ir. H. J. Bos copromotor: dr. C. Giurida i i i i i i i i Voor Marieke i i i i i i i i i i i i i i i i “First, it is slightly cheaper; and secondly it has the words DON’T PANIC inscribed in large friendly letters on its cover” Douglas Adams on The Hitchhiker’s Guide to the Galaxy i i i i i i i i i i i i i i i i Acknowledgements “Haha, het is echt het meest vage projectvoorstel dat ik ooit heb geschreven.” This is how Herbert pitched his open PhD position to me, back in 2013. -
Proxylogon Is Just the Tip of the Iceberg, a New Attack Surface On
ProxyLogon is Just the Tip of the Iceberg A New Attack Surface on Microsoft Exchange Server! Orange Tsai USA 2021 Orange Tsai • Orange Tsai, focusing on Web and Application 0-day research • Principal Security Researcher of DEVCORE • Captain of HITCON CTF Team • Speaker of Security Conferences • Black Hat USA & ASIA / DEFCON / HITB / HITCON … • Selected Awards and Honors: • 2017 - 1st place of Top 10 Web Hacking Techniques • 2018 - 1st place of Top 10 Web Hacking Techniques • 2019 - Winner of Pwnie Awards "Best Server-Side Bug" • 2021 - Champion and "Master of Pwn" of Pwn2Own Disclaimer All vulnerabilities disclosed today are reported responsibly and patched by Microsoft Why Target Exchange Server? 1. Mail servers always keep confidential secrets and Exchange Server is the most well-known mail solution for enterprises and governments worldwide 2. Has been the target for Nation-sponsored hackers for a long time (Equation Group) 3. More than 400,000 Exchange servers exposed on the Internet according to our survey Exchange Security in the Past Years • Most bugs are based on known attack vectors but there are still several notable bugs: 1. EnglishmansDentist from Equation Group: • Recap: A only practical and public pre-auth RCE in the Exchange history. Unfortunately, the arsenal only works on an ancient Exchange Server 2003 2. CVE-2020-0688 Hardcoded MachineKey from anonymous working with ZDI: • Recap: A classic .NET deserialization bug due to a hardcoded cryptography key. This is also a hint shows Microsoft Exchange is lacking of security reviews Our Works • We focus on the Exchange architecture and discover a new attack surface that no one proposed before. -
The Strange Birth and Long Life of Unix - IEEE Spectrum Page 1 of 6
The Strange Birth and Long Life of Unix - IEEE Spectrum Page 1 of 6 COMPUTING / SOFTWARE FEATURE The Strange Birth and Long Life of Unix The classic operating system turns 40, and its progeny abound By WARREN TOOMEY / DECEMBER 2011 They say that when one door closes on you, another opens. People generally offer this bit of wisdom just to lend some solace after a misfortune. But sometimes it's actually true. It certainly was for Ken Thompson and the late Dennis Ritchie, two of the greats of 20th-century information technology, when they created the Unix operating system, now considered one of the most inspiring and influential pieces of software ever written. A door had slammed shut for Thompson and Ritchie in March of 1969, when their employer, the American Telephone & Telegraph Co., withdrew from a collaborative project with the Photo: Alcatel-Lucent Massachusetts Institute of KEY FIGURES: Ken Thompson [seated] types as Dennis Ritchie looks on in 1972, shortly Technology and General Electric after they and their Bell Labs colleagues invented Unix. to create an interactive time- sharing system called Multics, which stood for "Multiplexed Information and Computing Service." Time-sharing, a technique that lets multiple people use a single computer simultaneously, had been invented only a decade earlier. Multics was to combine time-sharing with other technological advances of the era, allowing users to phone a computer from remote terminals and then read e -mail, edit documents, run calculations, and so forth. It was to be a great leap forward from the way computers were mostly being used, with people tediously preparing and submitting batch jobs on punch cards to be run one by one. -
The Strange Birth and Long Life of Unix - IEEE Spectrum
The Strange Birth and Long Life of Unix - IEEE Spectrum http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-li... COMPUTING / SOFTWARE FEATURE The Strange Birth and Long Life of Unix The classic operating system turns 40, and its progeny abound By WARREN TOOMEY / DECEMBER 2011 They say that when one door closes on you, another opens. People generally offer this bit of wisdom just to lend some solace after a misfortune. But sometimes it's actually true. It certainly was for Ken Thompson and the late Dennis Ritchie, two of the greats of 20th-century information technology, when they created the Unix operating system, now considered one of the most inspiring and influential pieces of software ever written. A door had slammed shut for Thompson and Ritchie in March of 1969, when their employer, the American Telephone & Telegraph Co., withdrew from a collaborative project with the Photo: Alcatel-Lucent Massachusetts Institute of KEY FIGURES: Ken Thompson [seated] types as Dennis Ritchie looks on in 1972, shortly Technology and General Electric after they and their Bell Labs colleagues invented Unix. to create an interactive time-sharing system called Multics, which stood for "Multiplexed Information and Computing Service." Time-sharing, a technique that lets multiple people use a single computer simultaneously, had been invented only a decade earlier. Multics was to combine time-sharing with other technological advances of the era, allowing users to phone a computer from remote terminals and then read e-mail, edit documents, run calculations, and so forth. It was to be a great leap forward from the way computers were mostly being used, with people tediously preparing and submitting batch jobs on punch cards to be run one by one. -
Lecture 10: File Systems File Systems, Databases, Cloud Storage
Lecture 10: File systems File systems, databases, cloud storage • file: a sequence of bytes stored on a computer – content is arbitrary (just bytes); any structure is imposed by the creator of the file, not by the operating system • file system: software that provides hierarchical storage and organization of files, usually on a single computer (or nearby) – a significant part of the operating system • database: an integrated collection of logically related records – data is organized and structured for efficient systematic access – may be distributed across lots of machines & geographically dispersed • database system: software that provides efficient access to information in a database – not usually part of the operating system • cloud storage: the same thing, but on someone else's computer(s) File systems: managing stored information • logical structure: users and programs see a hierarchy of folders (or directories) and files – a folder contains references to folder and files – "root" folder ultimately leads to all others – a file is just a sequence of bytes contents determined and interpreted by programs, not the operating system – a folder is a special file that contains names of other folders & files plus other information like size, time of change, etc. contents are completely controlled by the operating system • physical structure: disk drives operate in tracks, sectors, etc. – other storage devices have other physical properties • the operating system converts between these two views – does whatever is necessary to maintain the file/folder -
Cryptographic Software: Vulnerabilities in Implementations 1
Pobrane z czasopisma Annales AI- Informatica http://ai.annales.umcs.pl Data: 03/10/2021 00:10:27 Annales UMCS Informatica AI XI, 4 (2011) 1–10 DOI: 10.2478/v10065-011-0030-7 Cryptographic software: vulnerabilities in implementations Michał Łuczaj1∗ 1Institute of Telecommunications, Warsaw University of Technology Poland Abstract – Security and cryptographic applications or libraries, just as any other generic software products may be affected by flaws introduced during the implementation process. No matter how much scrutiny security protocols have undergone, it is — as always — the weakest link that holds everything together to makes products secure. In this paper I take a closer look at problems usually resulting from a simple human made mistakes, misunderstanding of algorithm details or a plain lack of experience with tools and environment. In other words: everything that can and will happen during software development but in the fragile context of cryptography. UMCS1 Introduction I begin with a brief introduction of typical mistakes and oversights that can be made during program implementation in one of the most popular programming languages, C[1]. I also explain the concept of exploitable memory corruption, how critical it is and where it leads from the attacker’s point of view. A set of real-world examples is given. Some well known previously disclosed vulner- abilities are brought to illustrate how a flaw (sometimes even an innocent looking) can fatally injune security of the whole protocol, algorithm. There is much to discuss as failed attempts at implementing cryptographic primitives — or making use of cryptog- raphy in general — range broadly. -
Unix and Shell Programming
UNIX AND SHELL PROGRAMMING OBJECTIVE: UNIX – Born in the dark and somber portals of Bell Labs, it was a dream that one man nurtured and cherished. Like a parent, he reared the infant with compassion and zeal. And as the fledgling grew and spread its wings, it caught the attention of the world. This chapter will explore through the basics of UNIX, along with certain commands which itself are categorized accordingly. The File System and Some File Handling Commands: The file system is one of the its simplest and it lets users not to access files not belonging to them, You will be learning about categorization of files, the significance of HOME directory, mkdir, rmdir, and absolute, relative path name. Kenneth T. Moras 8/21/2007 BRIEF HISTORY 1966 The Multiplexed Time Sharing and Computing System or MULTICS project was a joint attempt by General Electric (GE), AT&T Bell Labs and the Massachusetts Institute of Technology (MIT) at developing a stable multiuser operating system The aim is to create an operating system that could support a lot of simultaneous users (thousands!). Multics stands for Multiplexed Information and Computer service. Left Ken Thompson, Right Dennis Ritchie The people involved in the project at this time are Ken Thompson, Dennis Ritchie, Joseph Ossanna, Stuart Feldman, Doug McIIroy and Bob Morris. Although a very simple version of MULTICS could now run on a GE645 computer, it could only support 3 people and therefore the original goals of this operating system had not been met, the research and development is just so expensive and Bell Labs withdraws their sponsorship. -
Ret2dir: Rethinking Kernel Isolation
ret2dir: Rethinking Kernel Isolation Presenter: Jianhua Sun Department of Computer Science College of William and Mary Oct 27, 2014 Slides adapted from https://www.usenix.org/sites/default/files/conference/protected-files/sec14_slides_kemerlis.pdf The Kernel as a Target Why care? Kernel attacks are becoming (more) common 1. High-value asset Privileged piece of code ! I Responsible for the integrity of OS security mechanisms 2. Large attack surface syscalls, device drivers, pseudo fs, ... ! I New features & optimizations New attack opportunities ! 3. Exploiting privileged userland processes has become harder Canaries+ASLR+WˆX+Fortify+RELRO+BIND NOW+BPF SECCOMP+...! I Sergey Glazunov (Pwnie Awards) 14 bugs to takedown Chrome “A Tale of Two Pwnies” (http://blog.chromium.org) [APP] [KERNEL] ASLR W^X FORTIFY_SRC RELRO BPF_SECCOMP BIND_NOW vs. STACK_PROT Kernel Vulnerabilities Current state of a↵airs (all vendors) Kernel vulnerabilities per year 360 340 320 300 280 260 240 220 200 180 160 140 # of vulnerabilities 120 100 80 60 40 20 0 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Year Source: National Vulnerability Database (http://nvd.nist.gov) Threat Evolution There’s still plenty of candy left I The kernel is highly volatile Sub-systems change every hour ! I New features & optimizations New attack opportunities ! Kernel ver. Size Dev. days Patches Changes/hr Fixes 2.6.11 (03/02/05) 6.6 MLOC 69 3.6K 2.18 79 3.10 (30/06/13) 16.9 MLOC 63 13.3K 9.02 670 Source: The Linux Foundation Introduction Kernel attacks & defenses Return-to-user (ret2usr)Attacks What are they? Attacks against OS kernels with shared kernel/user address space Overwrite kernel code (or data) pointers • with user space addresses 7 return addr., dispatch tbl., function ptr., 7 data ptr. -
Enterprise Computing
Computing at Extreme Scale – The Challenge and Excitement of Modern Computing Stuart Feldman Unicamp, VP, Engineering Campinas, Brasil Google 11 August 2008 1 Outline Future of Computers Expanding Frontiers of Computer Science Demands of modern online information systems: search and ads Google’s unique approaches to infrastructure: hardware, software, middleware Successes and Problems The Future – Concerns and Opportunities 2 Who Am I Vice President-Engineering for Google’s “East Coast” engineering offices • includes Canada, Brazil, Chicago, Texas Also, Past President of the ACM On a number of boards and committees • US National Science Foundation (2) • Business Schools • Australia’s NICTA Past • PhD in theory of galaxies • Early member of the “Unix bunch” at Bell Labs • Wrote Make, first Fortran 77 compiler, etc. • Went to Bellcore Research – software engineering and a detour to large-scale development • Went to IBM Research – Internet, E-commerce, long-term computer science research. 3 Future of Computers 4 Scale Measures Number of users Amount of Data • Ever • Stored • Recent • New • Simultaneous • Changed Amount of Networking and Amount of computing Communication • Total operations • Messages per second • Operations per byte of data • Bytes per second • Bytes of data analyzed per second • Kilometer-bytes per second 5 Processors Hardware progress has driven field forever • Range of possibility relevant to topics, details, constraints Current state • Stuck on practical thread speed • Able to execute lots of independent threads- multicore and massive multicore • Wirth’s Law as well as Moore’s • Specialized hardware possibility 6 Other Hardware Other relevant changes • Interconnect • Network • Memory • Storage hierarchy 7 Challenges Long term bets • Quantum computing • Molecular, etc. -
Trusting Our Electronic Assistants
From the Editor-in-Chief . Trusting Our Electronic Assistants BEING INTERACTIVE Munindar P. Singh • [email protected] With the rapid deployment of the Elements of Trust Internet, we now routinely interact Trust goes beyond security in that it with strangers—at both personal and concerns managing interactions at the corporate levels—and increasingly with application level. Security is about the strangers’ electronic minions. It is authenticating another party and not uncommon to buy goods—even authorizing its actions. Trust is about mundane items such as groceries— the given party’s acting in our best online. Innovations in computing pro- interest and choosing the right actions vide tools that can help us as we inter- from among those authorized. act with others. For example, programs We sometimes see trust as the can reside not only on our desktops belief that all parties will comply with but also in smart phones, PDAs, and even refrigera- legal contracts. Obviously, contracts are important tors, to help with our shopping (http://www.usato- in maintaining social order and stability; however, day.com/life/cyber/tech/review/ctd560.htm). These being trustworthy entails quite a bit more. Many programs serve end users while also meeting certain activities are performed without an explicit con- business needs, such as supply chain management. tract, so trust involves other important elements. All interacting parties face dynamically changing To begin with, trustworthiness is having the right situations. Let’s say you need unusual groceries for a capabilities. Nobody likes to trust someone who is special recipe, but the grocery store is out of those incompetent or simply unaware of important material particular ingredients. -
Kindred Security Newsletter
Security Newsletter 20 August 2018 Subscribe to this newsletter Intel Has a New Speculative Execution Issue: Foreshadow The Meltdown and Spectre vulnerabilities revealed earlier this year showed how the quest to make CPUs run faster inadvertently introduced serious security vulnerabilities that could be used to access sensitive data. Now, researchers have unveiled a new attack called Foreshadow that builds on those speculative execution flaws, affecting millions of Intel processors made over the past five years. It's particularly dangerous because Foreshadow can be triggered from the user space and does not require a privileged attacker with root access. The vulnerability has been kept under wraps since January as Intel has developed mitigations. Intel also found two variants of the Foreshadow attack, one of which could affect cloud- computing environments. While Foreshadow is serious, Intel says it expects its impact on consumers and enterprises in non-virtualized environments to be low. The chip manufacturer has issued microcode fixes all three variations of the vulnerability, two of which it believes have been sufficiently mitigated. Intel, operating system and hypervisor vendors have issued update to mitigate the CVE-2018- 3646 aspect of Foreshadow, but Intel says in some cases, more defensive steps may need to be taken. Read More Even More Cutting room floor Faxploit: Hackers can use Fax machines to inject malware into a targeted network Popular Android Apps Vulnerable to Man-in-the-Disk Attacks ex-NSA Hacker Discloses macOS High Sierra