2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

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

俺が実力をつけていくのを暖かく見守るスレ

1 :1 ◆0l6.oKlUp2 :2016/10/02(日) 13:12:38.26 ID:L/ecp+uW.net
使うディストリビューション
debian on android
debianバージョンは5
gnuのみなのでguiソフトウェアは使えない

なんの実力かって言われても正直困る
とりあえずまずはシェルスクリプトを極めようと思う

2 :1 ◆0l6.oKlUp2 :2016/10/02(日) 13:16:05.65 ID:L/ecp+uW.net
シェルスクリプトはスクリプトを見比べて違ってる部分を表示するってスクリプトにしたい

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

俺の実力は素人に毛が生えた程度なのであしからず

3 :1 ◆0l6.oKlUp2 :2016/10/02(日) 13:16:55.88 ID:L/ecp+uW.net
あとはnmapの使い方を学びたい

当分の目標はこれにする

4 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:04:00.09 ID:L/ecp+uW.net
まずシェルスクリプトを書くには
vimで適当なファイルを作る
別につけなくてもいいが.shをつけるのが通例だそうだ
なので作ってみた
unko.sh
できない…めんどくさいのでAndroidでシェルスクリプトを作ろうとしたができなくなってる
Androidの方でリードオンリーになってるからか…
mount -o rw,remount /
できた
Debianのほうも多分そうなってるので後で解除しとく

5 :login:Penguin:2016/10/02(日) 14:08:29.03 ID:h6V4mIzl.net
日記スレはもうあるからそっち使ってよ
http://hayabusa6.2ch.net/test/read.cgi/linux/1444805068/

6 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:13:28.28 ID:L/ecp+uW.net
初心者が成長してくのを暖かく見守るって方向だからスレの趣旨が違うじゃん

7 :login:Penguin:2016/10/02(日) 14:31:04.15 ID:h6V4mIzl.net
同じだよ

8 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:31:22.19 ID:L/ecp+uW.net
debianの方はできなかったのでAndroidで適当なディレクトリを作った
ディレクトリというのはファイルのファイルだ

mkdir unko
cd unko
unko.shを作成

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

#!/bin/bash
echo "unko"

っとしてみた

9 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:32:42.45 ID:L/ecp+uW.net
>>7
そうなんだ
でも俺は違うから一人でやるよ

10 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:42:22.28 ID:L/ecp+uW.net
unko

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

echo "unko";

で一区切りにして

echo "unko"; #うんこ表示

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

#はそもそも表示されないから実行として扱われるか知らんがそうしておこう

11 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:53:11.74 ID:L/ecp+uW.net
次は変数を使ってみたいと思う
変数とは文字の置き換えだ
変数を表示したいときは$変数と書く
#!/bin/bash
u="unko"
echo $u
echo "$u"
echo "${u}"
と書く

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

echo "$u$u"

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

echo '$u'

実行してみる

12 :1 ◆0l6.oKlUp2 :2016/10/02(日) 14:58:37.66 ID:L/ecp+uW.net
unko
unko
unkounko
$u
と表示された

どうやら本当のようだ

13 :1 ◆0l6.oKlUp2 :2016/10/02(日) 15:05:35.41 ID:L/ecp+uW.net
次は変数に文字ではなく数字を置き換えてみたいと思う

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

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

echo `expr $u + 2`

である。
計算するときはexprと`を使う
+の間にスペースを開けるのも重要だ
実行してみる

14 :1 ◆0l6.oKlUp2 :2016/10/02(日) 15:14:56.26 ID:L/ecp+uW.net
実行した
掛け算の場合は/* で()で計算を指定したいときは\(\)である

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

これを実行する

15 :1 ◆0l6.oKlUp2 :2016/10/02(日) 15:20:44.80 ID:L/ecp+uW.net
36

実行した
3`だった ミス

16 :1 ◆0l6.oKlUp2 :2016/10/02(日) 15:25:02.27 ID:L/ecp+uW.net
疲れた少し休憩

