🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #619949

Re: Making Computers Secure

#619949
From: jmfbahciv
Date: Fri, 02 Feb 2018 14:19
106 lines
6658 bytes
Quadibloc wrote:
> On Wednesday, January 31, 2018 at 6:32:06 AM UTC-7, jmfbahciv wrote:
>
>> that doesn't prevent "bad bits" from occupying the machine.  I would
>> think that a goal should be to prevent this; so the slow machine or
>> slow core would be in the box which passes bits to the real machine.
>
> Ah, so you're saying that the router is the best place for a security
measure.

To keep the kids from tracking in filth, you have them take their boots
off before they get into the house.  Same principle is true with
computer bits and bytes.
>
> It certainly does make sense to stop threats at a level that is as high
> upstream as possible.

This isn't necessarily upstream; it could be a hub.
>
> However, what I'm talking about is bits that... we don't know whether or not
> they're bad.

That's defined by usage and the intent of the user.  My bad bits are your
good bits and visa versa.  Scott's usage of his bits is going to be
"scarier" than a mundane user like me because his usage is stuff
which has "never been before".  I used to do the same kind of work; everyone
in my group had POKE privs which allowed patching the running monitor if
we wished to do so.

>
> A lot of web pages have JavaScript. That lets the web page include a little
> program that runs on your computer. Normally, this is for legitimate
purposes,
> like letting web forms be a little fancier without overloading the server.

This is an abmonination.  If code has to be run in order to display
a web page which a user has requested, that web page should be built
on the "dirty" computer and then pushed to the user's system.

The problem we're having is that noone, especially the operating
systems, keeps the user actions separated from system actions.  There
should have been a strict wall between the two functionalities.
TOPS-10 and TOPS-20 got this right via the UUO interface.  Unix and
MSoft's developers, over the years, got lazy while writing new code
and didn't keep a strict wall between the two.  Hardware manufacturers
had more control over these kinds of edicts; that's no longer the case.
With the introduction of networking, things got really muddled about
who is "boss" and the network wars are still being fought.  There
isn't any agreement about who is boss because everyone is a boss,
especially the poor users who are forced to be system and network
managers with no training, documentation or access to reasonable
advice.

I'll ranting now.


>
> But these programs, because they're programs running on your computer,
_could_
> be doing sneaky stuff there.
>
> One way to deal with this is the virus scanner approach. Check against
patters
> of known tricky JavaScript. You can do _that_ in a router, with deep packet
> inspection at least. But new exploits, or even re-arranged code for old
ones,
> could evade detection.

Correct.  Detection of adverse bit arrangements isn't the key even
though it's a pitiful tool.  The decsions of which are "good"
bit arrangements really need to be done based on the type of usage of
the bit requester.  Now, how that is determined and implemented is
about 4-5 months of bullshit sessions.

>
> So what I'm proposing is some way to approach a more total fix to the
problem.

<grin>  So am I.  The above is thinking so far outside the box that
a whole new computing service provider rigor is going to be developed.
>
> Don't let web sites run programs on your computer at all.

Yup.  But that also has it's problems.  Consider the event where the
data on your computer is the input to the web site's service (which
the user requested by opening the web page).  An example is income
tax.  You don't want your data to be uploaded to anything but you
do want the number (tax owed) to be used to transfer money from
your bank to the government's.
>
> Have those programs run in a second computer, or in a really locked-down
> sandbox virtualization mode, at least. One which basically gets scrubbed and
> re-initialized for every web page you look at (not slow, because it's a tiny
> second computer).

Yes.  I would prefer that the second computer not be in the same physical
box; it allows the functionality and bits to be separated by network
protocol.

>
> If you can't find all the bad bits, ensure that they can do no harm.

That is a result, not a goal because you can't define bad bits until
after they do harm.  Those same bits could do good things.

/BAH
Technical Details
Message-ID: <PM0005643BABCD6267@aca42e3d.ipt.aol.com>
Path: mbox-mo1.pugleaf.net!e39ni1955qtk.1!nntp.google.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!spln!extra.newsguy.com!newsp.newsguy.com!news6
References: <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <2V%bC.222517$%a1.58398@fx35.iad> <PM000564128FA48D01@aca40a86.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <2V%bC.222517$%a1.58398@fx35.iad> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <2V%bC.222517$%a1.58398@fx35.iad> <PM000564128FA48D01@aca40a86.ipt.aol.com> <43aeaf25-249f-42c6-b590-4dc9890d1c1c@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.55.58.201 with SMTP id h192mr26836767qka.37.1517581188863;        Fri, 02 Feb 2018 06:19:48 -0800 (PST)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 10.200.19.197 with SMTP id i5ls1252043qtj.12.gmail; Fri, 02 Feb 2018 06:19:48 -0800 (PST)
X-Received: by 10.200.22.241 with SMTP id y46mr28504204qtk.11.1517581188088;        Fri, 02 Feb 2018 06:19:48 -0800 (PST)
Path: mbox-mo1.pugleaf.net!e39ni1955qtk.1!nntp.google.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!spln!extra.newsguy.com!newsp.newsguy.com!news6
From: jmfbahciv <See....@aol.com>
Newsgroups: alt.folklore.computers
Subject: Re: Making Computers Secure
Date: 2 Feb 2018 14:19:17 GMT
Organization: "Have EDDT, will travel"
Lines: 106
Message-ID: <PM0005643BABCD6267@aca42e3d.ipt.aol.com>
References: <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <2V%bC.222517$%a1.58398@fx35.iad> <PM000564128FA48D01@aca40a86.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <2V%bC.222517$%a1.58398@fx35.iad> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <3b1840a6-2ad7-4360-9c87-e3e8ad601ee2@googlegroups.com> <PM000563FF4B2EF298@aca401e3.ipt.aol.com> <2V%bC.222517$%a1.58398@fx35.iad> <PM000564128FA48D01@aca40a86.ipt.aol.com> <43aeaf25-249f-42c6-b590-4dc9890d1c1c@googlegroups.com>
NNTP-Posting-Host: pbd7b72088af6d7b09cd6af20d9664be70cabf31576c19d1d.newsdawg.com
Mime-Version: 1.0
User-Agent: Pineapple News/0.9.0 (Mac OS X 10.4.9 PowerPC)
X-Registered-To: [Registered Name]
X-Program-URL: http://www.platinumball.net/pineapple/news/macosx/
X-Received-Bytes: 6194
X-Received-Body-CRC: 3670720164
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit