Releases: pmoscode/tarpit-analyzer
Releases · pmoscode/tarpit-analyzer
0.2.0
Changelog
- efe5a28 docs: README.md: Add section which mention the used geolocation endpoints
- a9e120d feat(api): Add endpoints: GeoPluginCom, IpapiCo fixed(api): Result slice is not predefined now (starting at 0) fixed(cache): Fix typo in method name
- f686a0a docs: README.md: Add known issues section
- 06e9860 improved(api): endpoints gets the bar instance now, and add the progress by themselves
- 0a420ec refactored(cache): old geolocation API removed -> cache wraps api calls now refactored(cli): remove --batch-size parameter improved(api): endpoints have their own limits mow, so they are (probably) not hitting them refactored(api): has it own wrapper to use with cache and queries transparently all known free geolocation endpoints refactored(readme): remove --batch-size parameter from README.md
- c818df9 improved(cache): add new geolocation endpoint (ReallyFreeGeoIp.org) improved(cache): small refactor of ols code (-> to struct) fixed(cache): static use of ipApiCom changed to global selected one
- cbd9560 feat(analyze): add weekday, month and year statistics feat(analyze): add header text to output text file (date range)
- 4192b63 improved(analyze): add method with bottom padding to textWriter
- 752002c improved(analyze): headStats in visible table improved(analyze): Caption add to statistics tables
- dafb68d improved(export): remove where clause and utilize "start" and "end" inside "queryParameters" struct instead
- 877604b improved(analyze): native query string refactor to parameter query struct and method call change from "db.DbRawQuery" to "db.DbQuery" improved(analyze): code cleanup improved(database): "LIMIT" is used in query
- b40aac0 improved(analyze): text output pretty formatted improved(analyze): code refactor -> more readable
- cb59e1a fixed(ci): fix when used empty parameters (nil)
0.1.0
Changelog
- d14cada fixed(ci): use the correct image repo
- 39179dc fixed(ci): wrong CC env changed
- be5f3bc test(ci): use cgo enabled image v1.17.2-base
- 99eeaf4 revert(ci): path revert
- f455449 test(ci): change to cross compile docker image ad config
- 8e3f404 fix(ci): CGO_Enabled enable due to sql-lite requirement
- de6d764 improved(ci): remove darwin build improved(ci): rename project to lowercase improved(ci): remove commented code
- a2a6b1d fix(ci): remove space in project name
- b0ab479 fix(ci): remove docker builds
- 0447523 feat(ci): Add release stage
- b6f6c6d improved(documentation): Readme.md
- ef6786c improved(documentation): Readme.md
- fac18e6 - Readme updated [WIP]
- 8fcfdf7 - Curacao added to geolocation data
- 562ac68 - Export as GeoJson extended to points (with sum of attacks) - Added static GeoLocation data with country centralized lon and lat (for point marker) - database queryParameters extended with group by
- 37d0a49 - commented out code removed
- 2980a76 - code clean up (removed unnecessary stuff) - Restructured database and add more generic functions - export modules reworked
- d62287d - commands help for import and export GeoJson improved - new type for export GeoJson [WIP]
- 7db6a79 - JSON Export added
- 193ef21 - GEOJSON Export added [WIP]
- 648153c - KML Export added [WIP]
- 10b34a3 - Bug fixed: same ports connected more than one without disconnect in between
- 5c1dc2d - File formatting changed -> Take 2
- 4c96da8 - Analyze extended by top 5 attacker countries with sum attacks, sum/avg attack times - File formatting changed
- 6a96f53 - cache implementation improved: Cache refresh and handling is in cache now (not outside) - get continent and continent code from api - Progress bar added - fixed GetData bug - Import is respecting date limits now -
- 7c1111a - ssh-tarpit import added
- f772fff - gitignore updated
- fb0b0e2 - Small code refactors - Import prepared for SshTarpit module
- 7295992 - Single insert of Data items running in an own transaction
- 632825c - Import extended by getting location for data - getting ips to fetch by raw sql query
- 511c1c7 - Info message when export without sub command was used.
- 53b41bd - Cache db is the same as data now. (Enables table joins)
- 646bba5 - StartDate and EndDate moved. Now, they are global parameters
- 033bef5 - Introduced new ID column with calculated hash from Begin, End and IP - Before save, duplicates are removed
- 7efa223 - Analyze commend is refactored to use Data database - Naming convention applied - GORM log level is equal to --debug parameter - Introduced helper methods for converting types (string, int, ...) to pointers
- c57170f - Interfaces renamed due to naming convention
- 87a397e - Import is saved to db now - Database module refactored and Data schema introduced - Two separate databases (cache and data)
- b6af359 cli commands modularized + import implemented as modules (Endlessh is available for now) + [WIP] import: Save to DB is missing
- 855928e gitignore updated
- 63bc76b api package refactored: Usage of interfaces and modularization of endpoints (by now: only IpApi.com)
- fd60821 Add README.md
- 8190f61 Add LICENSE
- 7edda56 analyze extended: IP and Country added for the longest tarpitted ssh client
- c7d1068 fixed db multiple inserts + db error
- 0560045 cache DB added
- 83fa50e sast testing added
- 99566c8 geolocation (in lines) done
- da19545 analyze command done
- 5d2058d analyze command target parameter added
- dacc485 initial analyze command added
- 8ee9f54 debug cleaned up
- 9c2bbf1 added convert command of Endlessh tarpit