Assignment Toyshell
Assignment Toyshell
Prafulla saxena(2016pis5249)
MNIT
23/09/2016
Problem 1
1.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Code
# include
# include
# include
# include
# include
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
}
int executeCmd ( char ** params )
{
// creating Fork process
pid_t pid = fork () ;
// fork error if pid is -1
if ( pid == -1) {
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
1.2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Result/Observation
bash$ ./ toyshell
CSP - SDL - prafulla / Shell$
/ - - shell prompt
/ - - date command
/ - - ls -l command
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
-rw -r - -r - - 1
- rwxrwxr - x 1
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
drwxr - xr - x 2
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw -r - -r - - 1
-rw - rw -r - - 1
-rw -r - -r - - 1
-rw - rw -r - - 1
-rw -r - -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
drwxrwxr - x 4
-rw -r - -r - - 1
-rw - rw -r - - 1
- rwxrwxr - x 1
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
-rw - rw -r - - 1
- rwxrwxr - x 1
-rw - rw -r - - 1
Child exited
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
prafulla
580 Sep 8 18:43 2 d PCA
prafulla
13552 Sep 24 23:59 a . out
prafulla
94067 Sep 24 19:34 assignment_3_ ( proc ) . pdf
prafulla
0 Sep 24 14:24 cat
prafulla 1394065 Sep 24 10:11 Chapter11 . pdf
prafulla
4096 Sep 19 22:26 Crypto @ssig nment2
prafulla
80 Sep 24 19:28 data . c
prafulla
404 Sep 23 13:13 func . c
prafulla
1432 Aug 26 12:11 galois2 . py
prafulla 1586170 Sep 24 10:11 introduction . pdf
prafulla
1131 Sep 8 17:40 matrix3D . m
prafulla
28 Sep 24 15:44 mem . c
prafulla
320 Sep 8 18:37 ml . m
prafulla
1762 Sep 19 22:37 multiplicative . py
prafulla
1216 Aug 26 11:48 multi . py
prafulla
4096 Sep 25 00:02 new
prafulla
602 Sep 8 17:09 pca
prafulla
2726 Sep 24 14:07 ppp . c
prafulla
12968 Sep 24 19:25 proc_parse
prafulla
1920 Sep 24 19:23 proc_parse . c
prafulla
490 Sep 24 19:36 README PROC
prafulla
243 Sep 23 22:13 shell . c
prafulla
1652 Sep 23 23:38 shellnew . c
prafulla
1652 Sep 23 23:38 sss . c
prafulla
812 Aug 10 00:02 test . c
prafulla
2691 Sep 25 00:02 toy . c
prafulla
13552 Sep 25 00:03 toyshell
prafulla
1988 Sep 24 20:08 toyy . c
/ - - pwd command
/ - - cd .. command ( to -
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
/ - - cd to child -