17 :1 ◆0l6.oKlUp2 :2016/10/02(日) 15:52:54.35 ID:L/ecp+uW.net
さて続きやろうか
今日で基本は抑えとこう

18 :1 ◆0l6.oKlUp2 :2016/10/02(日) 16:03:48.11 ID:L/ecp+uW.net
次は配列だ
配列は一つの記号でいくつもの変数を使いたいときつかう

#!/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を表示する

19 :1 ◆0l6.oKlUp2 :2016/10/02(日) 16:12:37.12 ID:L/ecp+uW.net
a=(だったな
ちょいちょいみすがある
実行結果はこうなった
2
3
234
2

20 :1 ◆0l6.oKlUp2 :2016/10/02(日) 16:26:32.98 ID:L/ecp+uW.net
次に配列を置き換え、追加、使い方を学ぶ

#!/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コマンドの三番目を表示せよってことだ

21 :1 ◆0l6.oKlUp2 :2016/10/02(日) 16:31:34.25 ID:L/ecp+uW.net
実行すると俺のAndroidではこうなった
2 3 10
2 3 10 20 30
16:31:45

22 :1 ◆0l6.oKlUp2 :2016/10/02(日) 16:38:57.71 ID:L/ecp+uW.net
これで配列は終わりだ
配列を弄るときはechoの部分を自分が使うコマンドに変えるんだ

次は条件分岐に入る

23 :1 ◆0l6.oKlUp2 :2016/10/02(日) 16:50:10.33 ID:L/ecp+uW.net
条件分岐
正常終了なら0を返す

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

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

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

実行してみよう

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

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


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

ってことだな

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

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

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

test -e unko.sh; echo $? 

っとやってみよう
正常終了するので0が帰ってくるはずだ

26 :login:Penguin:2016/10/02(日) 17:11:41.23 ID:3wg8gfIf.net
>>1 なんか変なスレがたったよぉ(;゚ Д゚)!?

27 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:12:59.84 ID:L/ecp+uW.net
そしてこれらを組み合わせるものが
-a And
-o or
組み合わせは
test 1 -eq 1 -a 2 -eq 2; echo $?

1と1が等しいく2と2が等しいか評価せよ

28 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:13:40.59 ID:L/ecp+uW.net
>>26
俺の成長を見守るスレ

29 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:15:49.52 ID:L/ecp+uW.net
とりあえずtestの条件分岐はこれまでにして
次はif文での条件分岐をしていきたい

30 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:24:06.08 ID:L/ecp+uW.net
#!/bin/bash
x=70
if test $x -gt 60
then
echo "OK"
fi

と書く
これはもしx70が60より大きかったらokと表示せよってことだ
fiは句読点みたいなもんだ

31 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:27:48.26 ID:L/ecp+uW.net
みやすさでこう書いても良い
if [ $x -gt 60 ]; then
スペースを開けるのを忘れるなよ

32 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:33:05.29 ID:L/ecp+uW.net
#!/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

こうすると恐らくペニスがでるはずだ

33 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:43:06.40 ID:L/ecp+uW.net
更に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

34 :1 ◆0l6.oKlUp2 :2016/10/02(日) 17:52:45.89 ID:L/ecp+uW.net
if文の使い方は終わったので
次はcase文をやりたいとおもう

35 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:01:54.59 ID:L/ecp+uW.net
#!/bin/bash
signal="red"

case文は 

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

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

↓は全てに当てはまらないとき
*)
echo "tinitin"
;;
esac

36 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:02:24.47 ID:L/ecp+uW.net
少し休憩
あと少しでシェルスクリプトマスターだな

37 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:03:59.41 ID:L/ecp+uW.net
てかこれc言語に似てるな

38 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:29:22.55 ID:L/ecp+uW.net
よーしがんばるぞー
天才ハッカー目指そう

39 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:33:58.54 ID:L/ecp+uW.net
さてこれでcase文は終わった
次はwhile文だぜ!

40 :login:Penguin:2016/10/02(日) 18:45:49.90 ID:hv3Mig54.net
Linux, MacOS X でも、PowerShell が動くし、

.NET も呼び出せるのに、なんで今さら、Bash?

41 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:46:47.03 ID:L/ecp+uW.net
while文は繰り返すスクリプトだ

while 評価式
do
コマンド
done

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

42 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:48:39.11 ID:L/ecp+uW.net
>>40
Debian on androidだから

43 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:50:33.90 ID:L/ecp+uW.net
っていうかlinux板でwindowsのコマンドなんか使わんよ

44 :1 ◆0l6.oKlUp2 :2016/10/02(日) 18:58:04.92 ID:L/ecp+uW.net
これで1から10まで表示できたと思う
これを応用して別の実行コマンドを使ってくれ

そして次は無限ループのやり方と抜け出し方だ

45 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:03:08.08 ID:L/ecp+uW.net
無限ループは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

46 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:15:42.59 ID:L/ecp+uW.net
色々ミスってたな
こうだ
http://i.imgur.com/NqPF85m.png

47 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:24:38.13 ID:L/ecp+uW.net
繰り返しでいえばfor文もある

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

#!/bin/bash
for i in (1 2 3 4 5)
do
echo $i
done

48 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:28:43.18 ID:L/ecp+uW.net
()はミスだ

49 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:30:12.25 ID:L/ecp+uW.net
`seq 1 100` や配列を入れたりして繰り返し使う

50 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:38:13.86 ID:L/ecp+uW.net
次はコマンド引数だ!
コマンドラインがよそのファイルへ実行するときの引数のことだ

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

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

これをviで書いてsh unko.sh $0 $1を書く

51 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:41:25.02 ID:L/ecp+uW.net
実行すると引数を渡してそのファイルを実行すると思う
といってもつまり sh .sh 実行ファイルA
で実行ファイルAと.shを実行するわけだな
めんどくさくなってきたからだい部説明省いたけど

52 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:41:55.62 ID:L/ecp+uW.net
そろそろ終わるし一応最後までやるぞー

53 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:49:45.37 ID:L/ecp+uW.net
次はユーザーからの入力受付と選択肢だ

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

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


もうこれだけ見たら説明はいらんだろ
エンドってうったらループが終わる仕組みだぞ

54 :1 ◆0l6.oKlUp2 :2016/10/02(日) 19:53:37.67 ID:L/ecp+uW.net
そんで選択肢をつけるぞ!

#!/bin/bash

select option in Y /n
do
echo "you press $option" 
break;
done
yかnを選ぶと抜けられる

55 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:01:39.46 ID:L/ecp+uW.net
いろいとみすってた
これだ

http://i.imgur.com/VlkcyZw.png

56 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:05:25.84 ID:L/ecp+uW.net
さて次はお待ちかねソースコードに行番号を降っていくぜ

さっきのコマンドライン見て???ってなったやつはこれをみたらわかる

57 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:09:29.42 ID:L/ecp+uW.net
#!/bin/bash
i=1
while read line 行番号宣言
do
echo "$i: $line"
i=`expr + 1` 1ずつ増やす
done<$1  コマンドライン引数

sh 名前.sh 別ファイルだ

58 :login:Penguin:2016/10/02(日) 20:14:31.69 ID:hv3Mig54.net
>>41
PowerShell_ise なら、

$i = 0

while( $i -lt 5 ){
$i = $i + 1
echo $i
}

59 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:16:41.70 ID:L/ecp+uW.net
パワーシェル使ってないからパワーシェルの話しされてもボクチン困っちゃう

60 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:17:02.58 ID:L/ecp+uW.net
もうほとんど終わりだ
ラスト行くぞー

61 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:26:27.85 ID:L/ecp+uW.net
次は関数の使い方だな
複数の処理をまとめて使めるときのやーつな

名前() {
処理
}

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

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

