استخراج اطلاعات pc با روبی

سلام.
چطور میشه با روبی برنامه ای ساخت که اطلاعات سخت افزاری مثل cpu,memory و … و همچنین اطلاعات نرم افزاری مثل نوع سیستم عامل و نرم افزارهای نصب شده رو استخراج کنه؟
در حالت کلی فرض کنید در یک شبکه LAN بخواهیم توسط IP این اطلاعات رو از ماشین های ویندوزی و لینوکس/یونیکسی به دست بیاریم.

@ahmad.pn
https://rubygems.org/gems/hardware_information/versions/1.0.3

@ahmad.pn

linux-terminal:~$  lshw

https://rubygems.org/gems/lshw/versions/0.1.1

پوزش میخوام پست رو کامل نخوندم

ممنون. ولی اینا همه اطلاعات سیستم لوکال رو اسکن می کنند…

@ahmad.pn بله, همون طور که عرض کردم پست رو کامل نخوندم

@ahmad.pn شايد اين كمك كنه، البته حتما براي شروع خوبه،
http://www.sitepoint.com/build-a-port-scanner-in-ruby/

1 پسندیده

اگه روی لینوکس باشی هر اطلاعاتی که بخوای می تونی از proc/ و یا 'sys/` در بیاری.
اما اینکه بخوای بدون دسترسی مناسب از نود دیگه این اطلاعات رو بگیری نیاز به ابزارهای Anit-Security داری که خوب قانونی نیست

1 پسندیده

توی شبکه با nmap می‌تونی اطلاعات اولیه از یه آیپی به دست بیاری مثل نوع سیستم‌عامل و …
کافیه توی روبی از این دستورات کمک بگیری