Goreport | Python script to collect campaign data

 by   chrismaddalena Python Version: Current License: BSD-3-Clause

kandi X-RAY | Goreport Summary

kandi X-RAY | Goreport Summary

Goreport is a Python library. Goreport has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.

This script accepts your Gophish campaign ID(s) as a parameter and then collects the campaign results to present the statistics and perform user-agent parsing and geolocation lookups for IP addresses. Goreport generates lists of IP addresses, operating systems, browser types and versions, and locations with counts for the number of times each one was seen throughout the campaign. A note on statistics: Goreport will report the total number of events and the number of email recipients that participated in each event. In other words, Goreport will show how many times Gophish recorded a "Clicked Link" event and how many recipients clicked a link. These are very different numbers. A campaign sent to 10 people could have 9 Clicked Link events when only 3 recipients clicked a link. Knowing that recipients clicked a link or submitted data more than once is valuable information, but make sure you keep the numbers straight.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Goreport has a low active ecosystem.
              It has 139 star(s) with 43 fork(s). There are 11 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 10 open issues and 19 have been closed. On average issues are closed in 208 days. There are 2 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of Goreport is current.

            kandi-Quality Quality

              Goreport has 0 bugs and 0 code smells.

            kandi-Security Security

              Goreport has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              Goreport code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              Goreport is licensed under the BSD-3-Clause License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              Goreport releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              Goreport saves you 542 person hours of effort in developing the same functionality from scratch.
              It has 1270 lines of code, 22 functions and 4 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed Goreport and discovered the below as its top functions. This is intended to give you an instant insight into Goreport implemented functionality, and help decide if they suit your requirements.
            • Parse the given options
            • Collect all the information about the campaign
            • Build a word report name
            • Sets column width
            • Compare the IP addresses of the given target
            • Look up an IP address
            • Generate the report
            • Print quick statistics
            • Get basic information about the current campaign
            • Writes a Word report
            • Gets address data for Google Maps
            • Geocode an IP address
            • Process the timeline events
            • Process results
            • Run campaign results
            • Write an xlsx file
            • Build the name of the output file
            Get all kandi verified functions for this library.

            Goreport Key Features

            No Key Features are available at this moment for Goreport.

            Goreport Examples and Code Snippets

            No Code Snippets are available at this moment for Goreport.

            Community Discussions

            QUESTION

            How to run a terminal command using python script, which is held through wsgi process?
            Asked 2019-Mar-24 at 14:10

            I have a Centos 7 server with cPanel and I'm working on a Telegram bot for my business needs. The bot should be able to run a terminal command with os.system or subprocess.Popen, however both options do not work when configured through a webhook + wsgi process.

            I tested both with bot.polling method and they worked as a charm, however after I switched to webhook method served by flask and wsgi, both stopped working for me. I have tried the following:

            ...

            ANSWER

            Answered 2019-Mar-24 at 10:35

            If you want to run an external script from inside flask, you could use subprocess to run the script from the command line. This is the right solution.

            Source https://stackoverflow.com/questions/55321451

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Goreport

            You need to do a few things to get started:.
            Run pip install -r requirements.txt.
            Edit/create a Gophish.config configuration file that looks like the one below. Note: The full host URL is required, so provide http://IP:PORT or https://IP:PORT. Be aware of using HTTP vs HTTPS. If you type in the wrong one you'll receive connection errors.
            Get your campaign ID(s) by clicking your campaign(s) and referencing the URL(s) (it's the number at the end).
            If you want to be able to create Word docx reports, drop a "template.docx" template file into the Goreport directory (more information below in Selecting Report Output).

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/chrismaddalena/Goreport.git

          • CLI

            gh repo clone chrismaddalena/Goreport

          • sshUrl

            git@github.com:chrismaddalena/Goreport.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link