関数の外から中へ実行させたい場合は
echo "hello $1"
}
hello mike
とすればいい

62 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:26:43.25 ID:L/ecp+uW.net
基礎終わったぁああああああ

63 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:27:57.68 ID:L/ecp+uW.net
あとは煩わしいオプション覚えれば大体コマンド作れちゃうね

64 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:31:03.61 ID:L/ecp+uW.net
つまり最初に行ってたソースコード比較はもう今の基礎だけで作れてしまうわけだ

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

あとはnmapかぁ
こっちは凄まじく長く奥が深そう

65 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:31:40.87 ID:L/ecp+uW.net
いざできるとなるとめんどくさくなってきた

66 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:33:37.62 ID:L/ecp+uW.net
とりあえずまずは少し休もう

67 :1 ◆0l6.oKlUp2 :2016/10/02(日) 20:57:49.72 ID:L/ecp+uW.net
さてさて最初に行ったチェックスクリプト作ろうかな
ダルイけど自分の約束だからな

68 :1 ◆0l6.oKlUp2 :2016/10/02(日) 21:20:45.50 ID:L/ecp+uW.net
>>57
$iが抜けてる

69 :1 ◆0l6.oKlUp2 :2016/10/02(日) 21:25:23.13 ID:L/ecp+uW.net
作る必要性がなくなったわ
すまぬ

70 :1 ◆0l6.oKlUp2 :2016/10/02(日) 21:25:34.37 ID:L/ecp+uW.net
問題が解決した

71 :1 ◆0l6.oKlUp2 :2016/10/02(日) 23:35:15.77 ID:l7SS25wk.net
nmapは筋トレしたあとやります
2時か一時かな
明日休みだったらいいのに

72 :login:Penguin:2016/10/03(月) 10:50:24.23 ID:a6vWPK4T.net
筋トレとかもってまわったいいまわしはしなくていいぞ。おなにーってはっきりいえ
それから、これまではあたたかく見守ってきたけど、これからは厳しくいくからな。

73 :1 ◆0l6.oKlUp2 :2016/10/03(月) 12:00:29.29 ID:w1VUnhyJ.net
ワロタ
筋トレノコとオナニーって呼んでるのお前だけだぞwww

74 :1 ◆0l6.oKlUp2 :2016/10/03(月) 12:00:48.82 ID:w1VUnhyJ.net
nmapしようかな

75 :login:Penguin:2016/10/03(月) 18:08:43.13 ID:9zFxlJDD.net
さて書いていくか
いくら最新機種だと言っても遅いな

76 :1 ◆0l6.oKlUp2 :2016/10/03(月) 18:16:26.11 ID:9zFxlJDD.net
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スキャン)

77 :1 ◆0l6.oKlUp2 :2016/10/03(月) 18:19:08.96 ID:9zFxlJDD.net
まだあるけどこんなもんだろ

nmapの使い方
指定したホストやネットワークに対し、いわゆるポートスキャンを実施し、開いているポート(稼働しているサービス)やそのバージョン、OSの種類を調査する。

78 :1 ◆0l6.oKlUp2 :2016/10/03(月) 18:35:47.46 ID:9zFxlJDD.net
-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 調べるポートの順番を無作為(デフォルト)ではなく順に選ぶ

79 :1 ◆0l6.oKlUp2 :2016/10/03(月) 18:36:57.81 ID:9zFxlJDD.net
ターゲット

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から除外するターゲットを読み込む

80 :1 ◆0l6.oKlUp2 :2016/10/03(月) 18:37:39.58 ID:9zFxlJDD.net
ポートの状態

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

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

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

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

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

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

81 :1 ◆0l6.oKlUp2 :2016/10/03(月) 19:28:22.88 ID:9zFxlJDD.net
自分のpcで試してみようかな

82 :1 ◆0l6.oKlUp2 :2016/10/03(月) 20:16:29.68 ID:9zFxlJDD.net
うーん奥が深いなぁ

