首页 > 系统相关 >Windows&Linux常见的枚举

Windows&Linux常见的枚举

时间:2023-06-20 12:05:16浏览次数:52  
标签:10.20 rw 07 Windows 18 May 枚举 Linux pts

前言

当获得系统的的 一定权限的shell的时候,我们需要收集更多信息

Linux枚举

通常我们获取的信息将这些命令分为四类:

  • 系统
  • 用户
  • 联网
  • 运行服务

系统

枚举操作系统信息

cat /etc/os-release

image.png

枚举系统名称

hostname

image.png

枚举邮件目录

user@y$ ls -lh /var/mail/
total 4.0K
-rw-rw----. 1 jane      mail   0 May 18 14:15 jane
-rw-rw----. 1 michael   mail   0 May 18 14:13 michael
-rw-rw----. 1 peter     mail   0 May 18 14:14 peter
-rw-rw----. 1 randa     mail   0 May 18 14:15 randa
-rw-------. 1 root      mail 639 May 19 07:37 root

要查找已安装的应用程序

/usr/bin/要查找已安装的应用程序 或 /sbin/:

  • ls -lh /usr/bin/
  • ls -lh /sbin/

在基于 RPM 的Linux系统上,-qa我们要查询所有包。

rpm -qa

在基于 Debian 的Linux系统上, 下面的输出是从 Ubuntu 服务器获得的。

dpkg -l

image.png

用户

显示用户名&用户组&散列密码

/etc/passwd
/etc/group
/etc/shadow

image.png

显示谁登录

root是直接登录系统的,而用户jane和peter是通过网络连接的,我们可以看到他们的IP地址

user@y$ who
root     tty1         2022-05-18 13:24
jane     pts/0        2022-05-19 07:17 (10.20.30.105)
peter    pts/1        2022-05-19 07:13 (10.20.30.113)

可以使用 w 命令,它显示谁登录了以及他们在做什么

user@y$ w
 07:18:43 up 18:05,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      Wed13   17:52m  0.00s  0.00s less -s
jane     pts/0    10.20.30.105     07:17    3.00s  0.01s  0.00s w
peter    pts/1    10.20.30.113     07:13    5:23   0.00s  0.00s vi notes.txt

显示最后登录用户的列表

在下面的输出中,用户randa保持登录状态将近 17 个小时,而用户michael在四分钟后注销。

user@TryHackMe$ last
jane     pts/0        10.20.30.105     Thu May 19 07:17   still logged in   
peter    pts/1        10.20.30.113     Thu May 19 07:13   still logged in   
michael  pts/0        10.20.30.1       Thu May 19 05:12 - 05:17  (00:04)    
randa    pts/1        10.20.30.107     Wed May 18 14:18 - 07:08  (16:49)    
root     tty1                          Wed May 18 13:24   still logged in
[...]

调用用户的允许的特权命令

执行的命令是以root权限执行

sudo -l 

联网

DNS设置

DNS服务器设置,使用DHCP进行网络配置的系统。。DNS,即名称服务器,设置为 10.20.30.2

user@y$ cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain thm
nameserver 10.20.30.2

网络连接状态

netstat 命令 是了解网络连接、路由表和接口统计信息的有用命令

选项	描述
-a	显示监听和非监听套接字
-l	只显示监听套接字
-n	显示数字输出而不是解析 IP 地址和端口号
-t	TCP
-u	UDP协议
-x	UNIX
-p	显示套接字所属程序的PID和名称

image.png

列出打开的文件

lsof 命令 代表列出打开的文件。如果我们只想显示 Internet 和网络连接,我们可以使用

lsof -i

可以通过指定您感兴趣的端口来进一步过滤输出,如 22 端口

lsof -i :25

运行服务

ps 让您发现正在运行的进程

选项	描述
-e	所有过程
-f	全格式列表
-j	职位格式
-l	长格式
-u	面向用户的格式

windows 枚举

系统

获取系统的详细信息

systeminfo

检查已安装的更新

wmic qfe get Caption, Description

检查已安装和启动的服务

net start

检查已安装的程序

wmic product get name,version,vendor

用户

当前用户的特权

whoami /priv

当前用户属于的组

whoami /groups

查看用户

net user

发现可用的组

net localgroup

列出属于本地组的用户

net localgroup   "组名"

查看机器上的本地设置

了解密码策略,例如最短密码长度、最长密码期限和锁定持续时间

net account

如果机器属于域

net accounts /domain

联网

了解网络状态

netstat -abno 命令

-a来显示所有侦听端口和活动连接
-b让我们找到连接中涉及的二进制文件
-n用于避免解析 IP 地址和端口号
-o显示进程 ID (PID)

