Skip to content

Commit

Permalink
Updates from RumbleDiscovery/recog fork (#382)
Browse files Browse the repository at this point in the history
* Fingerprints
* Ability to use filesystem-based examples for long examples
  • Loading branch information
mkienow-r7 committed Nov 15, 2021
2 parents 9e78741 + 807f010 commit 968cc8c
Show file tree
Hide file tree
Showing 33 changed files with 1,799 additions and 95 deletions.
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: 2
updates:
- package-ecosystem: bundler
directory: "/"
schedule:
interval: daily
time: "11:00"
open-pull-requests-limit: 10
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,23 @@ The `example` string can be base64 encoded to permit the use of unprintable char
</example>
````

Additionally, examples can be placed in a directory with the same base name as the XML file, in the same directory as the XML file:

```
xml/services.xml
xml/services/file1
xml/services/file2
...
```

They can then be loaded using the `_filename` attribute:

```xml
<example _filename="file1"/>
```

This is useful for long examples.

[^back to top](#recog-a-recognition-framework)

## Contributing
Expand Down
9 changes: 5 additions & 4 deletions identifiers/fields.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ agilent.serial
apache.info
apache.variant
apache.variant.version
aptinex.model
chromecast.capabilities
chromecast.generation
chromecast.serial_number
cisco.imc_model
cisco.serial_number
cisco.model
cookie
dell.service_tag
digi.serial_number
extron.model
fortinet.serial_number
host.domain
host.ip
host.mac
Expand All @@ -32,6 +32,7 @@ imail.eval
jetty.info
junction.cookie
junction.name
lantronix.serial_number
lenovo.machine_model
lenovo.machine_type
linux.kernel.version
Expand Down Expand Up @@ -67,7 +68,6 @@ proftpd.server.name
pureftpd.config
python.version
qpopper.version
ruckus.serial_number
securetransport.build
sendmail.config.version
sendmail.hpux.phne.version
Expand Down Expand Up @@ -100,5 +100,6 @@ system.time.millis
tandberg.model
thttpd.mx-patch
tomcat.info
unify.model
wd2go.device_id
zmailer.ident
5 changes: 5 additions & 0 deletions identifiers/hw_device.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ KVM
Laptop
Light Bulb
Lights Out Management
Media Player
Media Receiver
Media Server
Mobile Phone
Expand All @@ -42,6 +43,7 @@ Network Audio
Network Management Device
PLC
Power Device
Power Meter
Power Relay
Powerline
Print Server
Expand All @@ -53,6 +55,7 @@ SIP Device
SIP Gateway
Scanner
Security Appliance
Sensor
Smart TV
Storage
Storage Appliance
Expand All @@ -63,6 +66,7 @@ Tape Library
Telecom
Test Instrument
Thin Client
UPS
VPN
Video Conference
Video Conferencing
Expand All @@ -74,6 +78,7 @@ VoIP Switch
Voice Appliance
WAP
WLAN Repeater
Web cam
Whiteboard
Wireless Controller
Wireless Presenter
11 changes: 7 additions & 4 deletions identifiers/hw_family.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Data ONTAP
DiskStation
Document Centre
EDR
Eurotherm
Extended Systems ExtendNet
FRITZ!Box
FRITZ!Fon
Expand All @@ -29,11 +30,9 @@ Honeywell
ILOM
IMDVR
ION
imageClass
imageRunner
JetDirect
LX Series
LaserJet
Laser Printer
LinkCom Xpress
MGate
MPEG4 DVR
Expand All @@ -54,6 +53,7 @@ Netscaler
Network Audio
Network Security Appliance
Network Video Door Station
OpenScape Desk Phone
Optra
Orbi
POWER System
Expand Down Expand Up @@ -94,9 +94,9 @@ UniFi
Unified Security Gateway
VDX
VSX
VVX
Vigor
VoIP
VVX
WD2GO
WiMax
Wide Format
Expand All @@ -115,3 +115,6 @@ iPad Air
iPad Pro
iPad mini
iPhone
iPod
imageClass
imageRunner
49 changes: 49 additions & 0 deletions identifiers/hw_product.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Adaptive Security Appliance
AirPort Express
AirPort Extreme
Alarm Panel
AmpliFi
AppDynamics
Apple TV (2nd generation)
Apple TV (3rd generation)
Expand All @@ -24,12 +25,15 @@ Apple TV 4K (2nd generation)
Appliance
ArchiveTeam Warrior
Asset Management
AutoDome
AutoVu SharpV
BlackBox
BladeSystem Onboard Administrator
Border GW
Bridge
CC EtherNet/IP
CP
CU360
Camera
Captive Portal
CarDetector
Expand All @@ -40,6 +44,8 @@ Chromecast
ClearPass Policy Manager
ClickShare
CloudKey
Color Bulb
CommServer
CommandPost
ConnectUPS Web Card
Crosswork SON Appliance
Expand All @@ -49,12 +55,16 @@ DCS-932
DD OS
DNA Center
DSL Router
DX800A
Data ONTAP
Digital Signage Player
Discover
Discovery
DocCam
Document Centre
Drone Detector
DuraFon
E5810 Gateway Device
ECOM100
EDR-G902
EDR-G903
Expand All @@ -68,6 +78,7 @@ EdgeSwitch
Elevation
Email Security Gateway
EqualLogic
Eternus
Ethernet Relay Controller
Ethernet Relay Module
Excella
Expand All @@ -93,10 +104,12 @@ HT812
HT813
HT814
HT818
Helium Miner
HiPer Access Router Card
Home Controller
Home Gateway
HomePod
HomePod mini
Hue
HyperFlex Connect
IA Appliance
Expand All @@ -110,6 +123,7 @@ IP2IR
IPMI
IVR
Infinity Controler
Instreamer
IntelliSlot Web Card
Internet Payment Gateway
Internet Phone Adapter
Expand All @@ -120,8 +134,10 @@ J9155A
JetDirect
K1000
KWS-1043N
KX-NS1000
Key Management
Key Management Server
LORIX ONE
Lantick Ethernet Relay Controller
Lencore Sound Manager 2
MDS 9000
Expand Down Expand Up @@ -204,11 +220,13 @@ Mercury
Mergepoint
Miniserver
My Book Live
N1913A Power Meter
N5172B Signal Generator
NAM
NAS4Free
NFVIS
NPort
NR900
NetScaler Gateway
NetScaler SDX Gateway
NetScreen
Expand All @@ -221,6 +239,7 @@ Network Node
Network Security Appliance
Nexus 1000V
Nexus Player
Novus UPS
OfficeConnect Switch
OnHub
OpenManage
Expand All @@ -235,24 +254,30 @@ PLAY
PLC-5
Paragon-100G
Photonic Switch
Plug Outdoor
PoliWall
PowerLogic Power Meter
PowerVault 124T
Prime Collaboration Manager
Primergy
Printer
Prosafe Plus
Quad Plus Receiver
R Series
RT31P2
RTU
Rack PDU Card
RadioLinx
Raspberry Pi
ReadyNAS
RecoverPoint
ReeCam
Roku
Room Alert
Roomba
S7 DALI Gateway
SD-WAN
SHDSL Router
SHIELD
SIP Gateway
SIParator Firewall
Expand All @@ -275,6 +300,7 @@ Site Recovery Manager
SmartEdge Sensor
Softswitch
SolsticePod
SonicPoint
SoundPoint
Spot
Stealthwatch
Expand All @@ -299,9 +325,12 @@ UCM6202
UCM6204
UCM6208
UCS Manager
UDS
UPS
USG20-VPN
USG40
USG60
Ultra Door Controller
UniFi Cloud Key
UniFi NVR
UniFi Security Gateway
Expand All @@ -321,6 +350,7 @@ WebBox
Whiteboard
Wireless Dock
Wireless LAN Controller
Wireless Radio
Wireless Router
XCC
Xfinity Broadband Router
Expand All @@ -347,6 +377,7 @@ iMac (21.5-inch, Mid 2010)
iMac (21.5-inch, Mid 2011)
iMac (21.5-inch, Mid 2014)
iMac (24-inch, Early 2009)
iMac (24-inch, M1, 2021)
iMac (27-inch, Late 2009)
iMac (27-inch, Late 2012)
iMac (27-inch, Late 2013)
Expand All @@ -364,29 +395,40 @@ iMac Pro (Retina 5K, Late 2017)
iPad (4th generation)
iPad (5th generation)
iPad (6th generation)
iPad (7th generation)
iPad (8th generation)
iPad (9th generation)
iPad Air
iPad Air (3rd generation)
iPad Air (4th generation)
iPad Air 2
iPad Pro (10.5-inch)
iPad Pro (11-inch)
iPad Pro (11-inch, 2nd generation)
iPad Pro (11-inch, 3rd generation)
iPad Pro (12.9-inch)
iPad Pro (12.9-inch, 2nd generation)
iPad Pro (12.9-inch, 3rd generation)
iPad Pro (12.9-inch, 4th generation)
iPad Pro (9.7-inch)
iPad mini
iPad mini (5th generation)
iPad mini (6th generation)
iPad mini 2
iPad mini 3
iPad mini 4
iPhone
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12 5G
iPhone 12 Mini 5G
iPhone 12 Pro 5G
iPhone 12 Pro Max 5G
iPhone 13
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 13 mini
iPhone 3G
iPhone 3GS
iPhone 4
Expand All @@ -408,4 +450,11 @@ iPhone X
iPhone XR
iPhone XS
iPhone XS Max
iPod Touch (1st generation)
iPod Touch (2nd generation)
iPod Touch (3rd generation)
iPod Touch (4th generation)
iPod Touch (5th generation)
iPod Touch (6th generation)
iPod Touch (7th generation)
vManage
Loading

0 comments on commit 968cc8c

Please sign in to comment.