83 :1 ◆0l6.oKlUp2 :2016/10/03(月) 23:20:06.77 ID:9zFxlJDD.net
otintin

84 :login:Penguin:2016/10/04(火) 07:52:20.99 ID:OSOZBdHb.net
ネットワーク監視ツール
Zabbix, OSSのNagios

脆弱性診断
Vuls

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

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

Zenmap を使えばいい

85 :1 ◆0l6.oKlUp2 :2016/10/04(火) 13:28:52.02 ID:DcKPB/YH.net
zenmap使えねーし使うきねー

86 :1 ◆0l6.oKlUp2 :2016/10/05(水) 15:55:55.09 ID:vfOZkubx.net
chrootすリナックス使えまくるな

87 :login:Penguin:2016/10/06(木) 21:12:34.88 ID:+nUpavX1.net
>>1よ、迷わず成仏して下さい。
南無阿弥陀仏南無阿弥陀仏

88 :login:Penguin:2016/10/08(土) 22:36:22.46 ID:nLI2qM4D.net
結局すぐ飽きて放棄されちゃうんだよね
日記スレでよかったじゃん

89 :login:Penguin:2016/10/09(日) 17:43:04.65 ID:Wo+zayE7.net
>>88
お前ID:h6V4mIzlだろ
粘着してるとか気持ち悪い

90 :login:Penguin:2016/10/09(日) 20:47:27.96 ID:BDq/Rrc8.net
ばけつに氷水を張ってそこに入れることだな

91 :1 ◆0l6.oKlUp2 :2016/10/09(日) 21:59:26.25 ID:Wo+zayE7.net


92 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:00:11.04 ID:Wo+zayE7.net
さて今回はDebian on androidをやっていきたいと思う

93 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:03:29.25 ID:Wo+zayE7.net
linux on android自体完成されたプロジェクトだったし、Androidのバージョンが上がるにつれ皆開発に飽きてしまった経緯と、vncで動かせるアプリが完成してしまったという経緯があるのでそれでいいんじゃね?というリナクサー特有のそれcuiでできるじゃん思考が誕生...
結果開発がストップ
試したところ最新の適応してるアーキテクチャがDebian先輩だけだったので素人の俺がシェルスクリプトを完成させたいと思う

94 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:04:23.89 ID:Wo+zayE7.net
ターミナルエミュレータってコピペできないのが玉に瑕だよね
俺のだけか知らんけどさ

95 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:05:56.57 ID:Wo+zayE7.net
とりあえず入れてshしてみたところ
エラー libsigchain so
とでてきた

96 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:08:51.68 ID:Wo+zayE7.net
なのでchroot のところと変数のところにunset LD_PRELOADと書いた

97 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:11:43.54 ID:Wo+zayE7.net
するとリブシグチェインは消えた
元々パスが通ってなかったから関係ないと思うけどな

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

それとgnuバージョンが5.0なので8.0に上げる
今回の課題はこれだ

98 :デフォルトの名無しさん:2016/10/09(日) 22:12:46.69 ID:DIgKvWho.net
何を使っててどんなことを望んでるのかよくわからないが xterm なら shift+左ボタンでコピーできるよ。
script コマンドなんかも知ってて損は無いと思うよ。

99 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:12:49.93 ID:Wo+zayE7.net
あとcuiでlinuxを使うことを目的としてるのでguiを期待してる人はDebian no rootでも使ってくれ
てかぶっちゃけそっちのほうが早いと思う

100 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:14:56.06 ID:Wo+zayE7.net
>>98
すまんそっちじゃなくてAndroid Terminal emulaterで動かすことを想定してる

101 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:17:42.07 ID:Wo+zayE7.net
何を望んでるかって言われるとそうだな
自分でディストリビューション配布できるくらいにはなりたいね
何がしたいとかじゃなくて俺の場合は単純に作って終わり理解して終わりが大半かもな
何がしたいのか俺もわからん

