DEV Community

Reaper
Reaper

Posted on

3

IntelOwl 101

In this article, I'm going to show you what IntelOwl is, what it does, and how to install, and use it for your own cybersecurity projects so let's get started!

What is IntelOwl

IntelOwl is an open-source intelligence tool that gathers as much data possible of an observable(IP, File, domain, etc). Basically, it collects data from various sources (websites, blogs, APIs, etc.) and presents them in a unified manner that can be easily read and parsed!

If you want to know how IntelOwl works and its underlying architecture visit their github and website

Installing IntelOwl

One great feature of IntelOwl is its easy installment. Using the power Docker and docker-compose you can set it up and start using it under 10 minutes!

Prerequisites

Before we get started you need to have the following:

  • Python
  • Docker
  • docker-compose

so if you don't have these install them!

First lets clone their repository:

git clone https://github.com/intelowlproject/IntelOwl
Enter fullscreen mode Exit fullscreen mode

then change your directory to IntelOwl

cd IntelOwl/
Enter fullscreen mode Exit fullscreen mode

After this, we need to set up the environment files to configure IntelOwl so go to the docker directory.

cd docker/
Enter fullscreen mode Exit fullscreen mode

Application configuration

cp env_file_app_template env_file_app
Enter fullscreen mode Exit fullscreen mode

Database configuration

cp env_file_postgres_template env_file_postgres
Enter fullscreen mode Exit fullscreen mode

Integrations configuration

cp env_file_integrations_template env_file_integrations
Enter fullscreen mode Exit fullscreen mode

Note: if you want to configure it to your needs you check the documentation.

After this we need to install all the dependencies by the following commands:

cd ..
./initialize.sh
Enter fullscreen mode Exit fullscreen mode

After you get the prompt

Now you can start IntelOwl by running the start.py file (eg: `python3 start.py prod up` for production environment)
Enter fullscreen mode Exit fullscreen mode

You are good to go!

Running IntelOwl

Now to start IntelOwl write or copy the command if you're like me ;)

python3 start.py prod up
Enter fullscreen mode Exit fullscreen mode

Note: if you're in windows write python instead of python3

Creating a User

After running IntelOwl execute the command (in a new terminal or tab)

Note: you need to only create a user once!

docker exec -ti intelowl_uwsgi python3 manage.py createsuperuser
Enter fullscreen mode Exit fullscreen mode

After this, it'll prompt you to give a username, email, password, etc.

userCreatePrompt

Once you've created your user go to

http://localhost:80
Enter fullscreen mode Exit fullscreen mode

Congratulations! You've successfully installed IntelOwl. In the next article, I'll teach you how to use it and how things work. Till then happy typing!

Quadratic AI

Quadratic AI – The Spreadsheet with AI, Code, and Connections

  • AI-Powered Insights: Ask questions in plain English and get instant visualizations
  • Multi-Language Support: Seamlessly switch between Python, SQL, and JavaScript in one workspace
  • Zero Setup Required: Connect to databases or drag-and-drop files straight from your browser
  • Live Collaboration: Work together in real-time, no matter where your team is located
  • Beyond Formulas: Tackle complex analysis that traditional spreadsheets can't handle

Get started for free.

Watch The Demo 📊✨

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

If you found this post useful, please drop a ❤️ or leave a kind comment!

Okay