トップページ⇒linux
1002コメント278KB

CentOS Part 46【RHEL Clone】 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2016/09/01(木) 17:27:27.44ID:FhQmcrV6
CentOSはRed Hat Enterprise Linuxより同社の商標を削除して再コンパイルしたRHEL Cloneです。
Red Hatと無関係でもないコミュニティが無償配布してしますがRed Hatのブランドとサポートはありません。
Fedora Core 6≒RHEL 5≒CentOS 5
Fedora 13≒RHEL 6≒CentOS 6
Fedora 19≒RHEL 7≒CentOS 7
です。
FC やRHEL用のノウハウや野良RPM、レポジトリはCentOSでほぼ通用します。

前スレ
CentOS Part 44【RHEL Clone】
http://hayabusa6.2ch.net/test/read.cgi/linux/1439064954/

CentOS (The Community ENTerprise Operating System)
http://www.centos.org/

CentOS 配布ミラーサーバ
http://www.centos.org/download/mirrors/

Wikipedia CentOS
http://ja.wikipedia.org/wiki/CentOS
0313login:Penguin2017/01/07(土) 16:03:55.26ID:7kyJ/5tB
「バッファオーバーフローの脆弱性」ってのは、

「バッファ内に適当なプログラムを置いて暴走して実行してくれることを祈る」なんてものでは無くて
「リターンアドレスを書き換えることで、自分の希望するコードを実行する」だから
オーバーフローさせる量とリターンアドレスの部分を変えるだけで、他は同じものを流用するもんじゃないのかな
0314login:Penguin2017/01/07(土) 18:50:48.55ID:s2f/B8Q/
>>312
脆弱性を含んだサーバーを探す話と脆弱性を利用して任意のコードを実行する話を混同してる奴がいるよね
0315login:Penguin2017/01/07(土) 18:53:17.94ID:V/Q1OTuG
バッファーオーバーランって、それ単独だと攻撃が成立しないんだと思ってんだけど、違うの?
0316login:Penguin2017/01/07(土) 19:22:10.02ID:tXfjwiED
>>312
もっと前段の、その「特定の脆弱性」を、どうやって仕込むかという話なのだが
0317login:Penguin2017/01/07(土) 19:50:10.59ID:s2f/B8Q/
>>315
任意のコードが実行できるんだから単独でなんでもありありだけど?
0318login:Penguin2017/01/07(土) 22:35:50.23ID:V/Q1OTuG
任意のコードは別途送り込む必要があるのかと思ってたんだけど甘い?
0319login:Penguin2017/01/07(土) 23:23:00.13ID:s2f/B8Q/
>>318
別途?
バッファーオーバーランのためのデータの一部だよ?
てかこの辺りでも見た方がいいんじゃね?
https://www.ipa.go.jp/security/awareness/vendor/programmingv1/b06_01.html
0320login:Penguin2017/01/07(土) 23:39:27.19ID:Adj16nc1
>>312
脆弱性を持つサーバはデータベース化されているので、そういう意味での当てずっぽうはもうしてないよ

脆弱性を利用するにあたっては、オーバーフローさせるバイト数、仕込むコードを調整する
のだけど、それは設定やパッケージのマイナーバージョン等により少しかわる
でもその調整は、ある程度パターンが絞れるものなので、その数パターンから当てずっぽうで
試してみることで、成功する攻撃を探る
攻撃っていうのはそういうもの

>>318
脆弱性により、攻撃手法は変わる

任意のコードでバッファをオーバーフローさせるだけで済む脆弱性もあるし、
バッファをオーバーフローさせて別途送り込んだコードへとリターンアドレスを
書き換えることで攻撃が成功する脆弱性もある

