SHENRON-1(神龙靶机)

环境准备

靶机链接:百度网盘 请输入提取码

提取码:75sy

虚拟机网络链接模式:桥接模式

攻击机系统:kali linux 2021.1

信息收集

1.nmap -sP 192.168.1.0/24 //探测目标靶机ip

nmap -p- -A -T4 192.168.1.107 //探测目标靶机开放端口和服务

2.先看下网页,没有一点用

3.用dirb工具目录 分别访问圈住的地址。

漏洞利用

1.192.168.1.107/test/ 下面有password 进去之后报错

2.查看源码发现隐藏信息:admin:3iqtzi4RhkWANcu@$pa$$

或者用curl命令

2.尝试登录网页,用admin:3iqtzi4RhkWANcu@$pa$$

登录成功 找可以利用的目录

3.在这里直接把index.php里的东西删掉 换成能反弹shell的木马 我用的是php-reverse-shell.php(百度即可找到)

也可以用msf生成木马 直接用监听模块监听即可

4.设置好监听 再访问木马在的网页

5.成功反弹shell

权限提升

1.进去之后随便看看 发现/var/www/html 下有一个配置文件

2.拿到用户名和密码

user = jenny

password = Mypa$$wordi$notharD@123

3.输入密码登录进去 sudo -l

4.他的意思大概就是能通过sudo为shenron用户执行cp命令,/tmp目录又是任何用户都能访问的;因此,我们可以使用kali生成一个ssh公钥再复制到靶机服务器/tmp/authorized_keys中,然后再使用cp命令将authorized_keys替换到shenron用户的.ssh下;从而达到ssh免密登录shenron用户

5.以shenron身份执行cp命令,将咱们的秘钥信息替换了他原有的秘钥信息

6.登录成功后还是无法进行 sudo -l

7.执行sudo -l 发现需要密码,无法执行

在/var/opt/password.txt 目录下发现密码 YoUkNowMyPaSsWoRdIsToStRoNgDeAr

需要用apt来提权

8.sudo /usr/bin/apt update -o APT::Update::Pre-Invoke::=/bin/sh

//以root身份执行/usr/bin/apt update之前预备执行/bin/sh

进入root,成功拿下!!!

总结

(1)authorized_keys

就是为了让两个linux机器之间使用ssh不需要用户名和密码。

常规我们ssh连接到其他服务器的时候是需要输入密码的,这个文件中可以实现你的免密登录连接,只需要两步操作:

1、在要被连接的目标服务器上生成 ssh 公钥 xxx.pub

2、将远程服务器上生成的 xxx.pub 中的内容,拷贝到当前服务器的 ~/.ssh/authorized_keys 中

这样再进行 ssh 连接目标服务器的时候,就不会提示输入密码了,结果是直接连接成功

生成公私钥

(2)创建公私钥

在ssh目录下执行ssh-keygen即可创建

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142691.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

修改召唤神龙

修改召唤神龙 最近玩召唤神龙有点上头,但是经常在快成神龙的时候一口回到解放前,实在气不过所以就试着修改一下源代码。 0x01 用谷歌浏览器打开召唤神龙游戏界面 点开network查看网络请求,发现有index.*.js这几个文件比较特别 经过观察&am…

window系统安装教程

操作系统在网上有很多镜像,这里推荐我自己用的系统下载地址(msdn.itellyou.cn),也可以百度“我告诉你”或者“I tell you” ,这个网址上的系统算是纯净版了,而且系统版本很多,也支持多种语言的版…

C++服务器框架开发2——头文件memory/typedef

该专栏记录了在学习一个开发项目的过程中遇到的疑惑和问题。 其教学视频见:[C高级教程]从零开始开发服务器框架(sylar) 上一篇:C服务器框架开发1——项目介绍/分布式/#ifndef与#pragma once C服务器框架开发2——头文件memory/typedef 目前进度memoryty…

python抽签小程序

用python的random函数做一个班级抽签小程序 import random times1 while times < 5:members \[张俊宇,孙晓涵,黄皓, 黄媛媛,张仁鹏,班正平,闭玉婷,陆腾辉,高伟,黄锦鸿,姜小雪,苏慧芳,吴锦婷,谢晓桐,莫成妮,农诗佳,韦凯英,韦肖怡,安元光,卢崇竣,程俊龙,麻晨,仲湛秋,李宗树,农…

如何将python代码生成exe小程序

​我研究过很多办法&#xff0c;pyinstaller是最合适的。 安装pyinstaller&#xff1a; pip install pyinstaller 而如果要使用则使用如下指令&#xff1a; pyinstaller -F [文件名.py] --noconsole 使用上述指令&#xff0c;可以在dist文件夹实现一个单独的exe小程序的生…

简单的python小程序祝福母亲,母亲节快乐!

简单的python小程序祝福母亲&#xff0c;母亲节快乐&#xff01; 今天是星期天&#xff0c;也是母亲节&#xff0c; 不禁意识到二十二岁的我如此年轻&#xff0c;四十多岁的母亲似乎不再年轻。 今天编写了一个简单的python小程序。 代码如下&#xff0c;仅供参考。 import …

python简单小程序-Python程序员,如何快速开发一个小程序

要点&#xff1a; 小程序是前后端分离的。 前端使用的是微信自定义的一套规范wxmlwxssjsonjs&#xff0c;本质还是htmlcssjs。 后台可以选用任何你熟悉的语言&#xff1a;Java,Python,PHP,Ruby等等&#xff0c;在这篇文章里我选用Python的Flask框架GunicornNginx来快速搭建。…

【爆赞】这款Python小程序自动抠图只需5秒,秒杀PS手动抠图?

导语 大家好&#xff01;我是木木子&#xff0c;今天天气不是很好&#xff0c;下雨了&#xff0c;让我没点儿写文章的动力啊~ 写程序&#xff1a;一天到晚没事做&#xff0c;一行代码改一天&#xff0c;从白天学完天黑&#xff01; 在日常的工作和生活中&#xff0c;我们经常…

app小程序手机端Python爬虫实战11实现自动化登录考研帮app并滑动资讯信息

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 实现自动化登录考研帮app并滑动资讯信息 一、最终的实现 二、清楚数据 首先需要清除软件数据,这样广告才会出来 其他设置=》应用程序管理=》已安装=》找到考研帮=》清除数据三、设置模拟…

python的那些小程序(绘图)

python的那些小程序&#xff08;绘图&#xff09; 一、python的那些小程序绘制五角星绘制万花筒绘制字符画 二、总结三、参考文献 一、python的那些小程序 绘制五角星 import turtlespiral turtle.Turtle()for i in range(20):spiral.forward(i * 10)spiral.right(144)turtl…

Python之程序调试

Python之程序调试 一、前言二、使用自动的IDLE进行程序调试三、使用assert 语句调试程序 一、前言 在程序开发过程中&#xff0c;免不了会出现一些错误&#xff0c;有语法方面的&#xff0c;也有逻辑方面的。对于语法方面的错误比较好检测&#xff0c;因为程序会直接停止&#…

第一个Python小程序(Hello World!)

当安装好python时&#xff0c;可以在命令提示符中直接输入 python 就可以进入python自带的编辑器&#xff08;最好不要使用root用户&#xff0c;因为当你不小心把数据给删了&#xff0c;那可不是一般罪过啊&#xff01;&#xff09;&#xff0c;如图&#xff1a; 此时就可…

Python 小程序 绘制 小蛇

好激动&#xff0c;终于接触到关于图形知识&#xff0c;(^__^*) 嘻嘻…… 一、程序代码 二、程序分析 绘制等边三角形 import turtledef drawSnake():turtle.fd(200)turtle.seth(120)turtle.fd(200)turtle.seth(240)turtle.fd(200)def main():turtle.setup(500, 500, 0, 0)pyth…

实战|轻松用 Python 开发一个简单有趣的聊天小程序

前言 Internet 协议集支持一个无连接的传输协议&#xff0c;该协议称为用户数据报协议&#xff08;UDP&#xff0c;User Datagram Protocol&#xff09;。 UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。 UDP 的特性&#xff1a;它不属于连接型协议&…

Real-Time C++ 嵌入式C++ 程序设计(三)

翻译自 Real-Time C Efficient Object-Oriented and Template Microcontroller Programming 4th Edition - Kormanyos, Christopher&#xff0c;这书涉及了从C11 到C20 的内容&#xff0c;主要介绍使用C 的模板、面向对象等特性设计嵌入式程序。书里的示例代码都是公开的&#…

python控制微信小程序,python+appium微信小程序自动化实现

一、安装Appium 二、Appium SDK配置 三、chromedriver驱动路径配置及appium启动 1.查看X5内核版本 微信小程序是基于goole的webview 做了封装了,叫x5内核,所以跟chrome浏览器定位元素一样,需要配置chromedriver.exe, 通过 Uc-devtools 工具可以识别到 Chrome是什么版本,再…

Python--微信小程序简单爬取

一、微信小程序获取要求&#xff1a; 获取前10页的内容&#xff0c;并保存 二、准备分析工作 1、先进入微信小程序页面&#xff0c;url http://www.wxapp-union.com/&#xff1b; 2、进入首页&#xff0c;右击检查&#xff0c;或f12,如图&#xff1b; 3、获取第一页的url&…

Python+微信小程序开发(一)了解和环境搭建

一、小程序介绍 1.什么是微信小程序&#xff1f; 移动互联网时代&#xff0c;手机手机软件&#xff0c;在手机上中安装很多软件腾讯和阿里&#xff08;只安装自己不用别人&#xff09; 腾讯&#xff1a;微信 N小程序阿里&#xff1a;支付宝 N小程序 2.为什么要做小程序&am…

Python 作为小程序后端的三种方法

你好&#xff0c;我是征哥。微信的小程序是一个很不错的体验&#xff0c;简单&#xff0c;上手快&#xff0c;这几天也在学习使用小程序&#xff0c;自己总结了三种用 Python 作为小程序后端的方式&#xff0c;供你参考。 方法一、微信的云托管[1]。 优点&#xff1a;不需要购买…

python微信小程序爬虫_Python爬取微信小程序实战(通用)

背景介绍 最近遇到一个需求&#xff0c;大致就是要获取某个小程序上的数据。心想小程序本质上就是移动端加壳的浏览器&#xff0c;所以想到用Python去获取数据。在网上学习了一下如何实现后&#xff0c;记录一下我的实现过程以及所踩过的小坑。本文关键词&#xff1a;Python&a…