Skip to content

ScanThe-Net/ScanTheNet-Cplusplus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

ScanTheNet-Cplusplus

C++ API Data Fetcher.

This project is a C++ application that retrieves and displays data from our API endpoint using the libcurl library for HTTP(S) requests and the nlohmann/json library for JSON parsing.

Features

  • API Interaction: Makes GET requests to our API endpoint and retrieves JSON data.
  • Dynamic Entry Limit: Users can specify the maximum number of data entries to display (up to 100).

Requirements

  • C++ Compiler: Ensure you have a C++ compiler like g++.
  • libcurl: Install libcurl for handling HTTP requests.
  • nlohmann/json: Include the nlohmann JSON library, either by installing it or including the header file.

Installation

Install Dependencies

For Debian-based systems, you can install the required libcurl development files using:

apt install libcurl4-openssl-dev

Clone the Repository

git clone https://github.com/ScanThe-Net/ScanTheNet-Cplusplus.git
cd ScanTheNet-Cplusplus/ScanTheNet

Compile

g++ -o scanthenet scanthenet.cpp -I include -lcurl

Usage

Run it from the command line. Optionally, you can specify the maximum number of entries:

./scanthenet [maxEntries]

Replace [maxEntries] with a number between 1 and 100. If not specified, the default value is 100.

Example Output

When executed successfully, it will display results in the following format:

      _______                    _______ __           ____ __         __
     |     __|.----.---.-.----- |_     _|  |--.-----.|    |  |.-----.|  |_
     |__     ||  __|  _  |     |  |   | |     |  -__||       ||  -__||   _|
     |_______||____|___._|__|__|  |___| |__|__|_____||__|____||_____||____|

ID: "5702635"
Timestamp: "2024-11-17 09:26:45"
Source IP: "51.91.110.49"
Source Port: "41756"
Destination Port: "22"
Data: "Flags [S], seq 2981374044, win 29200, options [mss 1400,sackOK,TS val 1400581321 ecr 0,nop,wscale 7], length 0"
----------

About

C++ API Data Fetcher.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages