{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":281804533,"defaultBranch":"master","name":"asn","ownerLogin":"nitefood","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-22T23:33:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24555810?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724161215.0","currentOid":""},"activityList":{"items":[{"before":"4b6d46763d9876e0fcbb0a087060ef99c2ba2e78","after":"4efe54d689c016deb18e422b5f3ab735b208f6c0","ref":"refs/heads/master","pushedAt":"2024-08-20T13:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"BGP hijack/route leak historical incidents reporting, abuse lookup, full API token support for Docker and GCP, JSON mode improvements\n- added historical (past year) BGP incident (hijacks/route leaks) reporting for AS targets using Cloudflare Radar API. Requires a free API token from Cloudflare - see https://github.com/nitefood/asn#bgp-hijack-and-route-leak-incidents-cloudflare-radar [terminal, server and JSON modes]\n- abuse contact lookup improvements using DSHIELD API as fallback if RIPEStat has no match\n- enhanced JSON output and server terminal dashboard with API token presence\n- suppressed statusbar displaying for JSON mode (could interfere with output parsing by third party tools not expecting data on stderr)\n- added ipinfo.io and Cloudflare API tokens support for Docker container (as ENV vars) and for Google Cloud Shell (in the GCP bootstrap script)\n- updated base Docker container image to Alpine 3.20.2\n- minor Dockerfile optimizations","shortMessageHtmlLink":"BGP hijack/route leak historical incidents reporting, abuse lookup, f…"}},{"before":"0509a5cd56ae0e0c30f3be1b0753eac8c281f4c7","after":null,"ref":"refs/heads/switch-to-ipinfo","pushedAt":"2024-07-18T07:00:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"}},{"before":"5d9e3085b0488f40160d27f1a17caa5ad54787a0","after":"4b6d46763d9876e0fcbb0a087060ef99c2ba2e78","ref":"refs/heads/master","pushedAt":"2024-07-08T10:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"switch to ipinfo, add logfile with JSON output (#71)\n\n* switch to ipinfo, add logfile with JSON output, increase curl wait time:\r\n- switched default geolocation provider to ipinfo.io (implements #67)\r\n- added a logfile for client mode, that includes API calls being performed and their JSON response data\r\n- increase curl wait time for asn-neighbours RIPE API endpoint (fix #70)","shortMessageHtmlLink":"switch to ipinfo, add logfile with JSON output (#71)"}},{"before":"2dbed07f2ecd3634dbad9a45fc6f853efe789ced","after":"0509a5cd56ae0e0c30f3be1b0753eac8c281f4c7","ref":"refs/heads/switch-to-ipinfo","pushedAt":"2024-07-08T10:34:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"bump version number in script and manpage","shortMessageHtmlLink":"bump version number in script and manpage"}},{"before":null,"after":"2dbed07f2ecd3634dbad9a45fc6f853efe789ced","ref":"refs/heads/switch-to-ipinfo","pushedAt":"2024-07-08T10:24:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"switch to ipinfo, add logfile with JSON output\n- switched default geolocation provider to ipinfo.io (implements #67)\n- added a logfile for client mode, that includes API calls being performed and their JSON response data","shortMessageHtmlLink":"switch to ipinfo, add logfile with JSON output"}},{"before":"c4002ea8767f826810e1415087baa05e0d74dbd2","after":"5d9e3085b0488f40160d27f1a17caa5ad54787a0","ref":"refs/heads/master","pushedAt":"2024-07-08T10:21:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"Addition of ASN Manual Page and Contribution (#66)\n\n* added manpage file\r\n\r\n* manpage adjustments\r\n\r\n---------\r\n\r\nCo-authored-by: nitefood ","shortMessageHtmlLink":"Addition of ASN Manual Page and Contribution (#66)"}},{"before":"fa6121a096db110e318911ed9fb7282b3c023529","after":"c4002ea8767f826810e1415087baa05e0d74dbd2","ref":"refs/heads/master","pushedAt":"2024-07-08T10:20:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"Avoid a warning by new versions of grep and really filter out empty lines (#68)\n\nCo-authored-by: Manni Heumann ","shortMessageHtmlLink":"Avoid a warning by new versions of grep and really filter out empty l…"}},{"before":"83e8d0e495487e5d865e1a6eb2e8030907a05ea6","after":null,"ref":"refs/heads/caida-fix","pushedAt":"2024-03-08T21:49:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"}},{"before":"fe24e1cde34840e0250fc205e416c912b54fd6f5","after":"fa6121a096db110e318911ed9fb7282b3c023529","ref":"refs/heads/master","pushedAt":"2024-03-08T21:45:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"Caida-fix (#65)\n\n* handle cases where Caida has no AS rank for target AS","shortMessageHtmlLink":"Caida-fix (#65)"}},{"before":null,"after":"83e8d0e495487e5d865e1a6eb2e8030907a05ea6","ref":"refs/heads/caida-fix","pushedAt":"2024-03-08T21:44:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"bump version number","shortMessageHtmlLink":"bump version number"}},{"before":"b8640378e65f8aea2918febceee79bfd66053c75","after":null,"ref":"refs/heads/scanningmode-improvements","pushedAt":"2024-02-27T01:17:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"}},{"before":"987934fcfe63638b9a69faa3b855902011aaad07","after":"fe24e1cde34840e0250fc205e416c912b54fd6f5","ref":"refs/heads/master","pushedAt":"2024-02-27T01:16:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"Recon mode improvements (#62)\n\n- Updated code to query the NIST NVD API v2 (v1 has been retired)\r\n- Added descriptions and known names (where available) to CVE reports\r\n- Example screenshot: https://github.com/nitefood/asn/assets/24555810/550d3004-9cbc-404e-b74c-9248a2d0bb0f","shortMessageHtmlLink":"Recon mode improvements (#62)"}},{"before":null,"after":"b8640378e65f8aea2918febceee79bfd66053c75","ref":"refs/heads/scanningmode-improvements","pushedAt":"2024-02-27T01:15:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"Recon mode improvements\n- Updated code to query the NIST NVD API v2 (v1 has been retired)\n- Added descriptions and known names (where available) to CVE reports\n- Example screenshot: https://github.com/nitefood/asn/assets/24555810/550d3004-9cbc-404e-b74c-9248a2d0bb0f","shortMessageHtmlLink":"Recon mode improvements"}},{"before":"2d5c83b79fa87e8b33658977b0194231c55f654a","after":"987934fcfe63638b9a69faa3b855902011aaad07","ref":"refs/heads/master","pushedAt":"2024-02-26T17:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"README update\n- fixed 'system service' anchor link","shortMessageHtmlLink":"README update"}},{"before":"581de888416f0702fcf910ad1469955857c9a52c","after":"2d5c83b79fa87e8b33658977b0194231c55f654a","ref":"refs/heads/master","pushedAt":"2024-02-26T07:57:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"README update\n- added Raspbian package availability\n- added NIST NVD link\n- minor formatting changes","shortMessageHtmlLink":"README update"}},{"before":"08261b62af839c9301988db807b57e28c3979b17","after":"581de888416f0702fcf910ad1469955857c9a52c","ref":"refs/heads/master","pushedAt":"2024-02-24T08:23:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"corrected spelling error README.md (#61)","shortMessageHtmlLink":"corrected spelling error README.md (#61)"}},{"before":"247ede6882715a2fd4399acc024a43136a9c6ddc","after":"08261b62af839c9301988db807b57e28c3979b17","ref":"refs/heads/master","pushedAt":"2024-02-23T23:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"README update (added Kali support)","shortMessageHtmlLink":"README update (added Kali support)"}},{"before":"d0151dc70dd9dbc1a6d0605d00486422668bfdfe","after":null,"ref":"refs/heads/pwhois-bulk-query","pushedAt":"2024-02-22T00:49:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"}},{"before":"be24872d73b8955603a408a15c4bab9bf43e458f","after":"247ede6882715a2fd4399acc024a43136a9c6ddc","ref":"refs/heads/master","pushedAt":"2024-02-22T00:35:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"AS target lookup improvements (#60)\n\nAS target lookup improvements using bulk queries\r\n- avoid redundant lookups (cache parent INETNUM data)\r\n- much faster pWhois bulk query to map additional AS OrgIDs -> announced INETNUMs\r\n- much faster additional INETNUM origin data lookup through bulk query to Team Cymru WHOIS server\r\n- unannounced INETNUMs now explicitly highlighted in report\r\n- switched to RIPEStat API (with Team Cymru DNS fallback) for IP->ASN mapping lookup","shortMessageHtmlLink":"AS target lookup improvements (#60)"}},{"before":"21b3d8f746a98630052efa54f795577dbb415cdc","after":"d0151dc70dd9dbc1a6d0605d00486422668bfdfe","ref":"refs/heads/pwhois-bulk-query","pushedAt":"2024-02-22T00:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":null,"after":"21b3d8f746a98630052efa54f795577dbb415cdc","ref":"refs/heads/pwhois-bulk-query","pushedAt":"2024-02-21T19:45:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"ASN target lookup improvements\n- speed up additional INETNUM origin data lookup through bulk query to Team Cymru WHOIS server\n- unannounced INETNUMs now explicitly highlighted in report","shortMessageHtmlLink":"ASN target lookup improvements"}},{"before":"4511522d7e521d4f64d916f44c703e1a594dbe3c","after":"be24872d73b8955603a408a15c4bab9bf43e458f","ref":"refs/heads/master","pushedAt":"2024-02-13T23:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"improved AWS support and bookmarklet creation:\n- handled ifconfig.co redirecting to captcha when queried from flagged IP ranges (fallback to ipify)\n- ASN server now uses WAN IP instead of lo address when building bookmarlet URL (if binding to 0.0.0.0 or ::)","shortMessageHtmlLink":"improved AWS support and bookmarklet creation:"}},{"before":"aee1520871193ccebddc77c12cc23dde971c9051","after":null,"ref":"refs/heads/skip-additional-inetnums","pushedAt":"2024-02-13T23:11:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"}},{"before":"82cef842dd6426398880dfe5ad3e9cc7555086ef","after":"4511522d7e521d4f64d916f44c703e1a594dbe3c","ref":"refs/heads/master","pushedAt":"2024-02-12T19:09:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"added -n option to asn targets lookup (fix https://github.com/nitefood/asn/issues/57) (#58)\n\n* added -n option to asn targets lookup (fix #57):\r\n- `-n` switch now disables additional INETNUM/origin lookups (.asnrc equivalent: ADDITIONAL_INETNUM_LOOKUP=true)\r\n- fixed counter bug in IPv4 lookup for target ASN","shortMessageHtmlLink":"added -n option to asn targets lookup (fix #57) (#58)"}},{"before":"c3d427903252b276ffa14e0780ff5e337f99bdec","after":"aee1520871193ccebddc77c12cc23dde971c9051","ref":"refs/heads/skip-additional-inetnums","pushedAt":"2024-02-12T19:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"added -n option to asn targets lookup (fix #57):\n- `-n` switch now disables additional INETNUM/origin lookups (.asnrc equivalent: ADDITIONAL_INETNUM_LOOKUP=true)\n- fixed counter bug in IPv4 lookup for target ASN","shortMessageHtmlLink":"added -n option to asn targets lookup (fix #57):"}},{"before":null,"after":"c3d427903252b276ffa14e0780ff5e337f99bdec","ref":"refs/heads/skip-additional-inetnums","pushedAt":"2024-02-09T22:23:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"added -n option to ASN lookup mode to skip additional INETNUM lookup","shortMessageHtmlLink":"added -n option to ASN lookup mode to skip additional INETNUM lookup"}},{"before":"43f8580f0f78d99c9d1546b09cce39aee5f94ace","after":"82cef842dd6426398880dfe5ad3e9cc7555086ef","ref":"refs/heads/master","pushedAt":"2024-02-07T21:57:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"Update README.md to include openSUSE Leap and Tumbleweed (#56)\n\nDescribes tested installation of required packages in openSUSE Leap and openSUSE Tumblweed. No special repos needed.","shortMessageHtmlLink":"Update README.md to include openSUSE Leap and Tumbleweed (#56)"}},{"before":"a6b5a3172a3f4a885729ff51b8d647bc468b5ca6","after":"43f8580f0f78d99c9d1546b09cce39aee5f94ace","ref":"refs/heads/master","pushedAt":"2023-12-29T13:21:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"updated Alpine installation instructions (closes #54)","shortMessageHtmlLink":"updated Alpine installation instructions (closes #54)"}},{"before":"289a2e8ed56892576716f8424eb14261820f6fae","after":"a6b5a3172a3f4a885729ff51b8d647bc468b5ca6","ref":"refs/heads/master","pushedAt":"2023-12-07T11:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"},"commit":{"message":"README update\n- added container/OS support badges (cheers https://github.com/Ileriayo/markdown-badges)\n- acknowledged @arbal (initial Dockerfile author)","shortMessageHtmlLink":"README update"}},{"before":"2f029cee16bcbf53179c719ef9da332ca407edb7","after":null,"ref":"refs/heads/feature-gcp","pushedAt":"2023-12-03T01:40:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nitefood","name":"Adriano","path":"/nitefood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24555810?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxMzo0MDoxNS4wMDAwMDBazwAAAASfJpdR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxMzo0MDoxNS4wMDAwMDBazwAAAASfJpdR","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wM1QwMTo0MDozNS4wMDAwMDBazwAAAAO-oLLh"}},"title":"Activity · nitefood/asn"}