102 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:20:10.74 ID:Wo+zayE7.net
とりあえず興味がある人はlinux on androidのurl貼っていくのでそこでDebianのスクリプトとcoreパッケージをダウンロードしてくれ

完成次第俺がcui版Debian on android 6.0版を配布したい
7.0は知らない

103 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:23:01.72 ID:Wo+zayE7.net
ここからスクリプトとコアパッケージを入れて解答sh debian〜で動くと思う
でも新しいAndroidのsd内蔵型は多分エラーでるぞ

https://sourceforge.net/projects/linuxonandroid/files/Debian/

104 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:25:17.37 ID:Wo+zayE7.net
あと動かしたあとmkdirやろうとするとAndroidが邪魔してくることがあるのでマウント リマウントは行っといてくれ

105 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:27:34.49 ID:Wo+zayE7.net
まずこのスクリプトを動かそうとするとpassword打ってくれと言われるがsuidとやらを設定しないとpassword打とうが打たまいがあまり関係ない

俺の携帯だけかも知らんがとりあえずまずはsuidの設定から始めようと思うでごんすよ

106 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:34:49.61 ID:Wo+zayE7.net
とりあえず今ん所マニュアル化
debianのscriptとcoreをダウンロードした後に解凍 sh 〜で動く

Androidバージョン4.0はこれでおしまい
4.0以降は進む
おそらくリブシグチェインのエラーが出るのでスクリプトをviで書き換え
変数とchrootのところに unset LD_PRELOAD
これで残りはaptとsuid、バージョンアップデートか

107 :1 ◆0l6.oKlUp2 :2016/10/09(日) 22:47:53.37 ID:Wo+zayE7.net
元々がvncで動かすようで作られてるからちょっと面倒だな
nmapとかはダウンロードできてすぐ動かせるんだけど

108 :1 ◆0l6.oKlUp2 :2016/10/09(日) 23:05:41.20 ID:Wo+zayE7.net
suidの前にaptのソースリストいじっちゃうか

109 :1 ◆0l6.oKlUp2 :2016/10/09(日) 23:50:30.55 ID:Wo+zayE7.net
うーん apt以外は普通のlinuxなんだけどな
apt使えないdebianってarch…

110 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:03:01.95 ID:8Wi5WmxL.net
英語ぉおおおおおお

111 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:09:44.80 ID:8Wi5WmxL.net
apt関連からupdateしましょ

112 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:10:35.49 ID:8Wi5WmxL.net
apt updateの前に必要なupdateしてそのまた必要なupdate…

蟻地獄ワロタ

113 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:18:35.41 ID:8Wi5WmxL.net
いや違うわこれ
initがsdカード設定になってるからディレクトリが存在しないんだ
だからなんか知らんけど動いてる状態になってるのか

114 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:20:10.78 ID:8Wi5WmxL.net
initでルートユーザー作ってしまえばその後楽々だな
ただ初心者にinitいじれってレベル高すぎワロてる場合ちゃうぞワロタ

115 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:20:32.31 ID:8Wi5WmxL.net
いじってもchrootだからぶっ壊れたりしないのが幸いです

116 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:24:15.47 ID:8Wi5WmxL.net
あー初期設定でやっぱinitでroot設定しないとだな
vncとsshオフにしたらただのユーザー権限になった

バグっぽいね

117 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:24:39.40 ID:8Wi5WmxL.net
設定つーかviで書き換えか

118 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:26:54.35 ID:8Wi5WmxL.net
apt関連治った
最初でvncとsshはオフだな

119 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:27:27.63 ID:8Wi5WmxL.net
torが消えてnmapがあるあたり標準装備なのかな

120 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:31:18.93 ID:8Wi5WmxL.net
initの動的リンカ通せるように書き換えてrootユーザー作るか

121 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:32:32.75 ID:8Wi5WmxL.net
unset消したらルートユーザー表示出てきた
そのあとcdした瞬間ただのユーザーに変わったから恐らく確定だ

122 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:47:31.74 ID:8Wi5WmxL.net
もっと難しいかと思ったけど意外と簡単だったな

