吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1591|回复: 22
收起左侧

[Python 原创] 采集电脑硬件信息并上报

[复制链接]
ruanyang2 发表于 2026-8-17 20:41
本帖最后由 ruanyang2 于 2026-8-25 10:06 编辑

win的论坛有,这个是客户端为Linux,比如国产化系统,采集信息发送至服务端,用于资产管理,服务端我是win,所以只写了win,懒,服务端禁止运行脚本的运行txt里的命令,服务端右键使用powershell运行,客户端运行:打开终端,输入python3空格(把客户端拖进终端),回车,文件大小3K,代码怎么发忘了,不过不重要,客户端如果是win的话也能用,通过网盘分享的文件:win+Linux收集硬件信息.7z
链接: https://pan.baidu.com/s/1N4lnYRMIu2UzEGQV3oXVqQ?pwd=bz3f 提取码: bz3f 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v1的分享
新增win客户端,我之前是开俩服务端,win用别人的来着,端口改一下就行,通过网盘分享的文件:win客户端.rar
链接: https://pan.baidu.com/s/1N4M4iGxat-Sul26wOmKZlw?pwd=t2dn 提取码: t2dn 复制这段内容后打开百度网盘手机App,操作更方便哦
打包成exe了:通过网盘分享的文件:服务端+win客户端.7z
链接: https://pan.baidu.com/s/1kB_e7U9MzbnrixlpaISMKQ?pwd=bfch 提取码: bfch 复制这段内容后打开百度网盘手机App,操作更方便哦

$Port = 51528 $CsvFile = "C:\hw_info\devices.csv"

New-Item -ItemType Directory -Path "C:\hw_info" -Force | Out-Null

if (!(Test-Path $CsvFile)) { "client_id,hostname,user_name,location,os,kernel,cpu_model,cpu_cores,memory_total,ip_address,mac_address,timestamp" | Out-File -FilePath$CsvFile -Encoding UTF8
}

Write-Host "UDP server listening on port $Port..." -ForegroundColor Green

$localEP = New-Object System.Net.IPEndPoint([System.Net.IPAddress]::Any, [int]$Port)
$udp = New-Object System.Net.Sockets.UdpClient($localEP)
$remoteEP = New-Object System.Net.IPEndPoint([System.Net.IPAddress]::Any, 0)

while ($true) { $bytes = $udp.Receive([ref]$remoteEP)
if ($bytes.Length -eq 0) { continue }

$json = [System.Text.Encoding]::UTF8.GetString($bytes)
$obj = $json | ConvertFrom-Json

$client_id = $obj.client_id
$hostname = $obj.hostname
$user_name = $obj.user_name
$location = $obj.location
$os = $obj.os
$kernel = $obj.kernel
$cpu_model = $obj.cpu_model
$cpu_cores = $obj.cpu_cores
$memory_total = $obj.memory_total
$timestamp = $obj.timestamp

$ip_address = ""
$mac_address = ""
if ($obj.network -ne $null) {
    foreach ($nic in $obj.network) {
        if ($nic.name -ne "lo" -and $nic.ip -and $nic.ip -ne "") {
            $ip_address = $nic.ip
            $mac_address = $nic.mac
            break
        }
    }
}

$csvLine = '"' + $client_id + '","' + $hostname + '","' + $user_name + '","' + $location + '","' + $os + '","' + $kernel + '","' + $cpu_model + '",' + $cpu_cores + ',' + $memory_total + ',"' + $ip_address + '","' + $mac_address + '","' + $timestamp + '"'
Add-Content -Path $CsvFile -Value $csvLine

Write-Host "Saved: $hostname ($user_name @ $location) IP: $ip_address MAC: $mac_address" -ForegroundColor Cyan

}

ScreenShot_2026-08-17_203901_569.png
ScreenShot_2026-08-17_204044_885.png

免费评分

参与人数 3吾爱币 +5 热心值 +3 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
jiaokeer + 1 + 1 谢谢@Thanks!
JackieJK + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

manman1226 发表于 2026-8-18 05:58
很实用的,👍
szhahajing 发表于 2026-8-18 07:58
ap0306511 发表于 2026-8-18 08:40
kuso6653 发表于 2026-8-18 08:40
先收藏了,后续应该用得上
bachelor66 发表于 2026-8-18 08:47
大佬,搞个win客户端吧               
嘿嘿嘿001 发表于 2026-8-18 08:47
上报了,
先收藏了
bixch 发表于 2026-8-18 09:03
很好先收藏,后期能用上
头像被屏蔽
HEJIAWA 发表于 2026-8-18 09:30
提示: 作者被禁止或删除 内容自动屏蔽
gwsgws 发表于 2026-8-18 09:39
虽然看不懂但还是要支持一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-9-6 16:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表