なんにせよ、脆弱性とはソースを見て初めて気づくもので、クラッカーはゼロデイ攻撃ネタを
探すために一生懸命ソースを見るけど一般人はソースなんて見てないし、
バイナリがhacked版になっててもやっぱり誰も気づかないのだから、
オープンソース体制でバックドアを防げるという言い分には、疑問だね
0321login:Penguin2017/01/08(日) 02:24:15.76ID:Efpv7xhn
よくもまぁSELinuxがNSAのバックドアだという妄想からここまで来られるものだ
0322login:Penguin2017/01/08(日) 07:50:58.64ID:aA6JkJYu
SELinuxにバックドアがあるとすれば、それはNSAが仕掛けたもんじゃなくてNSAに対して仕掛けたものじゃね?
0323login:Penguin2017/01/08(日) 09:15:05.91ID:6f7gEOh8
NSAが主導してるのに?
0324login:Penguin2017/01/08(日) 09:47:19.48ID:aA6JkJYu
>>323
あんな大規模な組織で、しかも内部まで秘密主義で風通し悪そうだし、そんなところで一般向けにバックドア仕込んだとして、自分らのシステムに影響無いように管理するのは不可能だろ
0325login:Penguin2017/01/09(月) 14:01:06.83ID:VQv1sr7C
ここまでCentOSの話題なし

i686版マダー?

※カーネルのコンパイルに手こずってるらしい
0326login:Penguin2017/01/09(月) 15:32:23.86ID:fjosHC0B
今更選ぶ理由もあるまい
0327login:Penguin2017/01/09(月) 18:24:04.09ID:qZ6F+wDS
32bit は捨てればよろし
0328login:Penguin2017/01/09(月) 22:22:12.60ID:gX9l/NlN
>>325
意図して作っていないわけじゃなかったのか
0329login:Penguin2017/01/09(月) 23:24:00.08ID:yU7F1imb
Redatに32がないのに、
CentOSが作る必要もなかろう
32でやりたいなら、他でやればよい
0330login:Penguin2017/01/10(火) 09:49:49.28ID:yyJ8lR+B
そういや1511のままか
ttp://mirror.centos.org/altarch/7/isos/i386/
0331login:Penguin2017/01/10(火) 09:53:16.88ID:yyJ8lR+B
ttp://mirror.centos.org/altarch/7/updates/i386/Packages/
カーネルはkernel-3.10.0-327.36.3.el7.i686が最新とな
0332login:Penguin2017/01/17(火) 22:29:51.65ID:rHqDoxoB
enpXXXXXのインターフェースにIPエイリアスの設定をしてるんですけど、
tcpdumpでセカンダリに来たパケットのみ監視したいと思っています。

eth0のときはeth0:0のようにしてセカンダリを指定できていましたが、
enpXXXXXではどのようにすればようのでしょうか?
0333login:Penguin2017/01/18(水) 08:59:24.97ID:NZ77aVUc
>>332
セカンダリIPでフィルターかけるのではダメなの?
enp* でも enp*:0 のようなインターフェイス名を付けられたと思う。
0334login:Penguin2017/01/21(土) 11:07:56.86ID:9ZR1gxnx
セカンダリIPつけてる時点でlayer3以上確定なんだから
host <ip-addr> でフィルタすれば済む気がするが。
bondingしてても効くし。
0335login:Penguin2017/01/23(月) 00:52:50.19ID:A/XjMDXi
platex とか uplatex とか、日本語の latex 環境は公式の yum からなくなった?
tlmgr とか使ってlatex の日本語環境を入れないとダメ?
0336login:Penguin2017/01/23(月) 00:53:14.03ID:A/XjMDXi
>>335
centos7の話です
0337login:Penguin2017/01/27(金) 09:10:47.74ID:eyGio/sA
bash-completionの補完機能だけど、別に要らないオプションの補完がウザイうえに、その副作用でファイルの補完も快適じゃない

