***
## Introduction
### The main goal
The main assumption of creating this tool was **easier** and **faster** delivery of **commands sets** to be performed on customer environments. As a result of such a scan I wanted to get the most useful information about system components that will be subjected to penetration tests and audits at a later time.
### For whom
**Otseca** facilitates collection of many important information about a given system.
It is useful for:
### How To Use
It's simple:
```bash
# Clone this repository
git clone https://github.com/trimstray/otseca
# Go into the repository
cd otseca
# Install
./setup.sh install
# Run the app
otseca --ignore-failed --tasks system,network --output /tmp/report
```
> * symlink to `bin/otseca` is placed in `/usr/local/bin`
> * man page is placed in `/usr/local/man/man8`
> **Hint 1**
> If you do not want the script to be stopped after encountering errors add `--ignore-failed` script param.
> **Hint 2**
> Only selected tasks using the `--tasks ` script param.
## Description
**Otseca** is a open source security auditing tool to search and dump system configuration. It allows you to generate reports in **HTML** or **RAW-HTML** formats.
The basic goal is to get as much information about the scanned system as possible for later analysis. **Otseca** contains many predefined commands, however, nothing prevents you from creating your own according to your needs. In addition, it automates the entire information gathering process.
After the scan finishes, a report is generated to examine specific nooks of the system.
## Requirements
This tool working with:
- **GNU/Linux** (testing on Debian and CentOS)
- **Bash** (testing on 4.4.19)
Also you will need **root access**.
## Output
An exemplary result of the process of collecting information from the local system:
## Parameters
Below is a list of available options:
```bash
Usage:
otseca