ภาษาอังกฤษ
เดิม gscan
ให้การสนับสนุนการสแกนขั้นพื้นฐานสำหรับโปรเจ็กต์ gosam ต่อมามันกลายเป็นเครื่องมืออิสระและกลายเป็นเครื่องมือสแกนที่คล้ายกับ nmap
ปัจจุบันกำลังทำงานอย่างหนักเพื่อเสริมสร้างและปรับปรุงโครงการนี้รอคอยที่จะมีส่วนร่วมของนักพัฒนารายอื่น คุณยังสามารถดาวน์โหลดแพ็คเกจการเปิดตัวเพื่อสัมผัสประสบการณ์ ช่วยเราทดสอบ และรายงานปัญหาให้เราทราบ
ไฟล์ปฏิบัติการ gscan
ที่สอดคล้องกับระบบและสถาปัตยกรรมจะถูกดาวน์โหลดจากแพ็คเกจที่วางจำหน่าย
$ gscan help
Gscan
____ ______ ____ _____ ____
/ ___/ ___// ___\__ /
/ /_/ >___ \ ___ / __ | |
___ /____ >___ >____ /___| /
/_____/ / / / /
https://github.com/LanXuage/gosam/gscan
A Scanner.
Usage:
gscan [flags]
gscan [command]
Available Commands:
arp ARP Scanner
completion Generate the autocompletion script for the specified shell
help Help about any command
icmp ICMP Scanner
port PORT Scanner
Flags:
-A, --arp with arp scan
-D, --debug set debug log level
-F, --file string file to output(unrealized)
-H, --help help for this command
-I, --icmp with icmp scan
-O, --output string normal, json or xml(unrealized) (default "normal")
-T, --timeout int global timeout(ms) (default 6500)
-V, --version version for gscan
Use "gscan [command] --help" for more information about a command.
สำหรับฟังก์ชันคำสั่งโดยละเอียด โปรดดูที่นี่
$ gscan arp -a
192.168.50.179 00:15:5d:fa:d7:e7 Microsoft Corporation
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation
Cost: 6.514218807s
$ gscan arp -h 192.168.50.179
192.168.50.179 00:15:5d:fa:d7:e7 Microsoft Corporation
Cost: 6.500702247s
หมายเหตุ: การหมดเวลาเริ่มต้นคือ 6500 มิลลิวินาที ซึ่งสามารถระบุได้โดยใช้
-T
ในหน่วยมิลลิวินาที
$ gscan icmp -h 192.168.1.1/24
IP Status
192.168.1.1 Alive
Cost: 4.009240208s
$ gscan icmp -h 192.168.1.1 -h 192.168.2.2
IP Status
192.168.1.1 Alive
192.168.2.2 Alive
Cost: 4.002214791s
$ gscan port -h 192.168.48.1 -p 0-65535
IP PORT TYPE STATE
192.168.48.1 135(epmap) tcp open
192.168.48.1 5091 tcp open
192.168.48.1 7680(pando-pub) tcp open
192.168.48.1 5040 tcp open
192.168.48.1 5357(wsdapi) tcp open
192.168.48.1 2179(vmrdp) tcp open
192.168.48.1 10808 tcp open
192.168.48.1 10809(nbd) tcp open
Cost: 6.00483283s
$ gscan port -h 192.168.48.1 -p 0-65535 -A
IP MAC VENDOR PORT TYPE STATE
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 2179(vmrdp) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 135(epmap) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 5091 tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 5357(wsdapi) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 5040 tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 10809(nbd) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 7680(pando-pub) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 10808 tcp open
Cost: 9.013501996s
$ gscan port -h 192.168.48.1 -p 0-65535 -Af
IP MAC VENDOR PORT TYPE STATE
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 10808 tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 7680(pando-pub) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 2179(vmrdp) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 5040 tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 10809(nbd) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 135(epmap) tcp open
192.168.48.1 00:15:5d:ab:10:3a Microsoft Corporation 5357(wsdapi) tcp open
Cost: 9.01656839s
หมายเหตุ:
gscan
ใช้การเชื่อมต่อเต็มรูปแบบที่จำลองโดยgopacket
ดังนั้นเมื่อใช้พารามิเตอร์-f
ควรเปิดไฟร์วอลล์ในเครื่องเพื่อป้องกันไม่ให้ระบบภายในจากการเชื่อมต่อrst
โดยอัตโนมัติ ส่งผลให้การสแกนการเชื่อมต่อทั้งหมดล้มเหลว
apt install docker
brew install libpcap-dev golang git
git clone https://github.com/LanXuage/gscan.git
make linux
หลังจากการคอมไพล์เสร็จสิ้น ไฟล์ปฏิบัติการแบบคงที่ linux
ของสถาปัตยกรรมที่แตกต่างกันจะถูกสร้างขึ้นในไดเร็กทอรี bin
ใต้ไดเร็กทอรีโปรเจ็กต์
อ้างอิงที่นี่