praetorian-inc / fingerprintx Goto Github PK
View Code? Open in Web Editor NEWStandalone utility for service discovery on open ports!
License: Apache License 2.0
Standalone utility for service discovery on open ports!
License: Apache License 2.0
It was supposed to show RPC protocol, but it showed RDP protocol.
There is a mistake on line 310 in the pkg/plugins/types.go file
func (e ServiceRPC) Type() string { return ProtoRDP }
How to use as go libray, is there some exmaple?
Hi,
Doesn't seem to work in Mac.
No matter what command I use it doesn't give me any results
I tried by example:
./fingerprintx -t acunetix.com:443
cat target.txt | ./fingerprintx
./fingerprintx -l target.txt
It gives me absolutely no errors at all, no results, nothing.
I tried the latest version released, of course.
Cheers
Hey i've got an error in parseRPCInfo
Module: linuxrpc
Error: slice bounds out of range [4:0]
Operating System: linux
I don't know what the issue is but i assume it's a network issue for the packet to be missing details and still has valueFollows equals 1
I've modified the fingerprintx tool on my side to ignore the issue and continue, i hope that's fine with you.
for valueFollows == 1 {
if len(response) < 0x20 {
valueFollows = 0
break
}
tmp := plugins.RPCB{}
You can check out and try reproducing the issue by running fingerprintx on 164.68.104.97:111
multiple times
nmap -sT 1.12.227.111 -p 22 -sV
Starting Nmap 7.94 ( https://nmap.org ) at 2023-09-19 22:04 CST
Nmap scan report for 1.12.227.111
Host is up (0.029s latency).
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 7.4 (protocol 2.0)
Identify the same target
./fingerprintx -t 1.12.227.111:22
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x18 pc=0x1004fae9c]
goroutine 1 [running]:
github.com/praetorian-inc/fingerprintx/pkg/plugins/services/ssh.(*SSHPlugin).Run(0x1400000e010?, {0x1006fce00?, 0x1400000e010}, 0x1006fce00?, {{{{0x0, 0xffff010ce36f}, 0x140001160c0}, 0x16}, {0x0, 0x0}})
/home/runner/work/fingerprintx/fingerprintx/pkg/plugins/services/ssh/ssh.go:267 +0x71c
github.com/praetorian-inc/fingerprintx/pkg/scan.simplePluginRunner({0x1006fce00?, 0x1400000e010?}, {{{{0x0, 0xffff010ce36f}, 0x140001160c0}, 0x16}, {0x0, 0x0}}, 0x1400109fd40, {0x1006fb720?, ...})
/home/runner/work/fingerprintx/fingerprintx/pkg/scan/simple_scan.go:195 +0x160
github.com/praetorian-inc/fingerprintx/pkg/scan.(*Config).SimpleScanTarget(0x1400109fd40, {{{{0x0, 0xffff010ce36f}, 0x140001160c0}, 0x16}, {0x0, 0x0}})
/home/runner/work/fingerprintx/fingerprintx/pkg/scan/simple_scan.go:106 +0x694
github.com/praetorian-inc/fingerprintx/pkg/scan.ScanTargets({0x1400111d680?, 0x1, 0x0?}, {0x0, 0x0, 0x77359400, 0x0})
/home/runner/work/fingerprintx/fingerprintx/pkg/scan/scan_api.go:47 +0x10c
github.com/praetorian-inc/fingerprintx/pkg/runner.glob..func1(0x100945020?, {0x100554e4d?, 0x2?, 0x2?})
/home/runner/work/fingerprintx/fingerprintx/pkg/runner/root.go:44 +0x100
github.com/spf13/cobra.(*Command).execute(0x100945020, {0x1400010e190, 0x2, 0x2})
/home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:872 +0x4d0
github.com/spf13/cobra.(*Command).ExecuteC(0x100945020)
/home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:990 +0x354
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:918
github.com/praetorian-inc/fingerprintx/pkg/runner.Execute()
/home/runner/work/fingerprintx/fingerprintx/pkg/runner/root.go:80 +0x28
main.main()
/home/runner/work/fingerprintx/fingerprintx/cmd/fingerprintx/fingerprintx.go:22 +0x1c
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.