Nmap allseeingeye-info NSE Script
This page contains detailed information about how to use the allseeingeye-info NSE script. For list of all NSE scripts, visit the Nmap NSE Library.
Script Overview
Script source code: https://github.com/nmap/nmap/tree/master/scripts/allseeingeye-info.nse
Script categories: discovery, safe, version
Target service / protocol: allseeingeye, udp
Target network port(s): 1258, 2126, 3123, 12444, 13200, 23196, 26000, 27138, 27244, 27777, 28138
List of CVEs: -
Script Description
The allseeingeye-info.nse script detects the All-Seeing Eye service. Provided by some game servers for querying the server's status.
The All-Seeing Eye service can listen on a UDP port separate from the main game server port (usually game port + 123). On receiving a packet with the payload "s", it replies with various game server status info.
When run as a version detection script (-sV
), the script
will report on the game name, version, actual port, and whether it has a
password. When run explicitly (--script allseeingeye-info
), the
script will additionally report on the server name, game type, map name,
current number of players, maximum number of players, player
information, and various other information.
For more info on the protocol see:
- http://int64.org/docs/gamestat-protocols/ase.html
- http://aluigi.altervista.org/papers.htm#ase
- http://sourceforge.net/projects/gameq/ (relevant files: games.ini, packets.ini, ase.php)
Allseeingeye-info NSE Script Arguments
The allseeingeye-info.nse script does not have any arguments.
Allseeingeye-info NSE Script Example Usage
Here's an example of how to use the allseeingeye-info.nse script:
nmap -sV <target>
nmap -Pn -sU -sV --script allseeingeye-info -p <port> <target>
Allseeingeye-info NSE Script Example Output
Here's a sample output from the allseeingeye-info.nse script:
PORT STATE SERVICE REASON VERSION
27138/udp open allseeingeye udp-response All-Seeing Eye (game: chrome 1.2.0.0ww; port: 27015; no password)
| allseeingeye-info:
| game: chrome
| port: 27015
| server name: ChromeNet Server
| game type: Team Death Match
| map: Data/LevelsNet/Narrow/Narrow.map
| version: 1.2.0.0ww
| passworded: 0
| num players: 2
| max players: 16
| settings:
| Dedicated: No
| Password Required: No
| Time Limit: 30
| Points Limit: 200 min.
| Respawns Limit: unlimited
| Respawn Delay: 10 sec.
| Enemies Visible On Map: No
| Available Inventory Room: Yes
| Identify Enemy Players: No
| Available Vehicles: Yes
| Vehicle Respaws Limit: unlimited
| Vehicle Respawn Delay: 30 sec.
| Vehicle Auto Return Time: 90 sec.
| Vehicles Visible On Map: Yes
| Team Balance: Off
| Friendly Fire: On
| Friends Visible On Map: Yes
| players:
| player 0:
| name: NoVoDondo
| team: BLUE
| skin:
| score: 71
| ping: 0
| time:
| player 1:
| name: HeroX
| team: RED
| skin:
| score: 0
| ping: 11
|_ time:
Allseeingeye-info NSE Script Example XML Output
Here's a sample XML output from the allseeingeye-info.nse script produced by providing the -oX <file>
Nmap option:
<elem key="game">chrome</elem>
<elem key="port">27015</elem>
<elem key="server name">ChromeNet Server</elem>
<elem key="game type">Team Death Match</elem>
<elem key="map">Data/LevelsNet/Narrow/Narrow.map</elem>
<elem key="version">1.2.0.0ww</elem>
<elem key="passworded">0</elem>
<elem key="num players">2</elem>
<elem key="max players">16</elem>
<table key="settings">
<elem key="Dedicated">No</elem>
<elem key="Password Required">No</elem>
<elem key="Time Limit">30</elem>
<elem key="Points Limit">200 min.</elem>
<elem key="Respawns Limit">unlimited</elem>
<elem key="Respawn Delay">10 sec.</elem>
<elem key="Enemies Visible On Map">No</elem>
<elem key="Available Inventory Room">Yes</elem>
<elem key="Identify Enemy Players">No</elem>
<elem key="Available Vehicles">Yes</elem>
<elem key="Vehicle Respaws Limit">unlimited</elem>
<elem key="Vehicle Respawn Delay">30 sec.</elem>
<elem key="Vehicle Auto Return Time">90 sec.</elem>
<elem key="Vehicles Visible On Map">Yes</elem>
<elem key="Team Balance">Off</elem>
<elem key="Friendly Fire">On</elem>
<elem key="Friends Visible On Map">Yes</elem>
</table>
<table key="players">
<table key="player 0">
<elem key="name">NoVoDondo</elem>
<elem key="team">BLUE</elem>
<elem key="skin"></elem>
<elem key="score">71</elem>
<elem key="ping">0</elem>
<elem key="time"></elem>
</table>
<table key="player 1">
<elem key="name">HeroX</elem>
<elem key="team">RED</elem>
<elem key="skin"></elem>
<elem key="score">0</elem>
<elem key="ping">11</elem>
<elem key="time"></elem>
</table>
</table>
Author
- Marin Mari
References
- https://nmap.org/nsedoc/scripts/allseeingeye-info.html
- https://github.com/nmap/nmap/tree/master/scripts/allseeingeye-info.nse
- http://int64.org/docs/gamestat-protocols/ase.html
- http://aluigi.altervista.org/papers.htm#ase
- http://sourceforge.net/projects/gameq/
See Also
Visit Nmap NSE Library for more scripts.
Version
This page has been created based on Nmap version 7.92.