Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Multics is security spelled sideways.


computers / alt.comp.os.windows-11 / Re: Startup - MS Edge

SubjectAuthor
* Startup - MS EdgeEd Cryer
+- Startup - MS EdgeMikeS
+- Startup - MS Edge...winston
`* Startup - MS EdgePaul
 `* Startup - MS EdgeEd Cryer
  `- Startup - MS EdgePaul

1
Startup - MS Edge

<uf67sf$7hln$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=2914&group=alt.comp.os.windows-11#2914

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ed...@somewhere.in.the.uk (Ed Cryer)
Newsgroups: alt.comp.os.windows-11
Subject: Startup - MS Edge
Date: Fri, 29 Sep 2023 11:11:13 +0100
Organization: A noiseless patient Spider
Lines: 4
Message-ID: <uf67sf$7hln$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 29 Sep 2023 10:11:27 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f3f6a65d141b970afdfadf4f0e7e160a";
logging-data="247479"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Ha6N6sDCP3zktiJRVwXPU"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Cancel-Lock: sha1:HUBONgVkBTh4nxsyva9lB09MAy0=
Content-Language: en-GB
 by: Ed Cryer - Fri, 29 Sep 2023 10:11 UTC

This damn thing has 26 iterations for startup.
What the devil is that all about?

Ed

Re: Startup - MS Edge

<uf6ceb$odi1$1@solani.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=2915&group=alt.comp.os.windows-11#2915

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: mik...@is.invalid (MikeS)
Newsgroups: alt.comp.os.windows-11
Subject: Re: Startup - MS Edge
Date: Fri, 29 Sep 2023 12:29:15 +0100
Message-ID: <uf6ceb$odi1$1@solani.org>
References: <uf67sf$7hln$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 29 Sep 2023 11:29:15 -0000 (UTC)
Injection-Info: solani.org;
logging-data="800321"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:aWDuSuzhPEA0G4kRjXYs4QOiAI0=
In-Reply-To: <uf67sf$7hln$1@dont-email.me>
Content-Language: en-GB
X-User-ID: eJwFwYEBwCAIA7CXhtDKztEC/59gAqdROwgGBiPVjmkcFZZf16Fl5QgK8h7vrMqF/3Pb1Xo75RH1
 by: MikeS - Fri, 29 Sep 2023 11:29 UTC

On 29/09/2023 11:11, Ed Cryer wrote:
> This damn thing has 26 iterations for startup.
> What the devil is that all about?
>
> Ed

With one tab open mine starts with 8 but likewise Firefox starts with 9
so its just the way these things work. At least Edge tells me what each
one is for whereas Firefox labels them all Firefox.

Re: Startup - MS Edge

<uf6n59$als0$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=2916&group=alt.comp.os.windows-11#2916

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: winston...@gmail.com (...winston)
Newsgroups: alt.comp.os.windows-11
Subject: Re: Startup - MS Edge
Date: Fri, 29 Sep 2023 10:32:08 -0400
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <uf6n59$als0$1@dont-email.me>
References: <uf67sf$7hln$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 29 Sep 2023 14:32:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e18a88af655015a09454cb3f879daa42";
logging-data="350080"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+aKDfhIAoQinkkagjQ2Plmqid5yovHvZU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17.1
Cancel-Lock: sha1:2VSLLQVWsAY9r8vqC7gC5b2eksg=
In-Reply-To: <uf67sf$7hln$1@dont-email.me>
 by: ...winston - Fri, 29 Sep 2023 14:32 UTC

Ed Cryer wrote:
> This damn thing has 26 iterations for startup.
> What the devil is that all about?
>
> Ed
After 1 minute of opening all 4(Firefox, Chrome, Edge, SeaMonkey)
Firefox - 17
Chrome -13
Edge - 7
SeaMonkey -1

Hint for Chrome and Edge - Configuration found in settings makes a
difference

--
....w¡ñ§±¤ñ

Re: Startup - MS Edge

<uf6s8n$bktt$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=2917&group=alt.comp.os.windows-11#2917

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-11
Subject: Re: Startup - MS Edge
Date: Fri, 29 Sep 2023 11:59:18 -0400
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <uf6s8n$bktt$1@dont-email.me>
References: <uf67sf$7hln$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 29 Sep 2023 15:59:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a707b982dac133db37e99b864edec660";
logging-data="381885"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+CeuXYSAdESEckKFG4gj3+KEA2L6ZZaQ0="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:2RLlCPi43JsXDnwpTZABMAafDvo=
In-Reply-To: <uf67sf$7hln$1@dont-email.me>
Content-Language: en-US
 by: Paul - Fri, 29 Sep 2023 15:59 UTC

On 9/29/2023 6:11 AM, Ed Cryer wrote:
> This damn thing has 26 iterations for startup.
> What the devil is that all about?
>
> Ed

I'd have done these with win32 executables, but I can't
get the role to display, so I have to "approximate for educational purposes".

I can show some info from a bash-shell launched Firefox, to illustrate.
The browsers are using process isolation, to limit the reach of
"browser exploits". Say for example, you are playing a VP8 movie
and it is malformed and it tips over the process which decodes
movies (not shown - maybe it starts just when the movie plays).
The browser carries on, and maybe the error console shows the
movie died while it was playing. Clicking the video frame, might
start the movie playing again (if you dare).

WALLACE$ ps
PID TTY TIME CMD
525 pts/0 00:00:00 bash

801 pts/0 00:00:03 firefox <=== parent process
876 pts/0 00:00:00 Socket Process
924 pts/0 00:00:00 Privileged Cont[ainer]
978 pts/0 00:00:00 WebExtensions <=== process just for "plugins" ?
1048 pts/0 00:00:00 Web Content \
1051 pts/0 00:00:00 Web Content \___ These handle tabs. The parent can fork more
1055 pts/0 00:00:00 Web Content / of these, as the tab count rises.

WALLACE$ ps aguwwwx | grep firefox
801 18.8 1.2 3302320 414436 pts/0 Sl 10:35 0:03 /usr/lib/firefox/firefox
876 0.1 0.1 210460 47540 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... socket
924 4.6 0.4 2492192 152024 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
978 1.1 0.3 2445804 105404 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
1048 0.1 0.2 2389928 75636 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
1051 0.2 0.2 2389928 77184 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
1055 0.2 0.2 2389928 76596 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
WALLACE$

Without process isolation, a movie playing *could* have
taken down the browser and... infected the OS with the exploit
the movie source was planning. By making the movie player
"non-privileged" and isolating it from the rest of the
browser, the hope is that any damage can be limited.

*******

I loaded MSEdge into Linux (a VM on this machine) and this is what it looks like.
Notice how the PPID numbers show a two layer process model. The parent
feeds three zygotes, the zygotes herd turtles underneath them, all
in the name of process isolation. Chrome should have a similar structure.

PID PPID

bullwin+ 6723 2406 0 8592134 274132 3 11:30 pts/0 00:00:01 /opt/microsoft/msedge/msedge
bullwin+ 6733 6723 0 8493945 65024 2 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=zygote
bullwin+ 6734 6723 0 8493943 65536 3 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=zygote
bullwin+ 6735 6734 0 8390905 3968 1 11:30 pts/0 00:00:00 /opt/microsoft/msedge/nacl_helper
bullwin+ 6738 6734 0 8493949 18348 1 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=zygote
bullwin+ 6764 6733 0 8568202 129740 1 11:30 pts/0 00:00:01 /opt/microsoft/msedge/msedge --type=gpu-process
bullwin+ 6768 6723 0 8502675 94604 1 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=utility
bullwin+ 6790 6738 0 8504454 40024 2 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=utility
bullwin+ 6797 6738 0 296738478 63252 0 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=renderer
bullwin+ 6798 6738 3 297280014 259816 1 11:30 pts/0 00:00:13 /opt/microsoft/msedge/msedge --type=renderer

The parent "2406" is likely the bash shell I launched /opt/microsoft/msedge/msedge from.
The 6723 PID is the parent for the rest of the stuff.

To really see the whole thing, I'd have to go to a news site and
play a video, and see what else shows up.

*******

In Win11, MSEdge would have two sets. It has the web browser set.
But it also has a set used for "OS consumption", if a program needs
HTML/js services of some sort. The browser may disappear, but if
you expect some of the system graphical services to work,
you shouldn't necessarily kill the second set.

Paul

Re: Startup - MS Edge

<uf74d3$d51m$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=2918&group=alt.comp.os.windows-11#2918

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ed...@somewhere.in.the.uk (Ed Cryer)
Newsgroups: alt.comp.os.windows-11
Subject: Re: Startup - MS Edge
Date: Fri, 29 Sep 2023 19:17:57 +0100
Organization: A noiseless patient Spider
Lines: 92
Message-ID: <uf74d3$d51m$1@dont-email.me>
References: <uf67sf$7hln$1@dont-email.me> <uf6s8n$bktt$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 29 Sep 2023 18:18:11 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f3f6a65d141b970afdfadf4f0e7e160a";
logging-data="431158"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1974W1auNoCOegyOiQr+tbO"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Cancel-Lock: sha1:ez+bfKlJUJiDsoFRY0XlDOAbHEA=
Content-Language: en-GB
In-Reply-To: <uf6s8n$bktt$1@dont-email.me>
 by: Ed Cryer - Fri, 29 Sep 2023 18:17 UTC

Paul wrote:
> On 9/29/2023 6:11 AM, Ed Cryer wrote:
>> This damn thing has 26 iterations for startup.
>> What the devil is that all about?
>>
>> Ed
>
> I'd have done these with win32 executables, but I can't
> get the role to display, so I have to "approximate for educational purposes".
>
> I can show some info from a bash-shell launched Firefox, to illustrate.
> The browsers are using process isolation, to limit the reach of
> "browser exploits". Say for example, you are playing a VP8 movie
> and it is malformed and it tips over the process which decodes
> movies (not shown - maybe it starts just when the movie plays).
> The browser carries on, and maybe the error console shows the
> movie died while it was playing. Clicking the video frame, might
> start the movie playing again (if you dare).
>
> WALLACE$ ps
> PID TTY TIME CMD
> 525 pts/0 00:00:00 bash
>
> 801 pts/0 00:00:03 firefox <=== parent process
> 876 pts/0 00:00:00 Socket Process
> 924 pts/0 00:00:00 Privileged Cont[ainer]
> 978 pts/0 00:00:00 WebExtensions <=== process just for "plugins" ?
> 1048 pts/0 00:00:00 Web Content \
> 1051 pts/0 00:00:00 Web Content \___ These handle tabs. The parent can fork more
> 1055 pts/0 00:00:00 Web Content / of these, as the tab count rises.
>
> WALLACE$ ps aguwwwx | grep firefox
> 801 18.8 1.2 3302320 414436 pts/0 Sl 10:35 0:03 /usr/lib/firefox/firefox
> 876 0.1 0.1 210460 47540 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... socket
> 924 4.6 0.4 2492192 152024 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
> 978 1.1 0.3 2445804 105404 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
> 1048 0.1 0.2 2389928 75636 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
> 1051 0.2 0.2 2389928 77184 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
> 1055 0.2 0.2 2389928 76596 pts/0 Sl 10:35 0:00 /usr/lib/firefox/firefox ... tab
> WALLACE$
>
> Without process isolation, a movie playing *could* have
> taken down the browser and... infected the OS with the exploit
> the movie source was planning. By making the movie player
> "non-privileged" and isolating it from the rest of the
> browser, the hope is that any damage can be limited.
>
> *******
>
> I loaded MSEdge into Linux (a VM on this machine) and this is what it looks like.
> Notice how the PPID numbers show a two layer process model. The parent
> feeds three zygotes, the zygotes herd turtles underneath them, all
> in the name of process isolation. Chrome should have a similar structure.
>
> PID PPID
>
> bullwin+ 6723 2406 0 8592134 274132 3 11:30 pts/0 00:00:01 /opt/microsoft/msedge/msedge
> bullwin+ 6733 6723 0 8493945 65024 2 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=zygote
> bullwin+ 6734 6723 0 8493943 65536 3 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=zygote
> bullwin+ 6735 6734 0 8390905 3968 1 11:30 pts/0 00:00:00 /opt/microsoft/msedge/nacl_helper
> bullwin+ 6738 6734 0 8493949 18348 1 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=zygote
> bullwin+ 6764 6733 0 8568202 129740 1 11:30 pts/0 00:00:01 /opt/microsoft/msedge/msedge --type=gpu-process
> bullwin+ 6768 6723 0 8502675 94604 1 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=utility
> bullwin+ 6790 6738 0 8504454 40024 2 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=utility
> bullwin+ 6797 6738 0 296738478 63252 0 11:30 pts/0 00:00:00 /opt/microsoft/msedge/msedge --type=renderer
> bullwin+ 6798 6738 3 297280014 259816 1 11:30 pts/0 00:00:13 /opt/microsoft/msedge/msedge --type=renderer
>
> The parent "2406" is likely the bash shell I launched /opt/microsoft/msedge/msedge from.
> The 6723 PID is the parent for the rest of the stuff.
>
> To really see the whole thing, I'd have to go to a news site and
> play a video, and see what else shows up.
>
> *******
>
> In Win11, MSEdge would have two sets. It has the web browser set.
> But it also has a set used for "OS consumption", if a program needs
> HTML/js services of some sort. The browser may disappear, but if
> you expect some of the system graphical services to work,
> you shouldn't necessarily kill the second set.
>
> Paul

Why does Widows require all those iterations?
Here's my thinking;
A browser is a browser.
It surfs the Net using input parameters.
It can do that with one version loaded.
Any more iterations ask the question; What are you doing here?

Ed

Re: Startup - MS Edge

<uf7p95$gs18$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=2919&group=alt.comp.os.windows-11#2919

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-11
Subject: Re: Startup - MS Edge
Date: Fri, 29 Sep 2023 20:14:29 -0400
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <uf7p95$gs18$1@dont-email.me>
References: <uf67sf$7hln$1@dont-email.me> <uf6s8n$bktt$1@dont-email.me>
<uf74d3$d51m$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 30 Sep 2023 00:14:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="070c4b1a80827c737ef5df6b2cc136ab";
logging-data="553000"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19nXvZRwC2vjDOscwPZGuu3AD6qGn2MFQc="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:0/46RyS06SjhzikSjKuNVorhd1I=
In-Reply-To: <uf74d3$d51m$1@dont-email.me>
Content-Language: en-US
 by: Paul - Sat, 30 Sep 2023 00:14 UTC

On 9/29/2023 2:17 PM, Ed Cryer wrote:

> Why does Widows require all those iterations?
> Here's my thinking;
> A browser is a browser.
> It surfs the Net using input parameters.
> It can do that with one version loaded.
> Any more iterations ask the question; What are you doing here?
>
> Ed
>

It's sorta like sandboxing, where "dangerous" or
"things with larger attack surfaces" are put inside
their own process.

The processes communicate with pipes.

request
Parent ----------> Movie Decoder
<-------
ack

The children can be simplified things.
Perhaps they don't even "network" in a
conventional sense. Or parse Javascript
or HTML.

Chrome was first to do this, and Firefox
came next, followed by MSEdge making a xerox
copy of Chrome (multiple processes and all).

At one time, during the transition, you
could flip the thing back to "single process"
and "conventional model". But eventually that
option was removed, once they ground the rough
edges off their invention. It used to be slow
as molasses to start up and shut down. (20 seconds
would not have been abnormal, at first.)

Paul

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor