LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

我使用netcat在端口80上设置了监听反弹访问网站

2023年3月30日 120点热度

我使用netcat在端口80上设置了一个窃听器,输入使用我的HTB隧洞IP。(如图4.4所示)

图4.4设置htb隧洞地址

在我的netcat窃听器上,我可以听到妄图获取shell.php的网站。这儿有一些须要注意的内容:

·服务器企图从我的IP中获取指定的文件shell.php

·请求在主机头中了我的IP

·用户代理是python-requests,这是一个python爬虫(如图4.5所示)

图4.5设置窃听回调访问网站内容

0x05漏洞借助

如今服务器早已完善,服务器企图获取远程文件,我们可以从这儿开始渗透。我的第一个看法是使用此远程URL功能访问admin.forge.htb,由于该页面只容许localhost访问。通过访问我们发觉了一个新问题。(如图5.1所示)

图5.1访问admin子域严禁黑名单

这个地址被纳入黑名单。让我们瞧瞧是否可以在所有小写字母(ADMIN.forge.htb)中键入子域“admin”来绕开这一点,这个也是渗透测试中经常绕开waf的方法,尤其是注入、xss等类型的漏洞。通过转换大小写看上去我们如今可以访问admin.forge.htb这个应用网站。这个漏洞被称为SSRF(服务器端恳求伪造),功击者才能篡改服务器上的前端恳求,并突破各类访问控制(如这儿的本地主机),以访问敏感文件,甚至获得远程shell。(如图5.2所示)

​图5.2通过大小写绕开本地访问策略

这告诉我一个页面/公告,之后我企图使用访问该页面/公告,但这也被纳入黑名单。所以,我使用了这个有效荷载:

http://ADMIN.FORGE.htb/announcements curl http://forge.htb/uploads/ps14SjF8useIEk0VOao1

从这一结果中推论出的重要关键点如下:

·内部FTP服务器正在运行linux解压rar,其凭据为用户:heightofsecurity123!

·上传文件选项支持FTP和FTPS

·?u=可用于在/uploads页面上上传图象。(如图5.3所示)

图5.3发觉ftp服务器登入帐号密码

为此,假如/上传形式支持通过URL和FTP合同进行包含,我们可以借助SSRF并访问内部FTP服务器!我使用的有效荷载是(如图5.4所示)

http://ADMIN.FORGE.htb/upload?u=ftp://user:heightofsecurity123!@127.0.1.1/

​图5.4登陆ftp服务器查看文件列表

如今,假如我能访问user.txtlinux获取渗透文件,可能也可以访问私有SSH秘钥。我使用这个有效荷载做到了这一点:(如图5.5所示)

http://ADMIN.FORGE.htb/upload?u=ftp://user:heightofsecurity123!@127.0.1.1/.ssh/id_rsa

​图5.5查看ssh的id_rsa秘钥

将该秘钥保存在我的本地系统中,我们可以登入被害者框。(如图5.6所示)

nano id_rsa chmod 600 id_rsa ssh -i id_rsa user@forge.htb

​图5.6ssh登陆服务器

0x06特权升级

如今我们有了一个稳定的用户shell,我们可以持续权限提高。我检测了sudoers文件,该文件有一个python脚本可以作为root运行。此脚本打开了一个窃听器,供远程顾客端联接。据悉,它将输入密码与硬编码的凭据secretadminpassword进行比较(如图6.1所示)

sudo -l
cat /opt/remote-manage.py

​图6.1发觉配置文件帐号密码

让我们这样做,之后从另一个终端再度登陆此用户,并使用netcat联接到脚本。(如图6.2所示)

sudo /usr/bin/python3 /opt/remote-manage.py
nc localhost 55465

​图6.2打开另外一个终端联接服务器

如今,我正在有效地与一个root运行的python脚本进行通讯。你会注意到这个脚本还有缺陷。假如我输入“秘密管理员密码”以外的任何内容,它都会抛出异常并打开Python调试器。(如图6.3所示)

​图6.3python导出os模块

如今,我们有一个Python调试器(pdb)作为root运行。假如这个缺陷不存在,我们会使用缓冲区溢出功击步入调试器。无论怎样,我们可以使用调试器作为root执行任何功能。我在这儿使用了gtfobins使用的技术。只需使用os模块调用shell。这就是我们在这个渗透袋子的root权限。

(如图6.4所示)

import os;os.system(“/bin/sh”) id cat /root/root.txt

图6.4提高权限为root用户

0x07推论

这个渗透测试靶场虚拟中linux获取渗透文件,我们囊括了子域枚举、SSRF和基本的Python逆向工程。希望你喜欢这篇文章。

本系列打算开启国内外安全靶场渗透测试系列也欢迎你们投稿包括但不限于VulnStack、Vulnhub、HTB、自行搭建系列靶场。通过靶场快速率领你们学习红队各系列知识。

最后

分享一个快速学习【网络安全】的方式linux重启命令,「也许是」最全面的学习方式:

1、网络安全理论知识(2天)

①了解行业相关背景,前景,确定发展方向。

②学习网路安全相关法律法规。

③网络安全营运的概念。

④等保简介、等保规定、流程和规范。(特别重要)

2、渗透测试基础(一周)

①渗透测试的流程、分类、标准

②信息搜集技术:主动/被动信息收集、Nmap工具、GoogleHacking

③漏洞扫描、漏洞借助、原理,借助方式、工具(MSF)、绕过IDS和反病毒侦察

④主机攻守演习:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)

①Windows系统常见功能和命令

②KaliLinux系统常见功能和命令

③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网路基础(一周)

①计算机网路基础、协议和构架

②网络通讯原理、OSI模型、数据转发流程

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 如图 所示 渗透 漏洞 脚本
最后更新:2023年3月30日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
syslinux.exe centos CentOS启动盘制作 开源开发者为任天堂N64主机带来了新的Linux内核移植 centos系统的桌面版安装系统重新安装系统安装 Linux task定时任务无反应,如何解决? RedHatLinux安装程序镜像文件提示错误信息时代汇总的 红帽2.6内核升级,企业Linux新飞跃! redhat 修改ip Redhat修改IP:简单易学,轻松上手! 我的共享文件夹路径为/mnt/hgfs/desktop 创建用户的时候指定分组是怎样的体验? SUSE Linux虚拟机下载指南 Linux系统与Shell编程入门指南 Linux系统中通常有三种类型的用户:超级用户 安装KaliLinux虚拟机的大小选项中的配置信息介绍 centos rhythmbox CentOS轻松享受Rhythmbox音乐,安装教程! 可用性对比Banshee的应用起来非常简单,你知道吗 解决Linux CPU高负载,8招搞定! 《鸡你太美》都没有对应歌词…… Linux设备驱动开发详解4:8个问题解决方案 嵌入式Linux系统的构建和管理方式发生了什么? 哪些电脑可安装Linux?十大特点解析!
i2c linux驱动 ARM-Linux开发和MCU开发的不同点,以及ARM-Linux的基本开发环境syslinux.exe centos CentOS启动盘制作Linux安装Git,轻松get!Linux的文件系统是inux操作系统的本质吗??Linux串口驱动优化与调试技巧Linux下修改环境变量的几种主要方法,你知道吗?Win8安装Linux系统:简易步骤grep命令的基本语法格式:grep命令基本格式介绍CentOS网络畅通,教你添加网卡Linux中如何使用“grep”命令命令命令?fedora server FedoraServer:优势与使用方法玩转Linux用户空间MTD,享受高效闪存系统Linux用户如何获得管理员权限?8种方法解析RedHatLinux操作系统支持的文件系统教程操作环境Linux常用软件源,打造高效系统7-ZipZS中文多语免费版开源免费解压缩软件轻松管理MySQL,这8个Linux工具必备Linux基础——远程访问及控制(OpenSSH服务端)Linux系统移植,嵌入式必备!最小化安装“图形化界面”有什么区别?
centos mysql 5.6 安装 CentOS安装MySQL 5.6,详细教程不容错过!-苏州安嘉 双系统轻松删,电脑管理更便捷! 轻松查询Linux操作系统版本,八种方法全掌握 轻松掌握!linux查看内网ip的必备命令 虚拟设备更好的秘诀与物理设备让IT界为之倾倒一样 微软年度开发者大会Build2023:AI应用开发的关键一环 Linux内核交互图俗话说“一图胜千言” 探究Linux内核版本,深入分析与讨论 了解Linux默认文件系统的发展历史包括它的诞生以及未来发展 u-boot-2014.04移植手册(TQ2440)详细过程 Linux硬盘对拷技巧:详解与注意事项 如何用最简单的方法删除Ubuntu上先前版本的内核 解密Linux系统下的/dev目录:作用与意义 Linux系统中的默认字符集和常用文件系统格式的详细内容 (通讯技术)Linux内核使用命令makemenuconfig进入内核配置界面 小小输入法免费但不开源的中文输入法,一直安不上! Win8安装Linux系统:简易步骤 centos rhythmbox CentOS轻松享受Rhythmbox音乐,安装教程! Linux内核24版源代码全解析! 苹果电脑装Linux:实现双系统启动!
标签聚合
文件目录 命令 虚拟机 linux系统 centos sudo 软件 命令模式 linux服务器 操作
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 30篇
  • 2023年5月 / 124篇
  • 2023年4月 / 115篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2