All Projects → 003random → ICU

003random / ICU

Licence: other
An Extended, Modulair, Host Discovery Framework

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ICU

flydns
Related subdomains finder
Stars: ✭ 29 (-27.5%)
Mutual labels:  recon, bugbounty, subdomains
tugarecon
Pentest: Subdomains enumeration tool for penetration testers.
Stars: ✭ 142 (+255%)
Mutual labels:  recon, bugbounty, subdomains
Dnsgen
Generates combination of domain names from the provided input.
Stars: ✭ 389 (+872.5%)
Mutual labels:  domains, recon, bugbounty
ScanApi
Subdomains-enumeration, subdomain-takeover monitoring api and S3 bucket scanner.
Stars: ✭ 34 (-15%)
Mutual labels:  recon, bugbounty
Bbrecon
Python library and CLI for the Bug Bounty Recon API
Stars: ✭ 169 (+322.5%)
Mutual labels:  recon, bugbounty
vaf
Vaf is a cross-platform very advanced and fast web fuzzer written in nim
Stars: ✭ 294 (+635%)
Mutual labels:  recon, bugbounty
Deksterecon
Web Application recon automation
Stars: ✭ 109 (+172.5%)
Mutual labels:  recon, bugbounty
3klcon
Automation Recon tool which works with Large & Medium scopes. It performs more than 20 tasks and gets back all the results in separated files.
Stars: ✭ 189 (+372.5%)
Mutual labels:  recon, bugbounty
Url Tracker
Change monitoring app that checks the content of web pages in different periods.
Stars: ✭ 171 (+327.5%)
Mutual labels:  recon, bugbounty
Getjs
A tool to fastly get all javascript sources/files
Stars: ✭ 190 (+375%)
Mutual labels:  recon, bugbounty
Sitedorks
Search Google/Bing/Ecosia/DuckDuckGo/Yandex/Yahoo for a search term with a default set of websites, bug bounty programs or a custom collection.
Stars: ✭ 221 (+452.5%)
Mutual labels:  recon, bugbounty
Autorecon
Simple shell script for automated domain recognition with some tools
Stars: ✭ 244 (+510%)
Mutual labels:  recon, bugbounty
Autosetup
Auto setup is a bash script compatible with Debian based distributions to install and setup necessary programs.
Stars: ✭ 140 (+250%)
Mutual labels:  recon, bugbounty
Reconness
ReconNess is a platform to allow continuous recon (CR) where you can set up a pipeline of #recon tools (Agents) and trigger it base on schedule or events.
Stars: ✭ 131 (+227.5%)
Mutual labels:  recon, bugbounty
Grecon
Your Google Recon is Now Automated
Stars: ✭ 119 (+197.5%)
Mutual labels:  recon, bugbounty
Xrcross
XRCross is a Reconstruction, Scanner, and a tool for penetration / BugBounty testing. This tool was built to test (XSS|SSRF|CORS|SSTI|IDOR|RCE|LFI|SQLI) vulnerabilities
Stars: ✭ 175 (+337.5%)
Mutual labels:  recon, bugbounty
Arl
ARL(Asset Reconnaissance Lighthouse)资产侦察灯塔系统旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。 协助甲方安全团队或者渗透测试人员有效侦察和检索资产,发现存在的薄弱点和攻击面。
Stars: ✭ 1,357 (+3292.5%)
Mutual labels:  recon, bugbounty
Uddup
Urls de-duplication tool for better recon.
Stars: ✭ 103 (+157.5%)
Mutual labels:  recon, bugbounty
Awesome Bbht
A bash script that will automatically install a list of bug hunting tools that I find interesting for recon, exploitation, etc. (minus burp) For Ubuntu/Debain.
Stars: ✭ 190 (+375%)
Mutual labels:  recon, bugbounty
Rengine
reNgine is an automated reconnaissance framework for web applications with a focus on highly configurable streamlined recon process via Engines, recon data correlation and organization, continuous monitoring, backed by a database, and simple yet intuitive User Interface. reNgine makes it easy for penetration testers to gather reconnaissance with…
Stars: ✭ 3,439 (+8497.5%)
Mutual labels:  recon, bugbounty

📌 Description

ICU is a tool to constantly keep an updated database of domains and subdomains, by regularly scanning domains for subdomains with the most common subdomain scanners.

ICU works by creating a database with domains and a crontask to launch the subdomain scanners script. You can launch this script manually as well. You can also keep control of your domains and subdomains with the main.py script or with the telegram bot. There is also a simple web application that is meant for a quick view of your domains. This web application is not meant yet for a large number of domains.

Install

git clone https://github.com/003random/ICU  
cd ICU
./install.sh 

The installation script asks for various things, including your MySQL database username and password. These will be saved in credentials.py. You can always change these credentials later on.

Optional (recommended)

ICU also uses Subfinder and Amass. You need to install those as well. You need to have GO for those tools. Here you can find how to install GO. After you've installed GO; Execute the following commands to install Amass and Subfinder:

go get github.com/caffix/amass
go get github.com/Ice3man543/subfinder

Setting up the MySQL server


$sudo mysql_secure_installation

Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: n

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

Success.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

Success.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y

 - Dropping test database...

Success.

 - Removing privileges on test database...

Success.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Success.

All done!

Telegram

ICU also includes a telegram bot and notifications part. If you want to use this, you will have to include your telegram bot token in credentials.py. You can get a telegram bot token here. Next off, you need to run setup.py in /telegram, and then send /start to the bot. This will save your chat_id to credentials.py so it can be used for authentication with the bot, and to send the notifications to.

Modules

The following modules are used: MySQLdb, telegram, random, sys, os, datetime, logging, time.

The install script offers an option to install the modules from requirements.txt. This requires pip to be installed. If, for some reason, some modules are still missing. Then install these modules. The most important one is MySQLdb. here you can read how to install MySQLdb.

Extra

To get ICU up and running, requires some simple skills. If you need serious help, you can contact me via twitter.

Credits

Credits to:
Subfinder, Amass, Sublist3r!

Images

main.py


Telegram Bot

Created by 003random - @003random - 003random.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].