123 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:49:29.08 ID:8Wi5WmxL.net
ていうか冷蔵庫のヨーグルト減ってるんだけどなにこれ

124 :1 ◆0l6.oKlUp2 :2016/10/10(月) 00:57:16.17 ID:8Wi5WmxL.net
スクリプトでbashrcつくってパス通すか
めんどい

125 :1 ◆0l6.oKlUp2 :2016/10/10(月) 01:28:05.84 ID:8Wi5WmxL.net
ld問題解決ー
でもaptは解決せぬな
てれれー先程からさんざんいってたsuせつていー

126 :1 ◆0l6.oKlUp2 :2016/10/10(月) 01:33:13.14 ID:8Wi5WmxL.net
ばかだおれ
多分これvncの設定のpasswordか
whoamiでrootだし
はい解決ー

127 :1 ◆0l6.oKlUp2 :2016/10/10(月) 01:33:36.94 ID:8Wi5WmxL.net
残るはやはりaptか
いぞんかんけいいいいいい

128 :1 ◆0l6.oKlUp2 :2016/10/10(月) 01:53:52.82 ID:8Wi5WmxL.net
まさかのここでマシュマロ邪魔きたぁあああ

129 :1 ◆0l6.oKlUp2 :2016/10/10(月) 01:54:39.46 ID:8Wi5WmxL.net
だからか
アップデート前は容易にchrootできたのにできなくなってたのは
マシュマロめ!
貴様が邪魔しないければ俺はぁ!!!
完成してたんだ!

130 :1 ◆0l6.oKlUp2 :2016/10/10(月) 01:56:09.53 ID:8Wi5WmxL.net
aptは諦めた
もっと技術高くなってからしよう
とりあえず配布するか 
それ以外は普通に使えるわけだし
ほかのソフトウェアも使えるし

131 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:02:14.69 ID:8Wi5WmxL.net
何だもっと初歩の初歩からか
http://www.infra.jp/debian/basic.html
ここで初期設定しないといけないわけか
ばかだな

132 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:14:43.73 ID:8Wi5WmxL.net
シェルでip設定あったのそれか
そこで設定して繋ぐのかと思ったが
wget使えてたからそういうわけではなさそう
メンディ司

133 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:15:09.88 ID:8Wi5WmxL.net
lennyの初期設定から学ぼう

134 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:33:40.02 ID:8Wi5WmxL.net
俺はいつかビル・ゲイツを超えるぞ

135 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:33:55.62 ID:8Wi5WmxL.net
アップデート完了!

136 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:34:05.86 ID:8Wi5WmxL.net
そろそろ配布できそう

137 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:50:55.31 ID:8Wi5WmxL.net
やらかしたくさい
切ってしまった

138 :1 ◆0l6.oKlUp2 :2016/10/10(月) 02:51:12.40 ID:8Wi5WmxL.net
まぁ答えは近いぞ

139 :1 ◆0l6.oKlUp2 :2016/10/10(月) 03:30:45.91 ID:8Wi5WmxL.net
つかこれarchぶちこんだほうがよくね

140 :1 ◆0l6.oKlUp2 :2016/10/10(月) 03:31:03.38 ID:8Wi5WmxL.net
Debianは余計者が多すぎる

141 :1 ◆0l6.oKlUp2 :2016/10/10(月) 03:31:43.49 ID:8Wi5WmxL.net
アーチなら最初からコンソール仕様だしな

142 :1 ◆0l6.oKlUp2 :2016/10/10(月) 03:32:00.98 ID:8Wi5WmxL.net
そうしよう

143 :login:Penguin:2016/10/12(水) 09:31:53.65 ID:NpqJ7KU1.net
須藤ってマジすごい人なんだな
linuxの中で重要な活躍した人なんでしょ

sudo
俺も活躍して須藤さんみたいになりたいわ

144 :login:Penguin:2016/10/12(水) 14:47:55.20 ID:C29Wv0Yi.net
もうネタ切れかよ

