[freebsd] AWS Tech Conference
Eugene Grosbein
eugen at grosbein.net
Wed Jun 29 19:23:47 EEST 2022
29.06.2022 22:36, Valentin Nechayev пишет:
>>> Напоминаю, что в наше неспокойное время заметная часть того, что
>>> собирается в контейнерах, поступает в виде кода всяких Go и Rust,
>>> которые даже libc обходят, а вместо этого используют свой комплект
>>> сисколлов и врапперов.
>>
>> Напоминаю:
>>
>> osrelease
>> The string for the jail's kern.osrelease sysctl and uname -r.
>> Они и sysctl kern.osrelease фрёвый дергать не будут.
>
> Будут.
>
> [root at verba /usr/ports/lang/go]# objdump -d /usr/local/bin/go | fgrep sysctl | head
> 0000000000431600 <runtime.sysctlnametomib>:
> 431604: 0f 86 b5 00 00 00 jbe 4316bf <runtime.sysctlnametomib+0xbf>
> 43163a: 76 78 jbe 4316b4 <runtime.sysctlnametomib+0xb4>
> 431666: e8 b5 43 03 00 callq 465a20 <runtime.sysctl.abi0>
> 43167d: 7c 29 jl 4316a8 <runtime.sysctlnametomib+0xa8>
> 431690: 77 0c ja 43169e <runtime.sysctlnametomib+0x9e>
> 4316ec: e9 0f ff ff ff jmpq 431600 <runtime.sysctlnametomib>
> 43178f: e8 6c fe ff ff callq 431600 <runtime.sysctlnametomib>
> 4317d4: e8 47 42 03 00 callq 465a20 <runtime.sysctl.abi0>
> 4319ac: e8 6f 40 03 00 callq 465a20 <runtime.sysctl.abi0>
> ...
> [root at verba /usr/ports/lang/go]# uname -mrs
> FreeBSD 12.3-RELEASE-p5 amd64
>
> Так что наличие sysctl для авторов своих аналогов libc ни капельки не секрет.
Я говорил вовсе не об sysctl как таковом, а конкретно об фрёвом
sysctl kern.osrelease в контексте обсуждаемых линуксовых Jail.
Не будут.
More information about the freebsd
mailing list