X



トップページLinux
164コメント41KB
俺が実力をつけていくのを暖かく見守るスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
00011 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 13:12:38.26ID:L/ecp+uW
使うディストリビューション
debian on android
debianバージョンは5
gnuのみなのでguiソフトウェアは使えない

なんの実力かって言われても正直困る
とりあえずまずはシェルスクリプトを極めようと思う
00021 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 13:16:05.65ID:L/ecp+uW
シェルスクリプトはスクリプトを見比べて違ってる部分を表示するってスクリプトにしたい

そこでifを使うことにした
スクリプトに行番号をわりふりifで判定違う部分を出力とする

俺の実力は素人に毛が生えた程度なのであしからず
00031 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 13:16:55.88ID:L/ecp+uW
あとはnmapの使い方を学びたい

当分の目標はこれにする
00041 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:04:00.09ID:L/ecp+uW
まずシェルスクリプトを書くには
vimで適当なファイルを作る
別につけなくてもいいが.shをつけるのが通例だそうだ
なので作ってみた
unko.sh
できない…めんどくさいのでAndroidでシェルスクリプトを作ろうとしたができなくなってる
Androidの方でリードオンリーになってるからか…
mount -o rw,remount /
できた
Debianのほうも多分そうなってるので後で解除しとく
00061 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:13:28.28ID:L/ecp+uW
初心者が成長してくのを暖かく見守るって方向だからスレの趣旨が違うじゃん
00081 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:31:22.19ID:L/ecp+uW
debianの方はできなかったのでAndroidで適当なディレクトリを作った
ディレクトリというのはファイルのファイルだ

mkdir unko
cd unko
unko.shを作成

シェルスクリプトは始めた#!/bin/bashからだそうなので
取りあえず

#!/bin/bash
echo "unko"

っとしてみた
00091 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:32:42.45ID:L/ecp+uW
>>7
そうなんだ
でも俺は違うから一人でやるよ
00101 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:42:22.28ID:L/ecp+uW
unko

と表示した
#!/bin/bashはシェルスクリプト呼び出し
echoは表示せよ

echo "unko";

で一区切りにして

echo "unko"; #うんこ表示

と区切らず1行に書くこともできる

#はそもそも表示されないから実行として扱われるか知らんがそうしておこう
00111 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:53:11.74ID:L/ecp+uW
次は変数を使ってみたいと思う
変数とは文字の置き換えだ
変数を表示したいときは$変数と書く
#!/bin/bash
u="unko"
echo $u
echo "$u"
echo "${u}"
と書く

{}がないと実行されない恐れがあるらしい
ちなみに連結する場合は

echo "$u$u"

''は変数が実行されずそのまま表示するというパターンらしい

echo '$u'

実行してみる
00121 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 14:58:37.66ID:L/ecp+uW
unko
unko
unkounko
$u
と表示された

どうやら本当のようだ
00131 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 15:05:35.41ID:L/ecp+uW
次は変数に文字ではなく数字を置き換えてみたいと思う

#!/bin/bash
u=10
echo $u

これで表示されるがこれに足し算をつける場合はecho $u+2ではない

echo `expr $u + 2`

である。
計算するときはexprと`を使う
+の間にスペースを開けるのも重要だ
実行してみる
00141 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 15:14:56.26ID:L/ecp+uW
実行した
掛け算の場合は/* で()で計算を指定したいときは\(\)である

つまり
#!/bin/bash
u=10
echo `expr \($u + 2. \) \* 3

これを実行する
00151 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 15:20:44.80ID:L/ecp+uW
36

