Zikula: A Flexible Open Source Content Management System
home | forum | contact us

Modules Release Database

Netquery - v4.13

Author: Richard Virtue

Zikula Version: Zikula 1.0.0

Category: Utility

API Compliancy: Yes

pnRender Compliancy: Yes

Description:

Netquery's major features currently include the following:

  • access monitoring & log managment,
  • spambot "bad behavior" screening,
  • geoIP & top countries usage mapping,
  • multidomain & IP/AS whois lookups,
  • autodiscovery for whois TLD server,
  • DNS and Dig (ANY, SOA, NS, MX) queries,
  • email address format & MX validation,
  • port check with services lookup option,
  • HTTP HEAD and GET requests,
  • ICMP pings (local and/or remote),
  • traceroutes (local and/or remote),
  • looking glass router interrogation,
  • updateable geoIP & ports data paks,
  • user inputs with admin notice & approval,
  • multi-instance sideblocks in CMS editions,
  • admin selectable CSS stylesheet options,
  • full W3C XHTML 1.1 & CSS compliance.


Version 4 of Netquery, the complete PHP/SQL open-source toolkit of network utilities, introduces access monitoring, logging options and spambot screening based on Michael Hampton's "Bad Behavior" utility. Its purpose is to deal with problems caused by automated scripts that attempt to read everything on your site, harvest email addresses, and post spam and false referrers, trying to advertise their own links through your web pages. It works to prevent spambots from accessing your site by analyzing their actual HTTP requests and comparing them to known profiles.

The version 4.13 release updates Netquery's access monitoring and spambot screener functions based on Maxmind's August 2008 GeoIP release and version 2.0.22 of Bad Behavior. Netquery's access monitoring functionality is now combined with all others within a single loadable CMS block. Thus, the full range of access monitoring options is independent of block display choices and is now available wherever ANY of Netquery's CMS block types has been loaded and activated. The administrative interface has been revised to reflect the fully independent choices for operational and display options.

Based on user requests, version 4.1 now provides a choice of either user sessions or page hits as the basis for geoIP "top countries" counts and pseudo-flag images have been added for all IANA reserved address blocks. Site administrators may, of course, substitute their own suitably sized images for any of those provided.

The administrator can enable or disable each Netquery feature individually and can configure local execution and/or a remote server script for the ping and traceroute features. The administrator can also edit all of the data tables used by the whois, port services and looking glass features and can allow site users to submit port services and exploits information for acceptance. Optional GeoIP and ports data tables can be downloaded and installed independently of the module core.

All current Netquery editions are fully compliant with W3C XHTML 1.1 standards. (Validation at that level is contingent on CMS versioning and other external environment factors.) The geoIP feature, also included in the complete package download, is based on MaxMind's free countries release adapted and optimized for Netquery's SQL database operations. Netquery now requires PHP version 4.1 or later and it is fully compatible with PHP 5.0 and 5.1 defaults.

If you are upgrading from an earlier version, please see the upgrade.txt document for important procedural sequence notes to avoid process error messages within CMS environments. For additional details, please see the Netquery Manual or go to the VIRtech Forums for discussion and answers.


System Requirements:

Postnuke v0.750 or later


Support Information:

http://virtech.org/phpbb3/


Supported Languages: English native.  Danish, Dutch, French and Spanish language paks are also available.


Change Log:

Version 1.0 2004-10-06
   - Initial public release with local/remote ping and TR
Version 1.1 2004-10-15
   - Added config option for log filepath and datetime
   - Added looking glass router IPv4 and IPv6 interrogation
Version 1.2 2004-10-22
   - Added HTTP request object HEAD and GET
Version 1.3 2004-11-11
   - Added MultiWhois with configurable maximum limit
   - Added Port Check lookup table (see credits)
Version 2.0 2004-12-01
   - Added ports data table update capability
   - Added user submissions for services/exploits
   - Added admin notification on new submissions
Version 2.1 2005-01-05
   - Added whois lookup server autodiscovery
   - Other minor cosmetic improvements
Version 2.2 2005-01-28
   - Verfied CSS and XHTML Strict validation
   - New user interface with query type selection
   - Special handling for whois.denic.de lookups
Version 2.3 2005-02-15
   - Added "Netquery Quick" blocks feature
   - Added email address validation feature
   - Added comparison popup for admin editing of port entries
   - Updated ports services and category flags data
Version 2.4 2005-03-10
   - Switched exec table items to module config vars
   - Added admin selection for default whois TLD
   - Added client info to main interface and blocks
Version 3.0 2005-03-20
   - Added geoIP address country data lookup
   - Made geoIP and ports data installer option packages
   - Converted Netquery to handle separate data pak options
Version 3.1 2005-04-15
   - Added "top countries" logging and zoomable map links
   - Changed geoflags data pak to use country codes
Version 3.11 2005-07-25
   - Added sanitizeSysString() function for local exec ops
Version 3.12 2005-12-10
   - Added traceroute TTL (maximum hops) parameter
   - Added alternate GeoIP mapping  MultiMap option
Version 3.20 2006-01-08
   - Dig command vulnerability corrected
   - All <a> tag target attributes dropped (XHTML 1.0 Strict)
   - All $_HTTP vars dropped (Requires PHP 4.10 or later)
   - GeoIP data and flag images updated (MaxMind 2006-01-01)
Version 3.30 2006-02-08
   - Added more geoIP country flags (AC, CS, GG, IM, JE, PN, SU)
   - Added more input field help entries to language files
   - Revised some UTF-8 header items for W3C XHTML 1.1 compliance
   - Replaced user & admin entry tables by forms/fieldsets
   - Fieldset legends include help links and "go" buttons
   - Selection of "top countries" now works like other query types
   - Modified output table templates for consistent displays
   - Revised manual styles, links and ID tags for user help
   - Made CSS stylesheet selection an administrator config option
   - Button set selection tracks stylesheet selection automatically
   - Interface style adapts more readily to various CMS/CSS themes
Version 3.31 2006-02-24
   - Modified Whois data table (tld prefix, suffix & unfound fields)
   - Modified setup for data table upgrading (standalone versioning)
   - Added upgrade.txt process sequence instuctions for all editions
Version 3.32 2006-03-15
   - Moved buttons out of fieldset legends (Firefox rendering issue)
   - Other minor bug fixes and coding cleanup
Version 4.0 2006-10-24
   - Added spambot blocker based on 'Bad Behavior' utility
   - Integrated access monitoring, client info and logging
Version 4.05 2006-11-10
   - Patch for client sniffer output vulnerability
   - Patch for client info rendering bug in main user interface
Version 4.10 2007-01-04
   - Spambot blocker updated based on Bad Behavior v2.0.8
   - Access monitoring made independent of CMS block type
   - Sessions/pagehits counting option for "top countries"
   - Pseudo-flag images added for IANA reserved address blocks
   - Admin interface updated for new monitoring/display options
   - Conditional pnDBGetTableOptions function for PN 0.75 compatibility
Version 4.11 2007-03-05
   - Spambot blocker updated based on Bad Behavior v2.0.10
Version 4.12 2007-12-11
   - Spambot blocker updated based on Bad Behavior v2.0.11
Version 4.13 2008-08-20
   - Spambot blocker updated based on Bad Behavior v2.0.22
   - GeoIP countries data updated based on MaxMind 2008-08-03


 

Main Menu

Extensions Database

Documentation

Development

Login

Donate to Zikula