mirror of
https://github.com/bellingcat/octosuite.git
synced 2026-06-10 20:38:34 +03:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
646ea3cb51 | ||
|
|
3e18a3301a | ||
|
|
d4b595d79e | ||
|
|
0f247d1dd8 | ||
|
|
1b2c441237 | ||
|
|
2723c2f8dd | ||
|
|
7576fa64a1 | ||
|
|
79a97a7883 | ||
|
|
ac6ebc6d72 | ||
|
|
a12210cfa2 | ||
|
|
47e0b4c64a | ||
|
|
c4847773a0 | ||
|
|
832e887302 | ||
|
|
8487898f93 | ||
|
|
13efce4f9c |
@@ -10,10 +10,14 @@ A framework for gathering open-source intelligence on GitHub users, repositories
|
||||

|
||||

|
||||
|
||||
> About
|
||||

|
||||
|
||||

|
||||
> User profile
|
||||

|
||||
|
||||

|
||||
> Organisation profile
|
||||

|
||||
|
||||
|
||||
# Wiki
|
||||
|
||||
@@ -4,7 +4,7 @@ from octosuite.config import red, white, green, reset, Tree
|
||||
|
||||
# banner.py
|
||||
# This file holds the program's banner and version tag
|
||||
version_tag = "3.0.0"
|
||||
version_tag = "3.0.4"
|
||||
|
||||
|
||||
def banner():
|
||||
@@ -16,7 +16,7 @@ def banner():
|
||||
| |.----.| |_.-----.| __|.--.--.|__| |_.-----.
|
||||
| - || __|| _| _ ||__ || | || | _| -__|
|
||||
|_______||____||____|_____||_______||_____||__|____|_____|
|
||||
v{version_tag}#dev
|
||||
v{version_tag}
|
||||
{white}— Advanced Github {red}OSINT{white} Framework
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,6 @@ def octosuite():
|
||||
try:
|
||||
run = Octosuite()
|
||||
path_finder()
|
||||
clear_screen()
|
||||
configure_logging()
|
||||
check_updates()
|
||||
if args.method:
|
||||
|
||||
@@ -199,14 +199,7 @@ An advanced and lightning fast framework for gathering open-source intelligence
|
||||
|
||||
|
||||
Whats new in v{version_tag}?
|
||||
[{green}IMPROVED{reset}] Octosuite will now also run with command line arguments (use 'octosuite --help', to show usage)
|
||||
[{green}IMPROVED{reset}] Users will now be able to view previous commands with the ↑ ↓ arrow keys (for Windows systems)
|
||||
[{green}IMPROVED{reset}] Removed width from tables, so that they can auto adjust
|
||||
[{green}ADDED{reset}] Added the 'ls' command, which will be used to list all files and directories of the specified directory (beta)
|
||||
[{green}ADDED{reset}] Added the 'cd' command, which will be used to move to a specified directory (beta)
|
||||
[{green}ADDED{reset}] Added the 'log:clear' command, which will be used to clear all logs
|
||||
[{green}ADDED{reset}] Added the 'csv:clear' command, which will be used to clear all csv files
|
||||
[{green}GUI{reset}] The GUI will now come as a standalone executable
|
||||
[{green}FIXED{reset}] Merged pull request from #9: bad indentation leading to reference before assignment error #9
|
||||
|
||||
Read the wiki: https://github.com/bellingcat/octosuite/wiki
|
||||
GitHub REST API documentation: https://docs.github.com/rest
|
||||
@@ -527,7 +520,7 @@ class Octosuite:
|
||||
if response.status_code == 404:
|
||||
xprint(f"{NEGATIVE} {org_not_found.format(organization)}")
|
||||
elif response.status_code == 200:
|
||||
org_profile_tree = Tree("\n" + response.json()['name'])
|
||||
org_profile_tree = Tree("\n{response.json()['name']}")
|
||||
for attr in self.org_attrs:
|
||||
org_profile_tree.add(f"{self.org_attr_dict[attr]}: {response.json()[attr]}")
|
||||
xprint(org_profile_tree)
|
||||
@@ -547,7 +540,7 @@ class Octosuite:
|
||||
if response.status_code == 404:
|
||||
xprint(f"{NEGATIVE} {user_not_found.format(username)}")
|
||||
elif response.status_code == 200:
|
||||
user_profile_tree = Tree("\n" + response.json()['name'])
|
||||
user_profile_tree = Tree(f"\n{response.json()['name']}")
|
||||
for attr in self.profile_attrs:
|
||||
user_profile_tree.add(f"{self.profile_attr_dict[attr]}: {response.json()[attr]}")
|
||||
xprint(user_profile_tree)
|
||||
@@ -570,7 +563,7 @@ class Octosuite:
|
||||
if response.status_code == 404:
|
||||
xprint(f"{NEGATIVE} {repo_or_user_not_found.format(repo_name, username)}")
|
||||
elif response.status_code == 200:
|
||||
repo_profile_tree = Tree("\n" + response.json()['full_name'])
|
||||
repo_profile_tree = Tree(f"\n{response.json()['full_name']}")
|
||||
for attr in self.repo_attrs:
|
||||
repo_profile_tree.add(f"{self.repo_attr_dict[attr]}: {response.json()[attr]}")
|
||||
xprint(repo_profile_tree)
|
||||
@@ -776,8 +769,8 @@ class Octosuite:
|
||||
events_tree = Tree("\n" + event['id'])
|
||||
events_tree.add(f"Type: {event['type']}")
|
||||
events_tree.add(f"Created at: {event['created_at']}")
|
||||
xprint(events_tree)
|
||||
xprint(event['payload'])
|
||||
xprint(events_tree)
|
||||
xprint(event['payload'])
|
||||
# log_org_events(event, organization)
|
||||
else:
|
||||
xprint(response.json())
|
||||
|
||||
Reference in New Issue
Block a user