Compare commits

...

10 Commits
2.1.0 ... 2.1.1

Author SHA1 Message Date
Richard Mwewa
11e55f7804 Update README.md 2022-06-26 10:18:39 +02:00
Richard Mwewa
96c62c7097 Update banner.py 2022-06-26 10:08:44 +02:00
Richard Mwewa
587641cd18 Update setup.py 2022-06-26 10:07:55 +02:00
Richard Mwewa
d1ad3d14b9 Update banner.py 2022-06-26 10:06:55 +02:00
Richard Mwewa
0e3568f967 Update log_roller.py 2022-06-26 10:05:59 +02:00
Richard Mwewa
51d27c4996 [fix] error in source commands 2022-06-26 10:04:32 +02:00
Richard Mwewa
ae9d9f4af5 Update README.md 2022-06-25 09:47:51 +02:00
Richard Mwewa
482f2ee55a Update README.md 2022-06-24 15:05:38 +02:00
Richard Mwewa
9894b15209 Update README.md 2022-06-24 15:04:48 +02:00
Richard Mwewa
4d563683d2 Update README.md 2022-06-24 14:57:00 +02:00
5 changed files with 26 additions and 35 deletions

View File

@@ -1,16 +1,17 @@
![octosuite](images/logo.png) ![logo](https://user-images.githubusercontent.com/74001397/175805580-fffc96d4-e0ef-48bb-a55c-80b2da3e714d.png)
![GitHub](https://img.shields.io/github/license/rly0nheart/octosuite?style=social&logo=github) [![Upload Python Package](https://github.com/rly0nheart/octosuite/actions/workflows/python-publish.yml/badge.svg)](https://github.com/rly0nheart/octosuite/actions/workflows/python-publish.yml)
![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/rly0nheart/octosuite?style=social&logo=github) ![GitHub](https://img.shields.io/github/license/rly0nheart/octosuite?style=flat)
![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/rly0nheart/octosuite/2.0.1-alpha?style=social&logo=github) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/rly0nheart/octosuite?style=flat&logo=github)
![GitHub repo size](https://img.shields.io/github/repo-size/rly0nheart/octosuite?style=social&logo=github) ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/rly0nheart/octosuite/2.1.1?style=flat&logo=github)
![GitHub repo size](https://img.shields.io/github/repo-size/rly0nheart/octosuite?style=flat&logo=github)
> *Simply gather OSINT on Github users & organizations like a God🔥* > *Simply gather OSINT on Github users & organizations like a God🔥*
# Installation ## Installation
[Refer to the Wiki](https://github.com/rly0nheart/octosuite/wiki) for installation instructions, in addition to all other documentation. [Refer to the Wiki](https://github.com/rly0nheart/octosuite/wiki) for installation instructions, in addition to all other documentation.
# Features ## Features
- [x] Fetches an organization's profile information - [x] Fetches an organization's profile information
- [x] Fetches an oganization's events - [x] Fetches an oganization's events
- [x] Returns an organization's repositories - [x] Returns an organization's repositories
@@ -40,26 +41,26 @@
- [x] Searches commits - [x] Searches commits
- [x] Automatically logs network activity (.logs folder) - [x] Automatically logs network activity (.logs folder)
- [x] User can view, read and delete logs - [x] User can view, read and delete logs
- [x] More available... - [x] ...And more
> *octosuite automatically logs network and minor user activity of each session. The logs are saved by date and time in the .logs folder* > *octosuite automatically logs network and minor user activity of each session. The logs are saved by date and time in the .logs folder*
>> *Although octosuite was developed to work on **Mac**, **Windows**, or any **Linux** *Distribution*, it has only been tested on **Termux** *and* **Kali Linux*** >> *Although octosuite was developed to work on **Mac**, **Windows**, or any **Linux** *Distribution*, it has only been tested on **Termux** *and* **Kali Linux***
>>> *If you believe octosuite can be better, feel free to open a pull request with your improvements* ✌🏾🙂 >>> *If you believe octosuite can be better, feel free to open a pull request with your improvements* ✌🏾🙂
# License ## License
![license](https://user-images.githubusercontent.com/74001397/137917929-2f2cdb0c-4d1d-4e4b-9f0d-e01589e027b5.png) ![license](https://user-images.githubusercontent.com/74001397/137917929-2f2cdb0c-4d1d-4e4b-9f0d-e01589e027b5.png)
# About developer ## About developer
[About.me](https://about.me/rly0nheart) [About.me](https://about.me/rly0nheart)
# Supporters ## Supporters
[![Stargazers repo roster for @rly0nheart/octosuite](https://reporoster.com/stars/rly0nheart/octosuite)](https://github.com/rly0nheart/octosuite/stargazers) [![Stargazers repo roster for @rly0nheart/octosuite](https://reporoster.com/stars/rly0nheart/octosuite)](https://github.com/rly0nheart/octosuite/stargazers)
[![Forkers repo roster for @rly0nheart/octosuite](https://reporoster.com/forks/rly0nheart/octosuite)](https://github.com/rly0nheart/octosuite/members) [![Forkers repo roster for @rly0nheart/octosuite](https://reporoster.com/forks/rly0nheart/octosuite)](https://github.com/rly0nheart/octosuite/members)
# Donations ## Donations
Love octosuite? Please consider buying me a coffee, I will really appreciate it. ☕👌🏾😊 Love octosuite? Please consider buying me a coffee, I will really appreciate it. ☕👌🏾😊
<a href="https://www.buymeacoffee.com/189381184" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a> <a href="https://www.buymeacoffee.com/189381184" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a>

View File

@@ -6,14 +6,14 @@ Banner
This class holds the program's banner logo and version tag This class holds the program's banner logo and version tag
''' '''
class Banner: class Banner:
versionTag = '2.1.0' versionTag = '2.1.1'
nameLogo = f'''{Color.white} nameLogo = f'''{Color.white}
_______ __ _______ __ __ _______ __ _______ __ __
| |.----.| |_.-----.| __|.--.--.|__| |_.-----. | |.----.| |_.-----.| __|.--.--.|__| |_.-----.
| - || __|| _| _ ||__ || | || | _| -__| | - || __|| _| _ ||__ || | || | _| -__|
|_______||____||____|_____||_______||_____||__|____|_____| |_______||____||____|_____||_______||_____||__|____|_____|
v{versionTag} v{versionTag}
{Color.white}— Advanced Github {Color.red}OSINT{Color.white} Framework{Color.reset} {Color.white}— Advanced Github {Color.red}OSINT{Color.white} Framework{Color.reset}

View File

@@ -11,8 +11,8 @@ class logRoller:
deletedLog = 'Deleted log: {}' deletedLog = 'Deleted log: {}'
readingLog = 'Reading log: {}' readingLog = 'Reading log: {}'
viewingLogs = 'Viewing logs...' viewingLogs = 'Viewing logs...'
fileDownloading = 'Downloading ({})...' fileDownloading = 'Downloading:{}'
fileDownloaded = 'Downloaded. Saved to downloads/{}' fileDownloaded = 'Downloaded:downloads/{}'
fileNotFound = 'File ({}) not found.' fileNotFound = 'File ({}) not found.'
infoNotFound = 'Information ({} - {} - {}) not found.' infoNotFound = 'Information ({} - {} - {}) not found.'
repoNotFound = 'Repository ({}) not found.' repoNotFound = 'Repository ({}) not found.'

View File

@@ -846,31 +846,31 @@ def deleteLog():
# Downloading release tarball # Downloading release tarball
def downloadTarball(): def downloadTarball():
logging.info(logRoller.fileDownloading.format(f'octosuite.vBanner.versionTag.tar')) logging.info(logRoller.fileDownloading.format(f'octosuite.v{Banner.versionTag}.tar'))
sys.stdout.write(f"{SignVar.info} {logRoller.fileDownloading.format(octosuite.vBanner.versionTag.tar)}\n") sys.stdout.write(SignVar.info+' '+logRoller.fileDownloading.format(f'octosuite.v{Banner.versionTag}.tar')+'...\n')
data = requests.get(f'{endpoint}/repos/rly0nheart/octosuite/tarball/{Banner.versionTag}') data = requests.get(f'{endpoint}/repos/rly0nheart/octosuite/tarball/{Banner.versionTag}')
if data.status_code == 404: if data.status_code == 404:
logging.info(logRoller.tagNotFound.format(Banner.versionTag)) logging.info(logRoller.tagNotFound.format(Banner.versionTag))
sys.stdout.write(SignVar.negative+' '+logRoller.tagNotFound.format(Banner.versionTag)) sys.stdout.write(f'{SignVar.negative} {logRoller.tagNotFound.format(Banner.versionTag)}\n')
else: else:
with open(f'downloads/octosuite.v{Banner.versionTag}.tar', 'wb') as file: with open(f'downloads/octosuite.v{Banner.versionTag}.tar', 'wb') as file:
file.write(data.content) file.write(data.content)
file.close() file.close()
logging.info(logRoller.fileDownloaded.format(f'octosuite.v{Banner.versionTag}.tar')) logging.info(logRoller.fileDownloaded.format(f'octosuite.v{Banner.versionTag}.tar'))
sys.stdout.write(SignVar.positive+' '+logRoller.fileDownloaded.format(f'octosuite.v{Banner.versionTag}.tar')+'\n') sys.stdout.write(SignVar.positive+' '+logRoller.fileDownloaded.format(f'octosuite.v{Banner.versionTag}.tar'))
# Downloading release zipball # Downloading release zipball
def downloadZipball(): def downloadZipball():
logging.info(logRoller.fileDownloading.format(f'octosuite.v{Banner.versionTag}.zip')) logging.info(logRoller.fileDownloading.format(f'octosuite.v{Banner.versionTag}.zip'))
sys.stdout.write(f"{SignVar.info} {logRoller.fileDownloading.format(octosuite.vBanner.versionTag.zip)}\n") sys.stdout.write(SignVar.info+' '+logRoller.fileDownloading.format(f'octosuite.v{Banner.versionTag}.zip')+'...\n')
data = requests.get(f'{endpoint}/repos/rly0nheart/octosuite/zipball/{Banner.versionTag}') data = requests.get(f'{endpoint}/repos/rly0nheart/octosuite/zipball/{Banner.versionTag}')
if data.status_code == 404: if data.status_code == 404:
logging.info(logRoller.tagNotFound.format(Banner.versionTag)) logging.info(logRoller.tagNotFound.format(Banner.versionTag))
sys.stdout.write(f"{SignVar.negative} {logRoller.tagNotFound.format(Banner.versionTag)}\n") sys.sdtout.write(f'{SignVar.negative} {logRoller.tagNotFound.format(Banner.versionTag)}\n')
else: else:
with open(f'downloads/octosuite.v{Banner.versionTag}.tar', 'wb') as file: with open(f'downloads/octosuite.v{Banner.versionTag}.zip', 'wb') as file:
file.write(data.content) file.write(data.content)
file.close() file.close()
@@ -937,15 +937,5 @@ OCTOSUITE.v{Banner.versionTag}
What's changed? What's changed?
{'='*15} {'='*15}
[✓] Fixed session terminating on error [fix] error in source commands (source:tarball, source:zipball)
[✓] Added a csv logger: users will get to choose whether they wish to log output to a .csv file or not.
[✓] For output that comes in bulk, users will get to specify how many result they wish to see
[✓] Added a prompt for the 'exit' command
[✓] Added 1 subcommand to the 'user' command: [user:follows] will now be used to check if user(A) follows user(B). [user:following] will now be used to return a list of user that the target is following
[✓] Added 2 subcommands to the 'repo' command: [repo:issues] used for getting issues of a repository. [repo:releases] for getting releases of a repository
[✓] Added 2 subcommands to the 'version' command: [version:check] will be used to check for new releases of octosuite. [version:info] will be used to see version information
[✓] Added command 'source' (for developers): [source:tarball] for downloading a tarball of the octosuite source code. [source:zipball] for downloading a zipball of the octosuite source code.
[✓] Will now be installing updates from pypi via 'pip install --upgrade octosuite' (As a result, all update commands have been deprecated)
[✓] Properly formatted output in commits search results
[✓] Perfomance improvements
''') ''')

View File

@@ -5,7 +5,7 @@ with open("README.md", "r", encoding="utf-8") as file:
setuptools.setup( setuptools.setup(
name="octosuite", name="octosuite",
version="2.1.0", version="2.1.1",
author="Richard Mwewa", author="Richard Mwewa",
author_email="richardmwewa@duck.com", author_email="richardmwewa@duck.com",
packages=["octosuite"], packages=["octosuite"],