Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.vms > #378756
| From | cross@spitfire.i.gajendra.net (Dan Cross) |
|---|---|
| Newsgroups | comp.os.vms |
| Subject | Re: No Country for Old System Administrators |
| Date | 2026-05-05 21:30 +0000 |
| Organization | PANIX Public Access Internet and UNIX, NYC |
| Message-ID | <10tdngr$t21$1@reader1.panix.com> (permalink) |
| References | <10t685f$2ilti$1@dont-email.me> <10t6quj$2n602$2@dont-email.me> <10tcpk2$e86o$1@dont-email.me> |
In article <10tcpk2$e86o$1@dont-email.me>, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote: >On 2026-05-03, Lawrence DÿOliveiro <ldo@nz.invalid> wrote: >> On Sun, 3 May 2026 11:25:00 +1000, Subcommandante XDelta wrote: >> >>> With $1 Cyberattacks on the Rise, Durable Defenses Pay Off Writing >>> memory-safe code beats patching your way to safety >> >> Rust seems to be the language du jour for tackling this problem. >> >> Google reported a significant decrease in memory-related bugs after >> adopting Rust into the Android code base in a major way. Though, >> oddly, not a decrease in bugs overall ... > >Writing secure code is a frame of mind, not merely just using a tool >and then expecting security magic to "just happen". > >Excellent example from the Rust installation web page: > > curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh > >This is from: https://rust-lang.org/tools/install/ I've heard this criticism before, but it's a bad argument. First, nothing at all is preventing you from downloading whatever is at that URL and inspecting it yourself, verifying that its checksum matches a known hash, etc, before running it. Second, nothing prevents a user from running that command line in a sandbox, even if they didn't do the first things. And furthermore, it elides any discussion of threat models; why would I worry about the rustup.rs side being compromised any more than I would worry about the compiler binaries themselves being compromised? Is this substantially different than downloading a tarball from somewhere, unpacking it, and running a contained "./configure" script? >This is an entire community that gets on its collective high horses about >how its new language is so superior from a security point of view to >everything else out there and starts forcing it down our throats. I don't know that anyone is telling you its more secure; from what I've seen, people say (correctly) that the design of the language prevents certain types of errors that are common in other languages and that often lead to security vulnerabilities. No one is "forcing it down" your, or anyone else's, throats. >It then tells us that we can install this new language by just directly >downloading a shell script from some random website and then directly >execute it on our own computer without bothering to first check that >it hasn't been tampered with by someone compromising the website. I wouldn't call that, "some random website". It's the official way to do that. >Signature checking! Such an old fashioned concept! Can't let reality get >in the way of a little temporary convenience! See above. >The grown up response would have been to insist on the user downloading >the shell script as a file, verifying the signature before execution, >and then saying that this is the kind of mindset required in this world. But also, where do I get the signature in the first place, and how do I verify that it is correct? Supposing the checksum is signed with something like PGP or an equivalent, where do I get the public key to verify the signature, and how can I be sure that THAT hasn't been tampered with? What if I don't have anyone in _my_ web of trust that verified the key the script was signed with? And even if I did, how do I know the key wasn't compromised? Some poor release engineer might be a basement somewhere, RIGHT NOW, getting worked over by goons with a rubber hose. Oh my! On the other hand, I can tell you what the Android Security team did when they first started exploring Rust: the used `mrustc`, which is a Rust compiler written in C++, to compile a bootstrap compiler, using a trusted C++ compiler. Then they started rolling forward over point versions of the compiler (mrustc lacked some features to compile the newest), using the previous to compile the next, until they got to the then-newest release compiler. Then they verified that it was bitwise identical to what they saw coming from the Rust project. THAT is what the grownups do. - Dan C.
Back to comp.os.vms | Previous | Next — Previous in thread | Next in thread | Find similar
No Country for Old System Administrators Subcommandante XDelta <vlf@star.enet.dec.com> - 2026-05-03 11:25 +1000
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-02 22:08 -0400
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-03 06:43 +0000
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-04 01:02 +0000
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-03 06:45 +0000
Re: No Country for Old System Administrators bill <bill.gunshannon@gmail.com> - 2026-05-03 08:59 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-03 11:53 -0400
Re: No Country for Old System Administrators kludge@panix.com (Scott Dorsey) - 2026-05-03 12:10 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-03 13:24 -0400
Re: No Country for Old System Administrators kludge@panix.com (Scott Dorsey) - 2026-05-03 19:27 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-03 20:28 -0400
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-04 02:26 +0000
Re: No Country for Old System Administrators kludge@panix.com (Scott Dorsey) - 2026-05-03 22:46 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-03 23:29 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-03 23:39 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-04 11:17 -0400
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-04 02:24 +0000
Re: No Country for Old System Administrators Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2026-05-05 13:02 +0000
Re: No Country for Old System Administrators kludge@panix.com (Scott Dorsey) - 2026-05-05 16:10 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-05 16:29 -0400
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-05 21:59 +0000
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-05 18:43 -0400
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-05 23:04 +0000
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-05 19:13 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-05 19:41 -0400
Re: No Country for Old System Administrators kludge@panix.com (Scott Dorsey) - 2026-05-05 21:47 -0400
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-05 22:17 -0400
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-06 04:17 +0000
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-06 09:29 -0400
Re: No Country for Old System Administrators Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-06 21:20 +0000
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-06 12:55 +0000
Re: No Country for Old System Administrators Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2026-05-06 12:46 +0000
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-06 17:36 +0000
New language features Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2026-05-06 12:44 +0000
Safer programming languages Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2026-05-05 12:24 +0000
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-03 13:28 -0400
Re: No Country for Old System Administrators Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2026-05-05 12:59 +0000
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-05 21:30 +0000
Re: No Country for Old System Administrators Arne Vajhøj <arne@vajhoej.dk> - 2026-05-05 19:05 -0400
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-06 17:20 +0000
Re: No Country for Old System Administrators drb@ihatespam.msu.edu (Dennis Boone) - 2026-05-07 03:04 +0000
Re: No Country for Old System Administrators Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2026-05-07 12:36 +0000
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-07 14:22 +0000
Re: No Country for Old System Administrators cross@spitfire.i.gajendra.net (Dan Cross) - 2026-05-07 13:00 +0000
csiph-web