本文记录 Kali Linux 2018.1 学习使用和渗透测试的详细过程,教程为安全牛课堂里的《Kali Linux 渗透测试》课程
1. 提权之后收集基本信息
2. WMIC(WINDOWS MANAGEMENT INSTRUMENTATION)
3. 收集敏感信息
1. 提权之后收集基本信息
# Linux
•/etc/resolv.conf
•/etc/passwd
•/etc/shadow
•whoami and who –a
•ifconfig -a, iptables -L -n, ifconfig –a, netstat –r
•uname –a, ps aux
•dpkg -l| head
# Windows
•ipconfig /all , ipconfig /displaydns, netstat -bnao , netstat –r
•net view , net view /domain # 查共享信息
•net user /domain, net user %username% /domain # 查域信息
•net accounts, net share
•net localgroup administrators username /add
•net group "Domain Controllers" /domain
•net share name$=C:\ /unlimited # 把 C盘共享出来
•net user username /active:yes /domain # 域管理员重新启动被锁定账号
2. WMIC(WINDOWS MANAGEMENT INSTRUMENTATION)
C:\Users\John>wmic
wmic:root\cli>/?
[global switches] <command>
有效的全局开关有:
/NAMESPACE 别名使用的名称空间路径。
/ROLE 包含此别名定义的角色路径。
/NODE 别名使用的服务器。
/IMPLEVEL 客户模拟级别。
/AUTHLEVEL 客户身份验证级别。
/LOCALE 客户应用的语言识别符。
/PRIVILEGES 启用或禁用所有特权。
/TRACE 将调试信息输出到 stderr。
/RECORD 将所有输入命令和输出写入日志。
/INTERACTIVE 设置或重设交互模式。
/FAILFAST 设置或重置 FailFast 模式。
/USER 会话期间使用的用户。
/PASSWORD 用于会话登录的密码。
/OUTPUT 为输出重新定向指定模式。
/APPEND 为输出重新定向指定模式。
/AGGREGATE 设置或重置集合模式。
/AUTHORITY Specifies the <authority type> for the connection.
/?[:<BRIEF|FULL>] 用法信息。
•wmic nicconfig get ipaddress,macaddress
•wmic computersystem get username
•wmic netlogin get name,lastlogon
•wmic process get caption, executablepath,commandline # 提取软件安装信息
•wmic process where name=“calc.exe" call terminate # 结束进程
•wmic os get name,servicepackmajorversion #提取操作系统的补丁版本
•wmic product get name,version # 提取软件信息
•wmic product where name=“name” call uninstall /nointeractive # 静默删除
•wmic share get /ALL # 提取共享文件夹
•wmic /node:"machinename" path Win32_TerminalServiceSetting where AllowTSConnections="0" call SetAllowTSConnections "1" # 开远程桌面
•wmic nteventlog get path,filename, writeable #查看日志目录
C:\>wmic nteventlog get path,filename, writeable
FileName Path Writeable
appevent \windows\system32\config\ TRUE
ntds \windows\system32\config\ TRUE
dnsevent \windows\system32\config\ TRUE
ntfrs \windows\system32\config\ TRUE
secevent \windows\system32\config\ TRUE
sysevent \windows\system32\config\ TRUE
ThinPrint \windows\system32\config\ TRUE
3. 收集敏感信息
# Linux
•/etc ;/usr/local/etc
•/etc/passwd ;/etc/shadow
•.ssh ;.gnupg 公私钥
•The e-mail and data files
•业务数据库 ;身份认证服务器数据库
•/tmp
# windows
•SAM 数据库 ; 注册表文件
•%SYSTEMROOT%\repair\SAM
•%SYSTEMROOT%\System32\config\RegBack\SAM
•业务数据库; 身份认证数据库
•临时文件目录
•UserProfile\AppData\Local\Microsoft\Windows\Temporary Internet Files\