显示当前历史解析的LAN地址

arp -a

DNS域传输

DNS 区域传输可能会受到限制,如果不受限制使用以下命令

dig -t AXFR DOMAIN_NAME @DNS_SERVER

SNMP枚举

通过SNMP服务,渗透测试人员可以获取大量的设备和系统信息。在这些信息中,系统信息最为关键,如操作系统版本、内核版本等。

  • 只读意味着用户只能读取信息和读写,读和写意味着用户可以对SNMP中的信息进行写/更新

团体字符通常默认是 public 和 private 或 manager

snmpcheck.rb 10.10.226.42 -c public

具体可以参考这个

https://codeantenna.com/a/5Toae1yl4B

标签:10.20,rw,07,Windows,18,May,枚举,Linux,pts
From: https://blog.51cto.com/u_16150072/6521674

相关文章

  • Linux系统等保三级涉及的账号密码安全策略
    查看当前用户的账号密码策略:chage-lroot1.设置密码失效时间【一定要设置】设置密码失效时间,强制定期修改密码,减少密码被泄漏和猜测风险,使用非密码登陆方式(如密钥对)请忽略此项。在/etc/login.defs中将PASS_MAX_DAYS参数设置为60-180之间,如:--两次改变密码之间相距的......
  • Linux目录结构1
      Windows里的文件结构,一般可以在C盘、D盘、E盘中存储文件。但是在Linux中可不是这种情况。windwos里面的路径大概为:D:\ProgramFiles(X86)\User这种情况,而lInux里使用/来标识目录,就像之前的配置文件一样,例如/boot/grub2/gtub.cfg等等。            ......
  • Windows Server 2016 OVF, updated Jun 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedJun2023(sysin)-VMware虚拟机模板2023年6月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • 详解在 Linux 启动时,如何自动执行命令或脚本
    我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情。按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟。当你注销或者关机时,也是这样。我一直很好奇,在启动Linux系统并登录的过程中到底发生了什......
  • 注重隐私安全以及方便运行 Windows 程序的发行版:Robolinux
    导读Robolinux 是一个基于最新的Ubuntu长期支持版本的Linux发行版,它使用Ubuntu20.04,22.04等LTS的源代码从零开始构建,注重隐私和安全以及高生产力,2023年5月更新了其最新版本 RobolinuxR12。该项目的一个更有趣的特点是提供了一个预配置的虚拟机支持包,其中包含......
  • CCF_201912-2 回收站选址(C++_暴力_枚举)
    思路本来想用dfs来着,有垃圾的地方就标一后来看到数的大小为,数量却只有就果断暴力了…Code#include<bits/stdc++.h>//暴力枚举usingnamespacestd;typedeflonglongll;llx[1010],y[1010],num[1010],score[1010],ans[10];intmain(){ intn; cin>>n; for(inti=......
  • P1203 [USACO1.1]坏掉的项链Broken Necklace(C++_模拟_暴力枚举_优化)
    题目描述你有一条由n个红色的,白色的,或蓝色的珠子组成的项链,珠子是随意安排的。这里是n=29的两个例子:第一和第二个珠子在图片中已经被作记号。图片A中的项链可以用下面的字符串表示:brbrrrbbbrrrrrbrrbbrbbbbrrrrb假如你要在一些点打破项链,展开成一条直线,然后从一端开始收集......
  • 更改centos linux 7ip地址的shell语句
    #!/bin/sh#autoChangeipnetmaskgatewayscripts#chenhao2023-06-17cat<<EOF++++++++自动:修改ip和主机名等相关信息+++++++++ETHCONF=/etc/sysconfig/network-scripts/ifcfg-ens33HOSTS=/etc/hostsNETWORK=/etc/sysconfig/networkDIR=/data/backup/`date+%Y%......
  • Linux-快速搭建sftp服务
    一、添加用户组sftpgroupaddsftpcat/etc/group[root@testdata]#pwd/home/data[root@testdata]#cat/etc/groupsftp:x:1003:二、创建用户mysftp//创建用户到用户组,并禁止登录[root@testdata]#useradd-gsftp-s/bin/falsemysftp//查看用户cat/etc/passwd //修改密......
  • SystemVeriog枚举练习+书籍印刷错误记录
           睡前读书,《SystemVerilog验证测试平台编写指南(原书第三版)》,2023年3月第一版,第一次印刷。       [例2.60],代码中COLOR_e在c2赋值时,改成了小写。修正后,加上module声明的代码如下:1moduleTest;2typedefenum{RED,BLUE,GREEN}COLOR_e;3......