File: entrypoint.sh

package info (click to toggle)
weevely 4.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,336 kB
  • sloc: python: 7,732; php: 1,035; sh: 53; makefile: 2
file content (28 lines) | stat: -rwxr-xr-x 926 bytes parent folder | download
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
#!/bin/bash
set -e -x

BASE_FOLDER="`python -c 'from tests import config;print(config.base_folder)'`"
AGENT="`python -c 'from tests import config;print(config.agent)'`"
URL="`python -c 'from tests import config;print(config.url)'`"
PWD="`python -c 'from tests import config;print(config.password)'`"

# Generic environment setting install
mkdir -p "$BASE_FOLDER"
find -type f -name '*.pyc' -exec rm -f {} \;
python ./weevely.py generate -obfuscator obfusc1_php "$PWD" "$AGENT"
python ./weevely.py generate "$PWD" "$BASE_FOLDER"agent.phar

a2enmod actions fcgid alias proxy_fcgi

update-alternatives --set php /usr/bin/php7.4

service php7.4-fpm start
service php8.2-fpm start
service ssh start
service apache2 start
service mariadb start

# Grant root user to connect from network socket
mysql -u root --password=root -e "grant all privileges on *.* to 'root'@'localhost' identified by 'root'; flush privileges;"

sleep 10000