Skip to content
/ NeuroLog Public

Web log analyzer that concatenates requests from the same subnets to detect activity from robots

License

Notifications You must be signed in to change notification settings

vipup/NeuroLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeuroLog

NeuroLog is a web log analyzer that summarize requests from the same network subnets to detect robots activity

  1. Databases with current network subnets (netblocks) should be downloaded before first use.

The exact links for each of the datasets are as follows:

ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest

ftp.ripe.net/ripe/stats/delegated-ripencc-latest

ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest

ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest

ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest

(rename them to *.txt if they not)

or use "IP address to country" database from https://db-ip.com/db/

NeuroLog now supports both of them. Db from db-ip.com/db/ looks more accurate, however a bit strange in the networks adressing.

  1. Log files format that NeuroLog can parse: 1.2.3.4 - [11/Feb/2017:00:00:07 -0400] "GET /github/ HTTP/1.1" 200 7520 "https://www.github.com" "Mozilla/5.0 ..."

screenshot

  1. Little help: "NIC Files diretory" - folder where you saved databases with current network subnets.

"Log files directory" - where you log files.

"Log files mask" - mask for files, DOS notation ( * - any symbol etc.)

"Minimum hits to report" - subnets with less hits will not be reported.

"Minimum downloaded" - subnets with less downloads (in bytes) will not be reported.

"Output directory" - where to place report and reparsed for efficiency databases (with network subnets).

  1. Hit start and NeuroLog should open html page with report when it will finish.

  2. Console version params:

-sub path - subnets folder

-log path - logs folder

-out path - output folder

-mask *.log - mask for log files in log folder

-hitl number - minimum hits from subnet to report (optional)

-sizel number - minimum download size from subnet to report (optional)

About

Web log analyzer that concatenates requests from the same subnets to detect activity from robots

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published