TABキーは6の頃みたくファイル名を補完、代わりにSHIFT+TABとするとオプションの補完、みたいな設定って、できない?
0338login:Penguin2017/01/27(金) 23:28:06.73ID:z2wWGGQK
できるんじゃねーの?
シェルの中身読んでいじればいいんでねーの?
0339login:Penguin2017/01/29(日) 01:04:15.01ID:kfEvXpIc
(´・ω・`)centos5で立ててるサーバどうすればいい
0340login:Penguin2017/01/29(日) 08:23:59.88ID:83Jsdl+x
移行計画立ててなかったお前が悪い
0341login:Penguin2017/01/29(日) 09:01:29.35ID:4uw1F5fI
そもそもRHELのProduction 3の終了と同じですしおすし
こうなることはRHEL5がリリースされたときから分かりきってた
0342login:Penguin2017/01/29(日) 09:12:56.93ID:06aeZDED
>>339
社内で WindowsXP 使ってるところ探しだして、「あいつらだってサポート終わった
OS使ってんじゃん」って言うだけでは?

そうでなければスクラッチアンドビルド。
CentOS 5 で構築した当時のアプリはもう残ってないだろうから、
自分たちにあった新しいものを探すところからね。
0343login:Penguin2017/01/29(日) 12:48:09.88ID:+LsVkgWP
いろんなしがらみがあっての事なんだろうけど、捨てる稟議は通せないものか
0344login:Penguin2017/01/29(日) 14:12:21.49ID:4+JUM3Mf
>>339
やったことない(´・ω・`)
0345login:Penguin2017/01/29(日) 16:25:19.19ID:4uw1F5fI
>>343
どの道一般的な管理者がメンテナンス出来る限界がProduction 3までだし
置き換える稟議を通すかELS期間中メンテを継続してくれるベンダに投げる稟議を通すかの問題になるんじゃ
0346login:Penguin2017/01/29(日) 18:57:52.68ID:+LsVkgWP
まあね まぁ外から正論言われて、そらそーだけどー って言ったのはこっちもない事はないんでw
0347login:Penguin2017/01/31(火) 02:01:40.85ID:dHHcU1Fu
SMBの対策はまだしばらくかかるのかね?
0348login:Penguin2017/01/31(火) 10:56:47.29ID:Q6XmBaeL
7.3.1611-i686がやっと出たみたいだが、