実行した
3`だった ミス
00171 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 15:52:54.35ID:L/ecp+uW
さて続きやろうか
今日で基本は抑えとこう
00181 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:03:48.11ID:L/ecp+uW
次は配列だ
配列は一つの記号でいくつもの変数を使いたいときつかう

#!/bin/bash
a(2 3 4)
↑1つの記号に3つの変数がある
echo ${a[1]}
↑要素数を指す0が2、1が3、2が4
echo ${a[@]}
↑全部表示
echo ${#a[@]}
↑要素の数
2.3.4なので3を表示する
00191 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:12:37.12ID:L/ecp+uW
a=(だったな
ちょいちょいみすがある
実行結果はこうなった
2
3
234
2
00201 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:26:32.98ID:L/ecp+uW
次に配列を置き換え、追加、使い方を学ぶ

#!/bin/bash
a=(2 3 4)
a[2]=10
echo ${a[@]}

これは要素2番目を10に置き換えてという意味

a+=(20 30)
echo ${a[@]}

これは変数20と30を追加する

d=(`date`)
echo ${d[3]}

これはdateコマンドの三番目を表示せよってことだ
00211 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:31:34.25ID:L/ecp+uW
実行すると俺のAndroidではこうなった
2 3 10
2 3 10 20 30
16:31:45
00221 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:38:57.71ID:L/ecp+uW
これで配列は終わりだ
配列を弄るときはechoの部分を自分が使うコマンドに変えるんだ

次は条件分岐に入る
00231 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:50:10.33ID:L/ecp+uW
条件分岐
正常終了なら0を返す

#!/bin/bash
test 1 -eq 2; echo $?

と打つ。
テストは評価コマンド。-eqは等しければ0を等しくなければ1
そして$?は直前に行った命令が正常に終了したかどうか判定するコマンドだ

つまり1と2が等しければ0等しくなければ1だ
もちろん等しくないので1を返す

実行してみよう
00241 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 16:56:57.36ID:L/ecp+uW
1
これが帰ってきたと思う
のでtest 1 -eq 1; echo $?に変えてみよう
そうすると0が帰ってくるはずだ

評価オプションはこの通り
-eqが等しければ
-neが等しくなければ
-gtはより大きければ
-geは以上であれば
-ltは小さければ
-leは以下であれば


評価 数字 条件 数字; 正常終了したか表示せよ

ってことだな
00251 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:10:25.19ID:L/ecp+uW
そして評価は数値だけじゃなく文字列もある

文字列は
= 等しければ
!= 等しくなければ

ファイルの条件分岐は
-nt ファイルのどちらが新しいか比較
-ot
-e ファイルが存在するか確認
-d ディレクトリとかどうかを調べる

test -e unko.sh; echo $? 

っとやってみよう
正常終了するので0が帰ってくるはずだ
0026login:Penguin
垢版 |
2016/10/02(日) 17:11:41.23ID:3wg8gfIf
>>1 なんか変なスレがたったよぉ(;゚ Д゚)!?
00271 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:12:59.84ID:L/ecp+uW
そしてこれらを組み合わせるものが
-a And
-o or
組み合わせは
test 1 -eq 1 -a 2 -eq 2; echo $?

1と1が等しいく2と2が等しいか評価せよ
00291 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:15:49.52ID:L/ecp+uW
とりあえずtestの条件分岐はこれまでにして
次はif文での条件分岐をしていきたい
00301 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:24:06.08ID:L/ecp+uW
#!/bin/bash
x=70
if test $x -gt 60
then
echo "OK"
fi

と書く
これはもしx70が60より大きかったらokと表示せよってことだ
fiは句読点みたいなもんだ
00311 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:27:48.26ID:L/ecp+uW
みやすさでこう書いても良い
if [ $x -gt 60 ]; then
スペースを開けるのを忘れるなよ
00321 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:33:05.29ID:L/ecp+uW
#!/bin/bash
x=70
if test $x -gt 60; then
echo "OK"
fi

のthen条件に合えばって意味だ
じゃあ条件似合わなかったらどうするか
elseを使う

#!/bin/bash
x=40
if test $x -gt 60; then
echo "OK"
else
echo "penis_|_"
fi

こうすると恐らくペニスがでるはずだ
00331 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:43:06.40ID:L/ecp+uW
更にelseからifで条件分岐もできる
#!/bin/bash
x=40
if test $x -gt 60; then
echo "OK"
elif [ $x -gt 40 ]; then
echo "penis_|_"
else
echo "manko(;)"
fi
00341 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 17:52:45.89ID:L/ecp+uW
if文の使い方は終わったので
次はcase文をやりたいとおもう
00351 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:01:54.59ID:L/ecp+uW
#!/bin/bash
signal="red"

case文は 

評価式 変数 in
"変数") 実行コマンド
;;←終了の合図

case $signal in
"red")
echo "manko"
;;

↓は全てに当てはまらないとき
*)
echo "tinitin"
;;
esac
00361 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:02:24.47ID:L/ecp+uW
少し休憩
あと少しでシェルスクリプトマスターだな
00381 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:29:22.55ID:L/ecp+uW
よーしがんばるぞー
天才ハッカー目指そう
00391 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:33:58.54ID:L/ecp+uW
さてこれでcase文は終わった
次はwhile文だぜ!
0040login:Penguin
垢版 |
2016/10/02(日) 18:45:49.90ID:hv3Mig54
Linux, MacOS X でも、PowerShell が動くし、

.NET も呼び出せるのに、なんで今さら、Bash?
00411 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:46:47.03ID:L/ecp+uW
while文は繰り返すスクリプトだ

while 評価式
do
コマンド
done

#!/bin/bash
i=0
while test $i -lt 10 
do
i=`expr $i + 1`
echo $i
done
00431 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:50:33.90ID:L/ecp+uW
っていうかlinux板でwindowsのコマンドなんか使わんよ
00441 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 18:58:04.92ID:L/ecp+uW
これで1から10まで表示できたと思う
これを応用して別の実行コマンドを使ってくれ

そして次は無限ループのやり方と抜け出し方だ
00451 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:03:08.08ID:L/ecp+uW
無限ループはwhileの最後に:をつけるだけでいい
ただ抜け出したいときはbreakかcontinueを使う

#!/bin/bash
i=0
while :
do
test $i -lt 10
i=`expr $i + 1`

if [$i -eq 3 ]; then
continue
fi
if [ $i -eq 10]; then
break
fi

echo $i
done
00471 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:24:38.13ID:L/ecp+uW
繰り返しでいえばfor文もある

for i in 配列
実行コマンド
だ!

#!/bin/bash
for i in (1 2 3 4 5)
do
echo $i
done
00491 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:30:12.25ID:L/ecp+uW
`seq 1 100` や配列を入れたりして繰り返し使う
00501 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:38:13.86ID:L/ecp+uW
次はコマンド引数だ!
コマンドラインがよそのファイルへ実行するときの引数のことだ

#!/bin/bash
echo $0 ←これは引数の数
echo $1
echo $2

echo $@ 引数全部
echo $# 引数の個数

これをviで書いてsh unko.sh $0 $1を書く
00511 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:41:25.02ID:L/ecp+uW
実行すると引数を渡してそのファイルを実行すると思う
といってもつまり sh .sh 実行ファイルA
で実行ファイルAと.shを実行するわけだな
めんどくさくなってきたからだい部説明省いたけど
00521 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:41:55.62ID:L/ecp+uW
そろそろ終わるし一応最後までやるぞー
00531 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:49:45.37ID:L/ecp+uW
次はユーザーからの入力受付と選択肢だ

linux使ってるならy/nとか見てキーボード打ったことあるだろあれだあれ

#!/bin/bash
while :
do
read key ←読み込み宣言
echo "you pressed $key"
if[$key ="end"]; then
break
fi
done


もうこれだけ見たら説明はいらんだろ
エンドってうったらループが終わる仕組みだぞ
00541 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 19:53:37.67ID:L/ecp+uW
そんで選択肢をつけるぞ!

#!/bin/bash

select option in Y /n
do
echo "you press $option" 
break;
done
yかnを選ぶと抜けられる
00561 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:05:25.84ID:L/ecp+uW
さて次はお待ちかねソースコードに行番号を降っていくぜ

さっきのコマンドライン見て???ってなったやつはこれをみたらわかる
00571 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:09:29.42ID:L/ecp+uW
#!/bin/bash
i=1
while read line 行番号宣言
do
echo "$i: $line"
i=`expr + 1` 1ずつ増やす
done<$1  コマンドライン引数

sh 名前.sh 別ファイルだ
0058login:Penguin
垢版 |
2016/10/02(日) 20:14:31.69ID:hv3Mig54
>>41
PowerShell_ise なら、

$i = 0

while( $i -lt 5 ){
$i = $i + 1
echo $i
}
00591 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:16:41.70ID:L/ecp+uW
パワーシェル使ってないからパワーシェルの話しされてもボクチン困っちゃう
00601 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:17:02.58ID:L/ecp+uW
もうほとんど終わりだ
ラスト行くぞー
00611 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:26:27.85ID:L/ecp+uW
次は関数の使い方だな
複数の処理をまとめて使めるときのやーつな

名前() {
処理
}

これだけだ
関数内だけで処理したいときはlocalを頭につければいい

逆に関数外で呼び出したいときは
hello(){
echo "hello"
I=5
echo $i
}
echo $i

関数の外から中へ実行させたい場合は
echo "hello $1"
}
hello mike
とすればいい
00621 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:26:43.25ID:L/ecp+uW
基礎終わったぁああああああ
00631 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:27:57.68ID:L/ecp+uW
あとは煩わしいオプション覚えれば大体コマンド作れちゃうね
00641 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:31:03.61ID:L/ecp+uW
つまり最初に行ってたソースコード比較はもう今の基礎だけで作れてしまうわけだ

コマンドライン渡して関数内で行番号ふってif文で変数かなんか使ってチェック

あとはnmapかぁ
こっちは凄まじく長く奥が深そう
00651 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:31:40.87ID:L/ecp+uW
いざできるとなるとめんどくさくなってきた
00661 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:33:37.62ID:L/ecp+uW
とりあえずまずは少し休もう
00671 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 20:57:49.72ID:L/ecp+uW
さてさて最初に行ったチェックスクリプト作ろうかな
ダルイけど自分の約束だからな
00691 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 21:25:23.13ID:L/ecp+uW
作る必要性がなくなったわ
すまぬ
00711 ◆0l6.oKlUp2
垢版 |
2016/10/02(日) 23:35:15.77ID:l7SS25wk
nmapは筋トレしたあとやります
2時か一時かな
明日休みだったらいいのに
0072login:Penguin
垢版 |
2016/10/03(月) 10:50:24.23ID:a6vWPK4T
筋トレとかもってまわったいいまわしはしなくていいぞ。おなにーってはっきりいえ
それから、これまではあたたかく見守ってきたけど、これからは厳しくいくからな。
00731 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 12:00:29.29ID:w1VUnhyJ
ワロタ
筋トレノコとオナニーって呼んでるのお前だけだぞwww
0075login:Penguin
垢版 |
2016/10/03(月) 18:08:43.13ID:9zFxlJDD
さて書いていくか
いくら最新機種だと言っても遅いな
00761 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 18:16:26.11ID:9zFxlJDD
nmap [オプション] {ターゲット}

オプション

-A OSとバージョンを検知しようとする

-sL 指定したネットワーク内のホスト一覧を表示する(リストスキャン)

-sP pingに応答するホストの一覧を表示する(Pingスキャン)

-sS TCPのSYNパケットを送ってSYN+ACKが返ってくるか調べる(TCP SYNスキャン/TCPハーフスキャン)

-sT TCPでポートに接続できるかを調べる(TCP Connectスキャン)

-sV ソフトウェア名とバージョンの表示を有効にする

-sU UDPポートをスキャンする(UDPスキャン)

-sF FINフラグだけのパケットを送って調べる(TCP FINスキャン)

-sN まったくフラグなしのパケットを送って調べる(TCP Nullスキャン)

-sX FIN/PSH/URGフラグを立てたパケットを送って調べる(Xmasスキャン)

-sA ACKフラグだけのパケットを送って調べる(TCP ACKスキャン)
00771 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 18:19:08.96ID:9zFxlJDD
まだあるけどこんなもんだろ

nmapの使い方
指定したホストやネットワークに対し、いわゆるポートスキャンを実施し、開いているポート(稼働しているサービス)やそのバージョン、OSの種類を調査する。
00781 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 18:35:47.46ID:9zFxlJDD
-b FTP_HOST FTP_HOSTのFTPサーバを利用して調べる(FTPバウンススキャン)

-O OSを検出しようとする

-P0 Pingスキャンを行わない(アクティブなマシンを割り出すためのホスト発見プロセスが省略される)

-PS [PORTLIST] PORTLISTで指定したポート(デフォルトは80番)にSYNフラグ付きの空TCPパケットを送信する(TCP SYN Ping)

-PA [PORTLIST] PORTLISTで指定したポート(デフォルトは80番)にACKフラグ付きの空TCPパケットを送信する(TCP ACK Ping)

-PU [PORTLIST] PORTLISTで指定したポート(デフォルトは31338番)に空UDPパケットを送信する(UDP Ping)

-PE ICMPタイプ8(エコー要求)パケットをターゲットに送信する(ICMP Ping)

-PR IPベースのスキャンより高速なARPスキャンを行う(ARP Ping)

-n DNSによる逆引き名前解決を行わない
-R すべてのターゲットに対して常にDNSによる逆引き名前解決を行う

-p PORT スキャンするポートをPORTで指定する(1-1023、U:53,T:80)UはUDPポート、TはTCPポートを示す

-F 限定したポートのみ調べる(約1200ポート)

-r 調べるポートの順番を無作為(デフォルト)ではなく順に選ぶ
00791 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 18:36:57.81ID:9zFxlJDD
ターゲット

IPADDR IPアドレスで指定する(「192.168.0.1-250」「192.168.0.1,3,5」といった指定も可能)

IPADDR/MASK IPアドレスとサブネットマスクでネットワークの範囲を指定する

HOSTNAME/MASK HOSTNAMEで指定したホストのIPアドレスとサブネットマスクでネットワークの範囲を指定する

-iL TARGETFILE ファイルTARGETFILEから指定するターゲットを読み込む

-iR NUM NUMで指定した数のホストを無作為に生成する(0なら無制限)

--exclude HOST... 指定したホストHOSTやネットワークをスキャン対象から除外する(","区切り)

--excludefile EXCLUDE_FILE ファイルEXCLUDE_FILEから除外するターゲットを読み込む
00801 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 18:37:39.58ID:9zFxlJDD
ポートの状態

open ポートが開いている(TCPコネクションやUDPパケットをアクティブに受け入れている状態)

closed ポートが閉じている(探査パケットを受け入れたり応答したりするが、待機しているアプリケーションがない)

filtered パケットフィルタリングによりポートが開いているかどうかを判別できない

unfiltered ポートにアクセスできるもののポートが開いているかどうかを判別できない

open|filtered ポートが開いているのかパケットフィルタリングされているのかを判別できない

closed|filtered ポートが閉じているのかパケットフィルタリングされているのかを判別できない
00811 ◆0l6.oKlUp2
垢版 |
2016/10/03(月) 19:28:22.88ID:9zFxlJDD
自分のpcで試してみようかな
0084login:Penguin
垢版 |
2016/10/04(火) 07:52:20.99ID:OSOZBdHb
ネットワーク監視ツール
Zabbix, OSSのNagios

脆弱性診断
Vuls

ハニーポット・不正アクセス攻撃
Cowrie

GUIで、ポートスキャン(nmap)
Zenmap

Zenmap を使えばいい
00851 ◆0l6.oKlUp2
垢版 |
2016/10/04(火) 13:28:52.02ID:DcKPB/YH
zenmap使えねーし使うきねー
00861 ◆0l6.oKlUp2
垢版 |
2016/10/05(水) 15:55:55.09ID:vfOZkubx
chrootすリナックス使えまくるな
0087login:Penguin
垢版 |
2016/10/06(木) 21:12:34.88ID:+nUpavX1
>>1よ、迷わず成仏して下さい。
南無阿弥陀仏南無阿弥陀仏
0088login:Penguin
垢版 |
2016/10/08(土) 22:36:22.46ID:nLI2qM4D
結局すぐ飽きて放棄されちゃうんだよね
日記スレでよかったじゃん
0089login:Penguin
垢版 |
2016/10/09(日) 17:43:04.65ID:Wo+zayE7
>>88
お前ID:h6V4mIzlだろ
粘着してるとか気持ち悪い
0090login:Penguin
垢版 |
2016/10/09(日) 20:47:27.96ID:BDq/Rrc8
ばけつに氷水を張ってそこに入れることだな
00911 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 21:59:26.25ID:Wo+zayE7
00921 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:00:11.04ID:Wo+zayE7
さて今回はDebian on androidをやっていきたいと思う
00931 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:03:29.25ID:Wo+zayE7
linux on android自体完成されたプロジェクトだったし、Androidのバージョンが上がるにつれ皆開発に飽きてしまった経緯と、vncで動かせるアプリが完成してしまったという経緯があるのでそれでいいんじゃね?というリナクサー特有のそれcuiでできるじゃん思考が誕生...
結果開発がストップ
試したところ最新の適応してるアーキテクチャがDebian先輩だけだったので素人の俺がシェルスクリプトを完成させたいと思う
00941 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:04:23.89ID:Wo+zayE7
ターミナルエミュレータってコピペできないのが玉に瑕だよね
俺のだけか知らんけどさ
00951 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:05:56.57ID:Wo+zayE7
とりあえず入れてshしてみたところ
エラー libsigchain so
とでてきた
00961 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:08:51.68ID:Wo+zayE7
なのでchroot のところと変数のところにunset LD_PRELOADと書いた
00971 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:11:43.54ID:Wo+zayE7
するとリブシグチェインは消えた
元々パスが通ってなかったから関係ないと思うけどな

いくつかのapt-getはでパッケージは入れられるものの問題が生じる
またapt-get upgradeもしくはupdateを使うとエラーが生じる 

それとgnuバージョンが5.0なので8.0に上げる
今回の課題はこれだ
0098デフォルトの名無しさん
垢版 |
2016/10/09(日) 22:12:46.69ID:DIgKvWho
何を使っててどんなことを望んでるのかよくわからないが xterm なら shift+左ボタンでコピーできるよ。
script コマンドなんかも知ってて損は無いと思うよ。
00991 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:12:49.93ID:Wo+zayE7
あとcuiでlinuxを使うことを目的としてるのでguiを期待してる人はDebian no rootでも使ってくれ
てかぶっちゃけそっちのほうが早いと思う
01001 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:14:56.06ID:Wo+zayE7
>>98
すまんそっちじゃなくてAndroid Terminal emulaterで動かすことを想定してる
01011 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:17:42.07ID:Wo+zayE7
何を望んでるかって言われるとそうだな
自分でディストリビューション配布できるくらいにはなりたいね
何がしたいとかじゃなくて俺の場合は単純に作って終わり理解して終わりが大半かもな
何がしたいのか俺もわからん
01021 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:20:10.74ID:Wo+zayE7
とりあえず興味がある人はlinux on androidのurl貼っていくのでそこでDebianのスクリプトとcoreパッケージをダウンロードしてくれ

完成次第俺がcui版Debian on android 6.0版を配布したい
7.0は知らない
01041 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:25:17.37ID:Wo+zayE7
あと動かしたあとmkdirやろうとするとAndroidが邪魔してくることがあるのでマウント リマウントは行っといてくれ
01051 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:27:34.49ID:Wo+zayE7
まずこのスクリプトを動かそうとするとpassword打ってくれと言われるがsuidとやらを設定しないとpassword打とうが打たまいがあまり関係ない

俺の携帯だけかも知らんがとりあえずまずはsuidの設定から始めようと思うでごんすよ
01061 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:34:49.61ID:Wo+zayE7
とりあえず今ん所マニュアル化
debianのscriptとcoreをダウンロードした後に解凍 sh 〜で動く

Androidバージョン4.0はこれでおしまい
4.0以降は進む
おそらくリブシグチェインのエラーが出るのでスクリプトをviで書き換え
変数とchrootのところに unset LD_PRELOAD
これで残りはaptとsuid、バージョンアップデートか
01071 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 22:47:53.37ID:Wo+zayE7
元々がvncで動かすようで作られてるからちょっと面倒だな
nmapとかはダウンロードできてすぐ動かせるんだけど
01081 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 23:05:41.20ID:Wo+zayE7
suidの前にaptのソースリストいじっちゃうか
01091 ◆0l6.oKlUp2
垢版 |
2016/10/09(日) 23:50:30.55ID:Wo+zayE7
うーん apt以外は普通のlinuxなんだけどな
apt使えないdebianってarch…
01121 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:10:35.49ID:8Wi5WmxL
apt updateの前に必要なupdateしてそのまた必要なupdate…

蟻地獄ワロタ
01131 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:18:35.41ID:8Wi5WmxL
いや違うわこれ
initがsdカード設定になってるからディレクトリが存在しないんだ
だからなんか知らんけど動いてる状態になってるのか
01141 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:20:10.78ID:8Wi5WmxL
initでルートユーザー作ってしまえばその後楽々だな
ただ初心者にinitいじれってレベル高すぎワロてる場合ちゃうぞワロタ
01151 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:20:32.31ID:8Wi5WmxL
いじってもchrootだからぶっ壊れたりしないのが幸いです
01161 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:24:15.47ID:8Wi5WmxL
あー初期設定でやっぱinitでroot設定しないとだな
vncとsshオフにしたらただのユーザー権限になった

バグっぽいね
01171 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:24:39.40ID:8Wi5WmxL
設定つーかviで書き換えか
01181 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:26:54.35ID:8Wi5WmxL
apt関連治った
最初でvncとsshはオフだな
01191 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:27:27.63ID:8Wi5WmxL
torが消えてnmapがあるあたり標準装備なのかな
01201 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:31:18.93ID:8Wi5WmxL
initの動的リンカ通せるように書き換えてrootユーザー作るか
01211 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:32:32.75ID:8Wi5WmxL
unset消したらルートユーザー表示出てきた
そのあとcdした瞬間ただのユーザーに変わったから恐らく確定だ
01221 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:47:31.74ID:8Wi5WmxL
もっと難しいかと思ったけど意外と簡単だったな
01231 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:49:29.08ID:8Wi5WmxL
ていうか冷蔵庫のヨーグルト減ってるんだけどなにこれ
01241 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 00:57:16.17ID:8Wi5WmxL
スクリプトでbashrcつくってパス通すか
めんどい
01251 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 01:28:05.84ID:8Wi5WmxL
ld問題解決ー
でもaptは解決せぬな
てれれー先程からさんざんいってたsuせつていー
01261 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 01:33:13.14ID:8Wi5WmxL
ばかだおれ
多分これvncの設定のpasswordか
whoamiでrootだし
はい解決ー
01271 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 01:33:36.94ID:8Wi5WmxL
残るはやはりaptか
いぞんかんけいいいいいい
01281 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 01:53:52.82ID:8Wi5WmxL
まさかのここでマシュマロ邪魔きたぁあああ
01291 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 01:54:39.46ID:8Wi5WmxL
だからか
アップデート前は容易にchrootできたのにできなくなってたのは
マシュマロめ!
貴様が邪魔しないければ俺はぁ!!!
完成してたんだ!
01301 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 01:56:09.53ID:8Wi5WmxL
aptは諦めた
もっと技術高くなってからしよう
とりあえず配布するか 
それ以外は普通に使えるわけだし
ほかのソフトウェアも使えるし
01321 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 02:14:43.73ID:8Wi5WmxL
シェルでip設定あったのそれか
そこで設定して繋ぐのかと思ったが
wget使えてたからそういうわけではなさそう
メンディ司
01331 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 02:15:09.88ID:8Wi5WmxL
lennyの初期設定から学ぼう
01341 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 02:33:40.02ID:8Wi5WmxL
俺はいつかビル・ゲイツを超えるぞ
01371 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 02:50:55.31ID:8Wi5WmxL
やらかしたくさい
切ってしまった
01391 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 03:30:45.91ID:8Wi5WmxL
つかこれarchぶちこんだほうがよくね
01411 ◆0l6.oKlUp2
垢版 |
2016/10/10(月) 03:31:43.49ID:8Wi5WmxL
アーチなら最初からコンソール仕様だしな
0143login:Penguin
垢版 |
2016/10/12(水) 09:31:53.65ID:NpqJ7KU1
須藤ってマジすごい人なんだな
linuxの中で重要な活躍した人なんでしょ

sudo
俺も活躍して須藤さんみたいになりたいわ
0144login:Penguin
垢版 |
2016/10/12(水) 14:47:55.20ID:C29Wv0Yi
もうネタ切れかよ
0145login:Penguin
垢版 |
2016/10/12(水) 18:45:42.06ID:JXmGxfzb
アップグレードしたらDebian壊れた
壊れる前のやつ配布するわ

ネタ切れってかいまphpとjavaやってるから少し待って
0146login:Penguin
垢版 |
2016/10/12(水) 19:32:53.70ID:qsmMEuML
>>143
ヴァ〜カ野郎!!!!!!!!!!!

なにが、須藤がすごい、俺はコイツのせいで会社を辞めた。
日本全国の須藤を敵に回してやる。
特に青森の須藤、お前らは陰険だ。
0147login:Penguin
垢版 |
2016/10/13(木) 00:12:33.19ID:WnaljVfq
お前の言う須藤はゲイ
ホンモノの須藤は男女関係なく無限の愛を注いでくれる人だぜ
0148login:Penguin
垢版 |
2016/10/14(金) 09:15:16.50ID:zp4hkKVd
>>1
UNIXシェルスクリプトコマンドブック第3版 2200円 山下哲典著
Linuxコマンドポケットリファレンス改訂第3版 2380円 沓名亮典著
0149login:Penguin
垢版 |
2016/10/15(土) 15:28:54.42ID:Ywb04WNY
日記にすらならずに終了か
0151login:Penguin
垢版 |
2016/10/23(日) 10:08:41.75ID:kM1PQiq+
ぼちぼち勧めていこうかな
0153login:Penguin
垢版 |
2016/10/26(水) 04:51:54.08ID:UZXjfXFj
javascript終わりました
0154login:Penguin
垢版 |
2016/10/26(水) 12:30:10.50ID:+GKHduP8
シェルスクリプト学んで実力をつけることより社会性を身につけることのほうが重要だよ
それから日記書くのは構わないと思うけど、sage進行で頼む。邪魔だから。
0155login:Penguin
垢版 |
2016/10/27(木) 06:38:48.40ID:OTpogw7o
>>154
なんでそこまで執着すんの?
怖いんだけど
0156login:Penguin
垢版 |
2016/10/27(木) 06:39:40.15ID:OTpogw7o
じゃあ書いちゃおうかな!
嫌がらせも兼ねて
0158login:Penguin
垢版 |
2017/01/29(日) 11:48:00.14ID:17rslMX4
〇月▲日
archの素晴らしさに目覚める
pacman -Syuを行うがなかなか終わらない
ぱく
まん
 
0159login:Penguin
垢版 |
2017/01/30(月) 14:16:20.92ID:LNHVdPih
シェルスクリプト入門スレワロタ
0161login:Penguin
垢版 |
2017/02/15(水) 17:31:12.76ID:8hvdfDTN
2017/02/15
Gobjectが意味不明で躓く。
なんであんな分かりにくいんだアレ
0162login:Penguin
垢版 |
2017/12/29(金) 17:04:07.09ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

5L3JIVLJET
0163login:Penguin
垢版 |
2018/02/15(木) 01:04:21.43ID:m3isa15O
☆ 現在、衆議員と参議院の両院で、改憲議員が3分の2を超えて
おります。総務省の、『憲法改正国民投票法』、でググってみてください。
国会の発議はすでに可能です。日本の、改憲を行いましょう。
平和は勝ち取るものです。お願い致します。☆☆
0164login:Penguin
垢版 |
2018/05/22(火) 08:47:58.77ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WBBOF
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況