Coder Social home page Coder Social logo

sharphostinfo's Introduction

SharpHostInfo

✨ 项目简介

🦄 SharpHostInfo是一款快速探测内网主机信息工具(深信服深蓝实验室天威战队强力驱动)

项目地址:https://github.com/shmilylty/SharpHostInfo

image

在内网渗透中,尤其是域环境里,有时我们想知道一些内网主机信息开展进一步渗透,比如内网有哪些主机,哪些主机是域控?

SharpHostInfo正是一款应用而生的小工具,体积较小,速度极快,支持NetBIOS、SMB和WMI服务快速探测,希望能帮到你!

🚀 快速使用

  1. 查看帮助信息

    SharpHostInfo.exe -h
  2. 使用默认参数进行探测

    指定探测网段为192.168.1.1/24,默认使用NetBIOS、SMB服务和wmi服务进行探测进行自动探测,这里的自动探测是指上一轮NBNS探测失败的IP会进行下一轮SMB或WMI探测,默认线程100个,默认探测超时500毫秒。

    SharpHostInfo.exe -i 192.168.1.1/24
  3. 使用NetBIOS和WMI服务进行探测

    指定探测网段为192.168.1.1/16,指定探测线程为200个,指定探测超时1000毫秒。

    SharpHostInfo.exe -s nbns,wmi -i 192.168.1.1/16 -t 200 -m 1000

    你也可以使用长参数的形式:

    SharpHostInfo.exe --service=nbns,wmi --target=192.168.1.1/16 --thread=200 --timeout=1000
  4. 其他使用说明

    SharpHostInfo自带了一份全球所有组织申请MAC地址对应文件manuf.json,可以根据MAC地址判断对应设备所属公司。 这样可以粗略判断设备是否是安全设备或重要设备,只需把此文件放到SharpHostInfo.exe同目录下即可自行调用。 当然SharpHostInfo不需要此文件也可以正常运行,欢迎提交常见重要设备MAC指纹,你可以在这里看到硬编码的指纹。

😸 帮助信息

 __ _                                      _    _____        __
/ _\ |__   __ _ _ __ _ __   /\  /\___  ___| |_  \_   \_ __  / _| ___
\ \| '_ \ / _` | '__| '_ \ / /_/ / _ \/ __| __|  / /\/ '_ \| |_ / _ \
_\ \ | | | (_| | |  | |_) / __  / (_) \__ \ |_/\/ /_ | | | |  _| (_) |
\__/_| |_|\__,_|_|  | .__/\/ /_/ \___/|___/\__\____/ |_| |_|_|  \___/
                    |_|           Version: 0.0.1


USAGE:
   SharpHostInfo.exe [arguments...]

ARGUMENTS:
   --target,  -i   目标IP(必须参数)
   --thread,  -t   探测线程(默认: 100)
   --timeout, -m   探测超时(默认: 500)
   --service, -s   指定使用探测服务(默认: nbns,smb)

EXAMPLES:
   SharpHostInfo.exe --target=192.168.1.1
   SharpHostInfo.exe --target=ip.txt --threads=40 -s nbns,smb,wmi
   SharpHostInfo.exe --target=192.168.1.1-192.168.255.255 --timeout=1000
   SharpHostInfo.exe -i 192.168.1.1,192.168.1.2 -s nbns
   SharpHostInfo.exe -i 192.168.1.1/20 -t 200 -m 1000 -s wmi

🔫 功能特性

  • c#编写,可内存执行,免杀友好。
  • 小巧轻便,速度极快。
  • 支持NetBIOS(默认137端口)、SMB(默认445端口)和WMI(默认135端口)服务快速探测
  • 支持探测失败IP其他协议补偿探测
  • 支持自动识别域控主机
  • 支持自动识别MAC地址对应设备

🏂 计划功能

  • 支持自动保存探测结果

欢迎反馈贴近实战的建议!

😽 鸣谢

SharpNTLMSSPExtract

感谢网上开源的相关项目!

📜 免责声明

本工具仅能在取得足够合法授权的企业安全建设中使用,在使用本工具过程中,您应确保自己所有行为符合当地的法律法规。 如您在使用本工具的过程中存在任何非法行为,您将自行承担所有后果,本工具所有开发者和所有贡献者不承担任何法律及连带责任。 除非您已充分阅读、完全理解并接受本协议所有条款,否则,请您不要安装并使用本工具。 您的使用行为或者您以其他任何明示或者默示方式表示接受本协议的,即视为您已阅读并同意本协议的约束。

💖Star趋势

Stargazers over time

sharphostinfo's People

Contributors

shmilylty avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

sharphostinfo's Issues

run error

SharpHostInfo.exe -s nbns,wmi -i 192.168.1.1/24
[*] Start NBNS service detection

未经处理的异常: System.Net.Sockets.SocketException: 当该操作在进行中,由于保持
活动的操作检测到一个故障,该连接中断。
在 System.Net.Sockets.Socket.EndReceiveFrom(IAsyncResult asyncResult, EndPoin
t& endPoint)
在 System.Net.Sockets.UdpClient.EndReceive(IAsyncResult asyncResult, IPEndPoi
nt& remoteEP)
在 SharpHostInfo.Services.NBNS.RecieveMessage(IAsyncResult asyncResult)
在 System.Net.LazyAsyncResult.Complete(IntPtr userToken)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionCo
ntext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
在 System.Net.ContextAwareResult.Complete(IntPtr userToken)
在 System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
在 System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

Hacktool Detected

As Virustotal and several AV report it's malicious software, is it a false positive?

CS4.5 内存加载报错

execute-assembly /home/kali/SharpHostInfo.x64.exe -i 192.168.10.1/24

找不到方法"!!0[] System.Array.Empty()"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.