145 :login:Penguin:2016/10/12(水) 18:45:42.06 ID:JXmGxfzb.net
アップグレードしたらDebian壊れた
壊れる前のやつ配布するわ

ネタ切れってかいまphpとjavaやってるから少し待って

146 :login:Penguin:2016/10/12(水) 19:32:53.70 ID:qsmMEuML.net
>>143
ヴァ〜カ野郎!!!!!!!!!!!

なにが、須藤がすごい、俺はコイツのせいで会社を辞めた。
日本全国の須藤を敵に回してやる。
特に青森の須藤、お前らは陰険だ。

147 :login:Penguin:2016/10/13(木) 00:12:33.19 ID:WnaljVfq.net
お前の言う須藤はゲイ
ホンモノの須藤は男女関係なく無限の愛を注いでくれる人だぜ

148 :login:Penguin:2016/10/14(金) 09:15:16.50 ID:zp4hkKVd.net
>>1
UNIXシェルスクリプトコマンドブック第3版 2200円 山下哲典著
Linuxコマンドポケットリファレンス改訂第3版 2380円 沓名亮典著

149 :login:Penguin:2016/10/15(土) 15:28:54.42 ID:Ywb04WNY.net
日記にすらならずに終了か

150 :login:Penguin:2016/10/16(日) 02:12:51.98 ID:uAYTmpFA.net
>>149
相変わらずしつこいなお前

151 :login:Penguin:2016/10/23(日) 10:08:41.75 ID:kM1PQiq+.net
ぼちぼち勧めていこうかな

152 :login:Penguin:2016/10/23(日) 10:09:18.23 ID:kM1PQiq+.net
下げてしまった

153 :login:Penguin:2016/10/26(水) 04:51:54.08 ID:UZXjfXFj.net
javascript終わりました

154 :login:Penguin:2016/10/26(水) 12:30:10.50 ID:+GKHduP8.net
シェルスクリプト学んで実力をつけることより社会性を身につけることのほうが重要だよ
それから日記書くのは構わないと思うけど、sage進行で頼む。邪魔だから。

155 :login:Penguin:2016/10/27(木) 06:38:48.40 ID:OTpogw7o.net
>>154
なんでそこまで執着すんの?
怖いんだけど

156 :login:Penguin:2016/10/27(木) 06:39:40.15 ID:OTpogw7o.net
じゃあ書いちゃおうかな!
嫌がらせも兼ねて

157 :login:Penguin:2016/11/30(水) 23:58:29.01 ID:R+ieCo8H.net
まーだー?

158 :login:Penguin:2017/01/29(日) 11:48:00.14 ID:17rslMX4.net
〇月▲日
archの素晴らしさに目覚める
pacman -Syuを行うがなかなか終わらない
ぱく
まん
 

159 :login:Penguin:2017/01/30(月) 14:16:20.92 ID:LNHVdPih.net
シェルスクリプト入門スレワロタ

160 :login:Penguin:2017/02/15(水) 17:29:43.42 ID:8hvdfDTN.net
>>158
これすき

161 :login:Penguin:2017/02/15(水) 17:31:12.76 ID:8hvdfDTN.net
2017/02/15
Gobjectが意味不明で躓く。
なんであんな分かりにくいんだアレ

162 :login:Penguin:2017/12/29(金) 17:04:07.09 ID:S/CsVkMC.net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

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

5L3JIVLJET

163 :login:Penguin:2018/02/15(木) 01:04:21.43 ID:m3isa15O.net
☆ 現在、衆議員と参議院の両院で、改憲議員が3分の2を超えて
おります。総務省の、『憲法改正国民投票法』、でググってみてください。
国会の発議はすでに可能です。日本の、改憲を行いましょう。
平和は勝ち取るものです。お願い致します。☆☆

164 :login:Penguin:2018/05/22(火) 08:47:58.77 ID:Czl6p0FW.net
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WBBOF

総レス数 164
35 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★