20/05/07 16:17:06 pcoITieR.net
>>981
ユーザー権限でか。
ユーザー名前空間を作れば一般ユーザでもchrootやらpivot_rootやらmountやら出来るよ。
ただ権限の後始末に少々気を配る必要があるのと自分のuid以外nobodyに見えてしまうのが難点。
int main() {
unshare(CLONE_NEWUSER);
chdir("/tmp"); chroot(".");
return execl("./busybox", "sh", NULL);
}
mountする場合はユーザー名前空間と同時にファイルシステム名前空間も分離
unshare(CLONE_NEWUSER | CLONE_NEWNS);
FILE *fp = fopen("/proc/self/uid_map", "w");
fputs("0 1000 1", fp); // 外側のuid=1000を内側のuid=0にmap
fclose(fp);
...
cap_set_mode(CAP_MODE_NOPRIV); // drop priviledges
1005:login:Penguin
20/05/07 16:41:33.92 /H2pZfEP.net
>>982
そうユーザー権限で。完全なセキュリティを求めてるわけじゃなくて
ミスを防ぐための簡易的な保護
ユーザーは自分が所有するファイルを削除できるけど
そのプロセスと明らかに関係ないファイルは読み書きできる必要はない
あくまで同一ユーザーの範囲で特定のディレクトリだけにアクセスを制限したい
自分のプロセスの範囲でシステムコールをフックして
制御するだけだからできそうな気もするんだけどなー
1006:login:Penguin
20/05/07 17:07:14.67 JjvEnSHJ.net
systemd-runでReadOnlyPathsとか指定するのが一番楽そう
1007:login:Penguin
20/05/07 17:28:34 JjvEnSHJ.net
あかんか、manよんだら--userでは効かないって書いてあったわ
1008:login:Penguin
20/05/07 17:49:19 pcoITieR.net
>>983
誤操作防止ならlibcのopenやfopenなんかを差し替える動的ライブラリを
LD_PRELOADで差し込むのが実現手段としては楽だと思う。
syscall関数で直接システムコールを呼んだりしていない限りは捕まえられるはず
1009:login:Penguin
20/05/07 17:58:30 pcoITieR.net
>>986
これstaticリンクされているアプリケーションには無力だから駄目か。
特に近年ではGo製のやつがstatic linkedだから効かないやつが増えてるわ。
1010:login:Penguin
20/05/07 21:26:16 NuB8rA4Z.net
SELinux使えばいいんじゃね?いつもdisableしてるからよく知らないけど
1011:login:Penguin
20/05/08 18:12:29 02vOqm4A.net
質問です。
現在、使用OSはRaspbianで
Pythonのバージョンは2.7.16 何ですかが
どうやったらpython3に出来ますか?
pyenvで2と3を共存させる方法を見ましたが
いまいちよくわからなかったので、
とりあえず3にバージョンアップしたいのですが・・・
1012:login:Penguin
20/05/08 18:14:48 7QiUgJed.net
>>989
その質問ついこないだやったろ
1013:login:Penguin
20/05/08 18:15:35 lnMLOhai.net
忘れたころにまたやるから覚悟しとけ。
1014:login:Penguin
20/05/08 18:23:18 39Wx67MA.net
次スレ
くだらねえ質問はここに書き込め! Part 240
スレリンク(linux板)
1015:login:Penguin
20/05/08 18:53:00 yhd3NDL9.net
たておつ
1016:login:Penguin
20/05/08 18:58:27 sQG/Qcrh.net
次スレでも老害は容赦なくしつけるぜ
1017:login:Penguin
20/05/08 19:08:04.26 4MqMYHBt.net
それ逆に自分が立派な荒らしになるように躾けられてるんじゃね
1018:login:Penguin
20/05/08 19:33:03 9QsfzQeP.net
1000。
1019:login:Penguin
20/05/08 21:36:43 sQG/Qcrh.net
老害警察のオレさまがいる限り昔話は御法度
ビシビシ取り締まるから覚悟しな
1020:login:Penguin
20/05/08 22:28:37 0mo30q3i.net
うむ。頼んだ。
1021:login:Penguin
20/05/08 22:54:37.48 4MqMYHBt.net
ワシの若い頃は老害警察っていう怖ーいお役人がおってのぅ
1022:login:Penguin
20/05/09 00:35:34 J3Ng60x9.net
1000取り合戦も今は昔
1023:1001
Over 1000 Thread .net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 99日 23時間 19分 52秒
1024:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています