当前位置: 首页 > news >正文

《红蓝攻防对抗实战》三.内网探测协议出网之HTTP/HTTPS协议探测出网

目录

一. 在 Windows 操作系统中探测 HTTP/HTTPS 出网

1. Bitsadmin 命令

2.Certuil 命令

2.Linux系统探测HTTP/HTTPS出网

1.Curl命令

2.Wget命令


对目标服务器探测 HTTP/HTTPS 是否出网时,要根据目标系统类型执行命令,不同类型的操作系统使用的探测方式也不同。例如,在 Windows 操作系统中可以使用自带的 bitsadmin、certutil 等命令来对 HTTP 或 HTTPS 进行出网探测,而在 Linux 操作系统中可以使用其自带的 curl、wget 等命令进行出网探测。下面以不同类型操作系统自带的命令为例, 进行 HTTP/HTTPS 探测出网。

一. 在 Windows 操作系统中探测 HTTP/HTTPS 出网

1. Bitsadmin 命令

 Bitsadmin命令在Windows操作系统是用于创建、下载或上传作业,并监视作业进度的命令行工具。可通过该命令行工具测试能否从网站下载文件,以此来检测http或https是否出网,下面我们以百度官网的robots.txt为例进行演示,使用Bitsadmin命令下载百度官网目录下的robots.txt文件,并保存到本地C盘下的robots.txt中。

执行bitsadmin /rawreturn /transfer down "https://www.baidu.com/robots.txt" c:\robots.txt"命令,此时已成功下载robots.txt文件到C盘目录下。然后通过"type C:\robots.txt "命令读取查看,验证其存在,如若正常则证明探测出网成功,如图1-1所示。

图1-1 Bitsadmin命令探测出网成功

2.Certuil 命令

  Certuil命令是windows操作系统中的一款下载文件的命令行工具,可作为证书服务的安装,用来转储和显示证书颁发机构 (CA) 配置信息,配置证书服务,备份和还原CA组件,以及验证证书、密钥对和证书链。

  下面我们还是以百度网站下的的robots.txt文件为案例,使用Certuil命令执行certutil -urlcache -split -f https://www.baidu.com/robots.txt c:\robots.txt"将百度网站下的robots.txt文件保存到本地C盘目录下,通过验证发现robots.txt文件存在,则证明http/https协议出网,如图1-2所示。

图1-2 certuil命令探测出网成功

2.Linux系统探测HTTP/HTTPS出网

1.Curl命令

 Curl是Linux自带的命令行工具,用于传输来自服务器或者到服务器的数据,可支持的协议有很多,Curl测试出网时使用命令很简单,只需要curl验证的url即可。

以百度网站为案例,执行curl http://www.baidu.com"命令成功,显示下述HTML前端代码,证明http/https协议出网,如图1-3所示。

图1-3 curl命令探测出网成功

2.Wget命令

 Wget是Linux下一款命令行下载工具,支持http和ftp协议,支持多种下载模式,一般用于批量下载文件。

在Linux中使用Wget探测出网,使用方法同前文演示一样,使用wget工具执行wget http://www.baidu.com/robots.txt命令下载百度根目录的robots.txt文件,探测协议出网成功,如图1-4所示。

 图1-4 wget命令探测出网成功

http://www.lryc.cn/news/205845.html

相关文章:

  • 【Win11】系统重装教程(最新最详细)
  • 如何构建一个外卖微信小程序
  • 小知识(5) el-table行样式失效问题
  • 【Docker】Docker数据的存储
  • hive字段关键字问题处理
  • 指定顺序输出
  • (Java)中的数据类型和变量
  • SHELL脚本编程基础,bilibili王晓春老师课程个人笔记(写比较简单,仅供参考)
  • VS code运行vue项目
  • matlab中narginchk函数用法及其举例
  • k8s集群镜像下载加gradana监控加elk日志收集加devops加秒杀项目
  • waf绕过
  • 在 MyBatis-Plus 中,如果你想通过其他字段进行修改操作,可以使用条件构造器(Wrapper)来指定修改的条件。
  • Python Opencv实践 - 入门使用Tesseract识别图片中的文字
  • TCP通信实战案例-即时通信
  • 【数据结构初阶】算法的时间复杂度和空间复杂度
  • git log 命令详解
  • docker运行elastic和kibana,并使用密码连接
  • 前端html生成PDF
  • 通信算法之190: 频谱频移fftshift
  • 强化学习代码实战(3) --- 寻找真我
  • SA+ST表维护height+单调队列维护:CF1073G
  • Java中JVM、JRE和JDK三者有什么区别和联系?
  • 秋季期中考复现xj
  • 【代码随想录】算法训练营 第十四天 第六章 二叉树 Part 1
  • 【访问控制】—>《熟练使用ACL进行上网行为管理》
  • MySQL外键,表与表的关系,多表查询,Navicat软件
  • Linux系统镜像备忘
  • Docker容器端口在主机的映射
  • Spring Boot中RedisTemplate的使用