Information Security Leader/Engineer and tool developer.
n3tsurge / ipblisted Goto Github PK
View Code? Open in Web Editor NEWA python script to check an IP against blacklists
License: GNU General Public License v3.0
A python script to check an IP against blacklists
License: GNU General Public License v3.0
Information Security Leader/Engineer and tool developer.
Allow the results to be exported in a CSV / XLSX format
On a schedule check a set of IPs against the black lists and notify if they are listed.
Implement requests_cache so that subsequent requests are not taxing or slowing down the application
Parameter --max_cache will set how long we hold the cache locally
Requirements: Now needs Postresql
Check to see if the IP has been blackholed using dns lookups
Currently any lists that use CIDR format don't get matched properly. Need to parse these.
If the command is running the background for a long time, shoot the results to a defined Slack channel, so the analyst can look away.
Users can pass invalid IP addresses to the system, it has issues with
Add a new function to validate an IP address in octal before checking it...if it's bad skip it.
Need to add the ability to search an entire block of IP addresses.
192.168.1.0/24 for example
Need to add support to search an entire list of IP addresses, supplied by file.
Requirement:
1 IP per line
Provide a function that validates the JSON and all the fields in the feed list to make sure the list is compatible with ipblisted's program logic.
As the subject states, reduce the dependency on external python libs
Should use requests.session() for this instead of a dictionary
# Default settings for requests
settings = {"url": self.url}
# If the user supplied a proxy, set the proxy information for requests
if options.proxy:
settings["proxies"] = {"http": options.proxy, "https": options.proxy}
settings["auth"] = HTTPProxyAuth(options.proxy_user, options.proxy_pass)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.