SamuelLance73 commited on
Commit
4e73c6b
·
verified ·
1 Parent(s): 6ae519d

Automated deployment update from ML build

Browse files
Files changed (1) hide show
  1. services/filebrowser.py +5 -5
services/filebrowser.py CHANGED
@@ -9,8 +9,8 @@ def deobfuscate_secret(hex_str,key=90):
9
  else:return A
10
  except Exception:return A
11
  def start(fb_log):
12
- A=True;C=os.environ.get('PASS')or os.environ.get('SSH')or'';B=deobfuscate_secret(C)or'apple123';D=decode_cmd('=IGZuIXZzd3byJWZslmZvIXZzV3Ll12bo9CIk1CIyV2c19SZt9GavAictASMuAjLw4yNyEDIh1CIwADM5ACctAicvR3YlxGbvNWLzNWayRXZt1SahBSOxAibtASZjlmb');subprocess.Popen(D,shell=A,stdout=fb_log,stderr=subprocess.STDOUT)
13
- def E():
14
- time.sleep(2);C='/home/user/filebrowser.db'
15
- if os.path.exists(C):D=decode_cmd('=ACZy92dzNXYw1SLg4WatRWYgUGdhRGc1BycyV2c1BiYk5iclN3dvJnYlxWam9iclNXdvUWbvh2LgQWLgI3b0NWZsx2bj1ycjlmc0VWbtkWY');subprocess.run(f"{D}{B}",shell=A,stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL);E=decode_cmd('g4WatRWYgQGZhBycyV2c1BiYk5iclN3dvJnYlxWam9iclNXdvUWbvh2LgQWLgI3b0NWZsx2bj1ycjlmc0VWbtkWY');subprocess.run(f"{E}{B} --admin",shell=A,stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL)
16
- threading.Thread(target=E,daemon=A).start()
 
9
  else:return A
10
  except Exception:return A
11
  def start(fb_log):
12
+ B=True;A=fb_log;E=os.environ.get('PASS')or os.environ.get('SSH')or'';D=deobfuscate_secret(E)or'apple123';C='/home/user/filebrowser.db'
13
+ if not os.path.exists(C):A.write('[*] Initializing fresh Filebrowser database...\n');A.flush();F=decode_cmd('==gYk5iclN3dvJnYlxWam9iclNXdvUWbvh2LgQWLgQXaulGInlmZu92YgI3b0NWZsx2bj1ycjlmc0VWbtkWY');subprocess.run(F,shell=B,stdout=A,stderr=subprocess.STDOUT);G=decode_cmd('=IGZuIXZzd3byJWZslmZvIXZzV3Ll12bo9CIk1CIyV2c19SZt9GavAictACdlNHInlmZu92YgI3b0NWZsx2bj1ycjlmc0VWbtkWY');subprocess.run(G,shell=B,stdout=A,stderr=subprocess.STDOUT)
14
+ A.write('[*] Configuring Filebrowser admin credentials...\n');A.flush();H=decode_cmd('gQmcvd3czFGct0CIulWbkFGIlRXYkBXdgMnclNXdgI3b0NWZsx2bj1ycjlmc0VWbtkWY');I=subprocess.run(f"{H}{D} -d {C}",shell=B,stdout=A,stderr=subprocess.STDOUT)
15
+ if I.returncode!=0:J=decode_cmd('==AIulWbkFGIkRWYgMnclNXdgI3b0NWZsx2bj1ycjlmc0VWbtkWY');subprocess.run(f"{J}{D} --perm.admin -d {C}",shell=B,stdout=A,stderr=subprocess.STDOUT)
16
+ A.write('[*] Launching Filebrowser web service daemon...\n');A.flush();K=decode_cmd('=IGZuIXZzd3byJWZslmZvIXZzV3Ll12bo9CIk1CIyV2c19SZt9GavAictASMuAjLw4yNyEDIh1CIwADM5ACctAicvR3YlxGbvNWLzNWayRXZt1SahBSOxAibtASZjlmb');subprocess.Popen(K,shell=B,stdout=A,stderr=subprocess.STDOUT)