(Translated by https://www.hiragana.jp/)
GitHub - Adminisme/ServerScan: ServerScan一款使用Golang开发的高并发网络扫描、服务探测工具。
Skip to content

ServerScanいち使用しようGolang开发てきだか并发网络扫描、ふく务探测工

License

Notifications You must be signed in to change notification settings

Adminisme/ServerScan

Repository files navigation

ServerScan

Author Bin build

███████╗███████╗██████╗ ██╗   ██╗███████╗██████╗     ███████╗ ██████╗ █████╗ ███╗   ██╗
██╔════╝██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗    ██╔════╝██╔════╝██╔══██╗████╗  ██║
███████╗█████╗  ██████╔╝██║   ██║█████╗  ██████╔╝    ███████╗██║     ███████║██╔██╗ ██║
╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██╔══╝  ██╔══██╗    ╚════██║██║     ██╔══██║██║╚██╗██║
███████║███████╗██║  ██║ ╚████╔╝ ███████╗██║  ██║    ███████║╚██████╗██║  ██║██║ ╚████║
╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝    ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═══╝
                                                                                By:Trim   

いち使用しようGolang开发且适よう攻防こうぼうえんじうち网横むかいしんいき收集しゅうしゅうてきこう并发网络扫描、ふく务探测工

🍭Property

  • 平台ひらだい支持しじ(Windows、Mac、Linux、Cobalt Strike)
  • そんかつIPさがせ测(支持しじTCP、ICMP两种しき
  • ちょうかいてきはしこう扫描
  • ふく务和应用版本はんぽん检测こうのうないおけゆび纹探针采よう:nmap-service-probes
  • Webふく务(http、https)しんいきさがせ
  • 扫描结果けんようINFINITY攻防こうぼう协同平台ひらだい(暂不こう开)

🎉First Game

​ 总结诸多实战经验,こう虑到实战过程ちゅうかい现和存在そんざい复杂てき环境、红蓝对抗过程ちゅう常用じょうようてきないそん载无ぶんけん落地おろち执行とういんServerScan设计りょう轻巧ばん专业ばん支持しじCobalt Strikeまたが平台ひらだいbeacon:Cross C2てき动态链接库以及支持しじINFINITY攻防こうぼう协同平台ひらだいてき专用ばん便びん于在不同ふどうてきShell环境ちゅう以轻まつ如地使用しよう:如:Windows Cmd、Linux Console、远控Console、WebShellとう,以及Cobalt Strike联动使用しようcna脚本きゃくほんぶんけん载,实现ない网信いき快速かいそく收集しゅうしゅう,为下一步横向移动铺路。

轻巧ばん

まいりすう形式けいしき简单、扫描速度そくどかい、耗时たんぶんけんたい积小、适合ざい网络じょう况较このみてき条件じょうけんじょう况下使用しよう

专业ばん

支持しじさんすうだま认值、支持しじてい义扫描超时时长、支持しじ扫描结果导出、适合ざい网络条件じょうけん较苛こくてきじょう况下使用しよう

动态链接库:

支持しじCobalt Strikeまたが平台ひらだいbeacon,无文けん落地おろち执行,无文けん执行てき进程しんいき于轻たくみ版本はんぽん进行动态链接库编译,扫描ちょう时时长为1.5びょう

💻for Linux or Windows

  • 轻巧ばん

    • for PortScan

      Usage:

      Air_scan_use

      Scanning:

      Air_scan1

    • for Service and Version Detection

      Usage:

      Air_scan_probes_use

      Scanning:

      Air_scan_probes

  • 专业ばん

    • for PortScan

      Usage:

      Pro_scan_use

      Scanning:

      Pro_scan

    • for Service and Version Detection

      Usage:

      Pro_scan_probes_use

      Scanning:

      Pro_scan_probes

🎮for Cobalt Strike

  • Windows

    よし于Cobalt Strikeやめ经内おけりょうPortScan,いん此目ぜんWindows仅支持しじ利用りようcnaじょう传对应版本はんぽんてきServerScan行文こうぶんけんいたふく务器进行扫描。
    
    • for Service and Version Detection

      Interact:

      serverscan_windows

      serverscan2_windows

  • Cobalt Strikeまたが平台ひらだいbeacon

    ​ ServerScanてき优势ざい于跨平台ひらだいざいHook师傅てき帮(jiān)すけ(dū)下目しためまえやめ基本きほん适配りょうCross C2てきLinux、Mac OS两大平台ひらだい,为了ひさげだか隐匿せい减少ぶんけんとくせい目前もくぜん支持しじないそん载可执行程こうていじょ动态链接库调よう,您只需在あんそうりょうCross C2てきCobalt Strikeちゅう导入对应てき.cna脚本きゃくほんそく实现ServerScanあずかCobalt Strikeまたが平台ひらだいbeacon联动,具体ぐたい使用しよう参考さんこうUsage

    • for PortScan

      Interact:

      portscan_console

      Targets结果しゅう动导いれ:

      portscan_targets

      services结果しゅう动导いれ:

      portscan_services

    • for Service and Version Detection

      Interact:

      serverscan_console

      Targets结果しゅう动导いれ:

      serverscan_targets

      services结果しゅう动导いれ:

      serverscan_services

🌈Runtime Environment

为了实现“いち开发,いた处运ぎょうてき效果こうかServerScanさいよう具有ぐゆうまたが平台ひらだい编译特性とくせいてきGolang进行开发。

目前もくぜんやめ成功せいこう编译りょう三大主流操作系统てき行程こうていじょ动态链接库,并在如下操作そうさけいつうりょう运行测试:

📺Windows

  • Windows 2003

    • x86
  • Windows 2008 server 、Windows 2012 server 、Windows 7 、Windows 10

    • x86
    • x64
    • .dll

🐧Linux

  • Ubuntu 、Centos、Kali
    • x86
    • x64
    • .so

🍎Mac OS

  • x64
  • .dylib

🐱‍👓Usage

  • 轻巧ばん

    HOST  Host to be scanned, supports four formats:
        192.168.1.1
        192.168.1.1-10
        192.168.1.*
        192.168.1.0/24
    PORT  Customize port list, separate with ',' example: 21,22,80-99,8000-8080 ...
    MODEL Scan Model: icmp or tcp
  • 专业ばん

      -h string
        	Host to be scanned, supports four formats:
        	192.168.1.1
        	192.168.1.1-10
        	192.168.1.*
        	192.168.1.0/24.
      -m string
        	Scan Model icmp or tcp. (default "icmp")
      -o string
        	Output the scanning information to file.
      -p string
        	Customize port list, separate with ',' example: 21,22,80-99,8000-8080 ... (default "80-99,7000-9000,9001-9999,4430,1433,1521,3306,5000,5432,6379,21,22,100-500,873,4440,6082,3389,5560,5900-5909,1080,1900,10809,50030,50050,50070")
      -t int
        	Setting scaner connection timeouts,Maxtime 30 Second. (default 2)
      -v	ServerScan Build Version
  • Cobalt Strike版本はんぽん

    ├─ServerScanForLinux
    │  │  CrossC2Kit.cna
    │  │  serverscan.linux.elf.cna
    │  │  serverscan.linux.so.cna
    │  │
    │  ├─ELF
    │  │      portscan
    │  │      portscan386
    │  │      serverscan
    │  │      serverscan386
    │  │
    │  └─SO
    │          crossc2_portscan.so
    │          crossc2_serverscan.so
    │
    └─ServerScanForWindows
        │  serverScan.win.cna
        │
        └─PE
            ├─x64
            │      serverscan_amd64.exe
            │
            └─x86
                    serverscan_386.exe
    • Windows

      ざいCobalt StrikeてきScript ManagerちゅうLoad serverScan.win.cna

    (Ps:serverScan.win.cna主要しゅようどおり过将本地ほんじ对应版本はんぽんてきServerscanじょう传到ふく务器てきc:\windows\temp\录执ぎょう此方こちらほうりゃく显笨つたなきさきかい更新こうしん无文けん落地おろちてき方法ほうほう

    scriptManager_win

    选择一个已经上线的beacon,ざいInteractちゅう输入help查看CommandsしんぞうりょうServerscan86、Serverscan64,わか现就以像使用しようportscanいち使用しようserverscanりょう🙂

    windows_help

    windows_usage

    • Cobalt Strikeまたが平台ひらだいbeacon

    くびさき您应该确やめ经在Cobalt Strike成功せいこうやすそうりょうCross C2

    ​ 其次ざいCobalt StrikeてきScript Managerちゅう Load serverscan.linux.elf.cna serverscan.linux.so.cna两个脚本きゃくほん,其分别对应内そん载ELF、动态链接库so调用,两者てき别主よう隐匿せいてき问题😎

    わか直接ちょくせつ调用soぶんけん运行serverscan时,ざいしゅ机上きじょうps无法找到对应てき进程,而直接ちょくせつないそん载serverscanてきELF则会ざい运行过程中出なかいで现一个随机名称的扫描进程🙃

    目前もくぜん带有ゆび纹识别的动态链接库编译的ぶんけんたい积较だい,还没ゆう找到あい适的办法压缩たい积,各位かくい师傅们有このみてきひさげ议欢むかえissue)🔥🔥🔥

    scriptManager_linux

linux_help

linux_usage

  • INFINITY攻防こうぼう协同平台ひらだい版本はんぽん

    (暂不こう开)

🎁支持しじServerScan

如果您认为ServerScan帮助いたりょう您,使用しようほろしん扫一扫下かたてき赞赏码支持しじ作者さくしゃ继续あらため优化ServerScan。

thankyou

🧐问题はん

💌:trim@venomsec.org

💖鸣谢

一路いちろはしらいとくいたりょう很多ぜん辈的帮助ゆび导,ざい表示ひょうじ衷心ちゅうしんてきかん谢!

しもれつほん项目使用しようあるもの参考さんこうてき优秀开源かまちかん谢网じょう众多てき开源项目及其开源项目的もくてき作者さくしゃ,致敬为网络安全あんぜんごと业做贡献てきごといちまえ辈!

  • httpscan - httpscan implements by Go
  • iprange - IPv4 address parser for the nmap format
  • lanscan - Blazing fast, local network scanning in Go
  • vscan-go - Golang version for nmap service and application version detection

📄ばん

该项签署りょうGPL-3.0授权许可,详情请参阅Licencegplv3

じょ此之がい也需よう遵守じゅんしゅ项目ちゅう如下てき补充じょう款:

该项经作しゃ本人ほんにんまこと许,禁止きんししょう使用しよう

にん何人なんにんとくはた其用于非ほう用途ようと及盈とう目的もくてきいや则自ぎょううけたまわ担后はて并负しょう法律ほうりつ责任。

📜めん声明せいめい

  1. ほん工具こうぐ仅面こう拥有合法ごうほう授权てき渗透测试安全あんぜんじん员及进行つね操作そうさてき网络运维じん员,よう户可ざい取得しゅとくあし够合ほう授权且非商用しょうようてき前提ぜんてい进行载、复制、传播ある使用しよう
  2. ざい使用しようほん工具こうぐてき过程ちゅう,您应确保自己じこてき所有しょゆうぎょう符合ふごう当地とうち法律ほうりつほう规,且不どくはた此软けんよう于违はん中国ちゅうごく人民じんみん共和きょうわこくしょう法律ほうりつてきかつ动。ほん工具こうぐ所有しょゆう作者さくしゃ贡献しゃ不承ぶしょう担用户擅使用しようほん工具こうぐ从事にんなん违法かつ动所产生てきにんなん责任。

请您ざいした载并使用しようほん工具こうぐまえ充分じゅうぶん阅读、完全かんぜん理解りかい接受せつじゅほん协议てき所有しょゆうじょう款。您的使用しようぎょう为或您以其他にんなん方式ほうしき明示めいじあるだま表示ひょうじ接受せつじゅほん协议,そく视为您已阅读并同意どういほん协议てき约束。

404StarLink 2.0 - Galaxy

ServerScan 404Team ほし链计划2.0なかてきいち环,如果对ServerScanゆうにんなにうたぐ问又あるおもえよう找小伙伴交流こうりゅう参考さんこうぼし链计划的ぐん方式ほうしき