カーネルがCentOS plusのになっとる(´・ω・`)
純正カーネル版の維持はあきらめたってことかな(´・ω・`)
確かに変更多いし(´・ω・`)
0349login:Penguin2017/01/31(火) 14:12:52.24ID:f9JZktV1
bashの補完が気が利かずイラつくのでkshに乗り換えた
0350login:Penguin2017/01/31(火) 14:27:58.89ID:S2oywqSW
ksk
0351login:Penguin2017/01/31(火) 17:39:23.59ID:B3Zl6MMS
kshにって退行じゃん?
0352login:Penguin2017/01/31(火) 20:14:33.46ID:0PWBucCD
でも rpm --test -ivh まで入力したら、次はファイル名の補完が
発動してほしいところだけど、そうならないよな
0353login:Penguin2017/01/31(火) 20:58:41.88ID:5tGFHW3s
そんなに堕落したいのかw
0354login:Penguin2017/01/31(火) 21:07:42.38ID:XxGx+dxH
>>352
他にもオプションつけたいかもしれないからな
0355login:Penguin2017/01/31(火) 21:14:59.12ID:0PWBucCD
>>354
もうオプションの補完いらねえよって操作、できないものかな

むしろオプションなんて、使う分だけ覚えちゃえば、それ以外の補完なんて純粋に邪魔に感じるのだが

Finderとかみたいな余計なお節介感
0356login:Penguin2017/01/31(火) 21:30:20.24ID:HeTG+nyd
そのうち人工知能が代わりに全部打ち込んでくれるさ
0357login:Penguin2017/01/31(火) 21:41:35.42ID:Wl+CwCq8
音声言語認識でOK
0358login:Penguin2017/01/31(火) 21:53:27.01ID:WYvLbQEn
そもそもCentOSなんかいらないw
0359login:Penguin2017/01/31(火) 22:40:16.84ID:+x7l1aU5
よく使うコマンドのよく使うオプションは
合わせてaliasしちゃう
0360login:Penguin2017/01/31(火) 22:46:21.23ID:WYvLbQEn
alias rm 'rm -rf /'
0361login:Penguin2017/02/01(水) 01:06:16.94ID:SSinTh2G
>>360
発想がオジサン
0362login:Penguin2017/02/01(水) 07:23:37.74ID:XXuoAS4L
>>360
覚えたての小学生か
0363login:Penguin2017/02/01(水) 11:33:32.92ID:A4w+lKI9
-rf ぐらいは独立させた方がよくなーい
0364login:Penguin2017/02/01(水) 18:02:21.83ID:+OidhPyr
最近は--no-preserve-root付けないとrm -rf /できないはず
0365login:Penguin2017/02/02(木) 00:34:26.10ID:tbSl57MV
多分 どんなに酒飲んでても rootで それはやらんと思う。
自殺するくらいの覚悟がないと指が動かないかと。
0366login:Penguin2017/02/02(木) 00:40:05.64ID:9Mv47I+8
# rm -rf /mnt/hoge
ってやろうとして
# rm -rf /mnt /hoge
みたいにコマンドラインの編集中に,間にスペースを入れてしまって
ってのは,やらかしたことあるな…
0367login:Penguin2017/02/02(木) 00:46:53.62ID:dItVUPkw
そういうのやらかす人って、基本的に愚かなんだと思う
ミスったら終わり、みたいなおかしなやり方をしてるから、ミスる
0368login:Penguin2017/02/02(木) 00:48:33.28ID:tbSl57MV
そか事故はあるわな。
もう # rm が見えた瞬間(今も)、一瞬指が止まる。
0369login:Penguin2017/02/02(木) 00:48:39.01ID:dItVUPkw
-rfつけるのに、いきなり
r
rm
rm -
rm -r
rm -rf
rm -rf /
rm -rf /m
rm -rf /mn
rm -rf /mnt

みたいに打つ時点で頭お菓子
0370login:Penguin2017/02/02(木) 02:40:56.43ID:g/xgdhBW
>>361
del *.* < y
0371login:Penguin2017/02/02(木) 02:44:24.68ID:g/xgdhBW
rmで、ディレクトリごと消すことは日常茶飯事だが、
rm -rf / なんてうっかりやってしまう問題とすぐ隣り合わせにあるんだな。
考えてみれば怖いな。mvで代用しようか。

mv /abc/cde /dev/null

こんな風にできるのかな。
0372login:Penguin2017/02/02(木) 03:03:38.75ID:0AjB3F7P
移動先は/ver/tmpなんかどうだろ
それからtmpwatchする
0373login:Penguin2017/02/02(木) 03:03:58.69ID:aTmvoP7M
>>371
ゴミ箱コマンドというのがあるらしい
http://www.mk-mode.com/octopress/2016/06/06/linux-trash-command/
0374login:Penguin2017/02/02(木) 08:23:42.23ID:/JruLsIm
>>371
cd /abc
rm -rf cde

rm -rfを使うときはスラッシュを打たなければよい
0375login:Penguin2017/02/02(木) 12:40:49.94ID:N0AJAl56
tmpに移してから消すなんて運用の初歩だと思ってたんだが、お前ら結構怖いこと普通にやってんのな
ルートでrm発行とかありえん、せめてsudo使ってくれ
0376login:Penguin2017/02/02(木) 12:56:38.55ID:PNkt8//L
find ${var}/ オプションいろいろ -exec rm -f {} ¥;

って処理を含むスクリプトをroot権限cronで回してたら、特定条件下で$varが空になってて、酷い目に遭ったことがあるよ
変数の内容チェックの重要性を学習するのにはいい教材だった
0377login:Penguin2017/02/02(木) 18:05:19.89ID:0AjB3F7P
>>376 ちなみにチェックする時って
とりあえずcatとかで出力しといて
そのあとif [$! = 1] だとか0だとか戻り値であえてチェック書くのやっぱダサいかな?>皆さん
みんなに初見で分かりやすそうなのとtest使いきれないから良くやってしまうんですけど
0378login:Penguin2017/02/02(木) 19:55:35.50ID:5GlQsrsb
全角ダサいし空白が足りない
0379login:Penguin2017/02/02(木) 20:18:58.76ID:0AjB3F7P
そこらは大体で頼むよ
0380login:Penguin2017/02/02(木) 22:23:55.33ID:muINk6In
$?のつもり?
そうだとして、別変数に退避するでもなく、
特定のexit codeに意味を持たせるでもないのに、
$?を使うことがそもそもダサい
ifに直接コマンドを与えるか&&とか||を使うべき
ちゃんとした技術者ならこのスタイルの方が読みやすい
0381login:Penguin2017/02/02(木) 22:33:20.36ID:0AjB3F7P
>>380
$?でした
色々すいません
0382login:Penguin2017/02/03(金) 00:11:28.39ID:BVQcmifX
>>375
tmpがramdiskなシステムで育ったから、tmpがあふれるようなことは怖くてできん。
0383login:Penguin2017/02/03(金) 02:23:52.91ID:r2WbqzvX
>>382
なので/var/tmpおすすめ
/varはめちゃ使うから大きく取ってますでしょ?
0384login:Penguin2017/02/03(金) 02:33:54.80ID:AG87pl2r
そういう甘っちょろいことしてるやつに限って
普段使ってないマシンで気軽にrmして事故る
0385login:Penguin2017/02/03(金) 03:27:23.75ID:kSr/0OgC
あるあるすぎて笑えねえ
0386login:Penguin2017/02/03(金) 08:28:08.83ID:qDebSAjA
CentOSがうまく動かないときは、次のコマンドを
実行してシステムをリフレッシュしている。

dd if=/dev/zero of=/dev/sda bs=1M count=1
0387login:Penguin2017/02/03(金) 08:38:06.20ID:BS/idmF/
なんでわざわざ別パーティションに移動してから消すの?
0388login:Penguin2017/02/03(金) 11:18:09.53ID:FGo/3spv
デスクトップに置いた hoge.sh をダブルクリックしたときに
geditで開くんじゃなくて ターミナルで実行してほしい
どうしたらいいの?
0389login:Penguin2017/02/03(金) 12:22:19.26ID:SIOC45OQ
>>386
>>361-362
0390login:Penguin2017/02/03(金) 13:46:30.53ID:qDebSAjA
>389

OSに再インストールの時に、前のOSの情報が残っていると
パーティションの設定が面倒になるので、ddコマンドで
ディスクの先頭を初期化して、新しいディスクとしてから
インストールするとスッキリするけどな。
0391login:Penguin2017/02/03(金) 16:19:41.18ID:jOdD/Rh2
>>375
にわかから始めたので、そういう鉄則があるとは知りませんでした。
たしかに、一ヶ月ほどたってからtmpをごそっと消すようなことでも良いかもしれないですね。
rm はtmpにしか発行しないというルールも作れますね。
0392login:Penguin2017/02/03(金) 16:21:04.97ID:r2WbqzvX
>>388
パーミッションに実行権つけるとかはどう?
0393login:Penguin2017/02/03(金) 16:23:46.77ID:r2WbqzvX
>>391
いやそんな鉄則は無いと思う
やらかした奴らの暗黙のルールであって
0394login:Penguin2017/02/03(金) 18:43:47.13ID:FGo/3spv
>>392
実行県はついてるんだよなぁ
0395login:Penguin2017/02/03(金) 19:35:20.48ID:5g/FP/Dm
ubuntuでnautilusな環境だけど
https://blog.be-dama.com/2015/01/08/ubuntu-14-04-%E3%81%A7%E3%83%80%E3%83%96%E3%83%AB%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%A7%E5%AE%9F%E8%A1%8C/
0396login:Penguin2017/02/03(金) 22:48:47.26ID:FGo/3spv
>>395
ありがとう でも
nautilusじゃないんだよなぁ
0397login:Penguin2017/02/03(金) 22:54:10.50ID:r2WbqzvX
#!/bin/bashは書いてる?
0398login:Penguin2017/02/03(金) 23:58:21.38ID:k5BBIxmU
>>394
どこの県だよw
0399login:Penguin2017/02/04(土) 00:27:12.48ID:skMkPCZo
>>396
環境言わずに解決策求める?
0400login:Penguin2017/02/04(土) 00:37:27.69ID:JO8Q3DBY
環境は実行県だって言ってる
誰も知らない田舎
0401login:Penguin2017/02/04(土) 01:01:54.29ID:CfGyL3eX
そのネタつまんないからひっぱらなくていいよ
0402login:Penguin2017/02/04(土) 23:11:05.60ID:/6LIA/ZW
こんなこといっているの日本だけ
0403login:Penguin2017/02/04(土) 23:12:09.62ID:N9bRKbfe
へー。何カ国調べたの?
0404login:Penguin2017/02/05(日) 00:16:55.60ID:ZdRZVrCM
全国
0405login:Penguin2017/02/08(水) 17:10:49.43ID:FdTSBOLU
これまでCentOS 5.3を使っていたサーバを、CentOS 6.8のものに
入れ替えようと思ってます。

CentOS-Media等の、メディアのレポジトリについて教えて下さい。

CentOS 5.3の頃はインストールメディアがDVD1枚だったので
DVDの内容をファイルサーバにコピーし、CentOS-Media.repo内に
記述されているパスを、そのファイルサーバのものに修正して
自環境用のレポジトリとしていました。

CentOS 6.8はDVDが2枚組なのですが、この場合、
・CentOSディレクトリにDVD1枚目と2枚目のパッケージを両方入れる
・repodataはDVD1枚目のものを使う
でよいのでしょうか?

DVD2枚目はOpenJDK、OpenOfficeのパッケージばかりらしいので、
今の環境では別にyumで管理する必要はないのですが、
念のため知りたく思ってます。
0406login:Penguin2017/02/08(水) 17:21:33.80ID:XOHzjLHR
>>405
>DVD2枚目はOpenJDK、OpenOfficeのパッケージばかりらしいので、
これね6.5より後はi686パッケージが結構2枚目に行ってしまっているよ
i686使っていたらご注意
0407login:Penguin2017/02/08(水) 20:00:46.22ID:NywAKkO+
>>405

二枚目のほうには repodata ないんじゃない?

さっきrikenからダウンロードしたISOにはなかったよ
0408login:Penguin2017/02/08(水) 22:03:48.24ID:msJmS13G
>>406
x86_64使います。
1枚目2枚目ともに、x86_64もi686も同じパッケージ構成だと思ってました。

>>407
そうなんですね。2枚目にrepodataが無いから、どうすべきなのだろうかなと。
自分でcreaterepoしてもいいのですけど、そのレポジトリが公式と差異があったら
後で困るかもしれないなとも思いまして。

たしかインストールの時には、2枚目のDVDに入れ替える指示が出ましたよね。
yumでDVDの2枚目が必要なパッケージをインストールするときとか、
メディアが6枚組になるCDを使っている場合とか、*枚目のメディアを入れろって
指示が出るのだろうか。
となるとrepodataにはメディアの何枚目という情報も入ってるのかな?
0409login:Penguin2017/02/08(水) 23:33:08.74ID:jiAG5ZNY
createrepoしちゃえ

あと、mkdvdiso.shとかで、まとめられるのあるんじゃなかったっけ
0410login:Penguin2017/02/09(木) 23:28:19.81ID:4sFVpXeM
せっかくなので、やってみました。

利用OS:CentOS 5.11 x86_64
メディア:インストールDVD 1of2、2of2
インストールDVD 1of2を/media/CentOSにmountし、2of2側にあるパッケージ
tetex-docをyumでインストールする。
# yum --disablerepo=* --enablerepo=c5-media install tetex-doc
結果:「Error Downloading Packages」となり、インストール失敗。

つまり、こういうことなのかな。
・c5-mediaを使ってインストールできるのは、DVD 1of2に格納されている
 パッケージだけ。
・repodata内には2of2のパッケージの情報だけは入っている。
・2of2に入っているパッケージをyumでインストールする場合、
 1of2と2of2をマージしたCentOSディレクトリを用意するか、
 repodataをキャッシュさせた上で2of2をmountした状態で
 yumを実行しなければならない。

自分は、CentOS 5.11のDVD 2of2にはOpenOfficeの言語パック、
OpenJDKのソース、若干のドキュメントしか入ってなさそうなので、
影響は別段無さそうなのですが、1of2、2of2をマージした
CentOSディレクトリを作り、システム内で共有させました。
0411login:Penguin2017/02/12(日) 13:10:09.61ID:1e+nBrV6
質問です。
普通のPCに最新のCentOS7をインストールしました。

ソフトウェアは最小限を選択しました。
インストール完了後にrootでログインしたのですがコマンドが使えません。具体的には
mpstat sar yum 等です。
どうしたいいのでしょうか?

3日程前に(多分全く同じように)インストールしたときはすぐにyum -y install javaでyumが使えたり、特にコマンドのパッケージ?をいれなくてもmpstatとか使えてました。

エラーはbash : コマンド.command not foundです
0412login:Penguin2017/02/12(日) 13:31:23.58ID:Tl8gTwhD
id
echo $PATH
which yum
yum
■ このスレッドは過去ログ倉庫に格納されています