Skip to content

Commit

Permalink
With great power comes great responsibility
Browse files Browse the repository at this point in the history
The africana-framework is a software designed for network & web hacking by automating as much stuff as possible to detect vulnerabilities on most common services and web technologies. It also has some wide range of penetration testing from internal network, Wi-Fi, system anonymity to web bug hunting. It's purely written for Good and not Evil
  • Loading branch information
r0jahsm0ntar1 committed May 10, 2024
1 parent 8692887 commit 4e79b72
Show file tree
Hide file tree
Showing 33 changed files with 8,939 additions and 7,147 deletions.
248 changes: 139 additions & 109 deletions source/africana.go/africana.go

Large diffs are not rendered by default.

24 changes: 15 additions & 9 deletions source/africana.go/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,12 @@ module main.go

go 1.22.2

replace bcolors => ./src/core/bcolors/

replace agreements => ./src/agreements/

replace subprocess => ./src/core/subprocess/

replace banners => ./src/core/banners/
replace guides => ./src/guides/

replace menus => ./src/core/menus/

replace utils => ./src/core/utils/

replace internals => ./src/internals/

replace butchers => ./src/butchers/

replace wireless => ./src/wireless/
Expand All @@ -24,17 +16,31 @@ replace crackers => ./src/crackers/

replace phishers => ./src/phishers/

replace internals => ./src/internals/

replace bcolors => ./src/core/bcolors/

replace banners => ./src/core/banners/

replace scriptures => ./src/scriptures/

replace agreements => ./src/agreements/

replace webattackers => ./src/webattackers/

replace subprocess => ./src/core/subprocess/

require (
agreements v0.0.0-00010101000000-000000000000 // indirect
banners v0.0.0-00010101000000-000000000000 // indirect
bcolors v0.0.0-00010101000000-000000000000 // indirect
butchers v0.0.0-00010101000000-000000000000 // indirect
crackers v0.0.0-00010101000000-000000000000 // indirect
guides v0.0.0-00010101000000-000000000000 // indirect
internals v0.0.0-00010101000000-000000000000 // indirect
menus v0.0.0-00010101000000-000000000000 // indirect
phishers v0.0.0-00010101000000-000000000000 // indirect
scriptures v0.0.0-00010101000000-000000000000 // indirect
subprocess v0.0.0-00010101000000-000000000000 // indirect
utils v0.0.0-00010101000000-000000000000 // indirect
webattackers v0.0.0-00010101000000-000000000000 // indirect
Expand Down
36 changes: 0 additions & 36 deletions source/africana.go/src/core/menus/menus.go
Original file line number Diff line number Diff line change
Expand Up @@ -209,39 +209,3 @@ func MenuEightEight() {
fmt.Println(bcolors.BLUE + "[ 0. Exit & Go To Main Menu...............................] " + bcolors.ENDC)
}


func MenuNine() {
fmt.Println(bcolors.ENDC + "\n[ I am Rojahs Montari a Devoted Christian & Pentester.....] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ One might describe me as an erudite.....................] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ & perspicacious individual, a connoisseur of cybernetic ] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ security and digital fortification. My acumen in........] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ devising the 🦠 africana-framework bespeaks a sagacious.] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ approach to ethological hacking and vulnerability.......] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ reconnaissance. As a virtuoso of cryptographic endeavors] \n" + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ My pedagogical content disseminates esoteric knowledge,.] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ fostering a coterie of aspirant ethical hackers. My.....] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ prolific contributions to the technological milieu......] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ underscore a quintessential commitment to advancing.....] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ cybersecurity paradigms.................................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ Email.......💬: rojahsmontari@gmail.com.................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ YouTube.....💎: https://youtube.com/@RojahsMontari......] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ Life Tip....📚: " + bcolors.BLUE + "Defeat the devil by " + bcolors.YELLOW + "fasting & praying" + bcolors.RED + "...] " + bcolors.ENDC)
fmt.Println(bcolors.GREEN + ` ¯\_(ツ)_/¯` + bcolors.ENDC)
fmt.Println(bcolors.BLUE + "[ ................." + bcolors.DARKCYAN + "Press Enter To go BACK." + bcolors.BLUE + "................] " + bcolors.ENDC)
}

func MenuNineNine() {
fmt.Println(bcolors.BLUE + "\n ~>[ 📜" + bcolors.ENDC + "The Ten Commandments." + bcolors.ENDC + bcolors.BLUE + " ]<~\n" + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ 1. You shall have no other gods before Me................] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ 2. You shall make no idols...............................] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ 3. You shall not take the name of the Lord your God in...] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ . vein..................................................] " + bcolors.ENDC)
fmt.Println(bcolors.ENDC + "[ 4. Keep the Sabbath day holy.............................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "\n[ 5. Honor your father and your mother.....................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ 6. You shall not murder..................................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ 7. You shall not commit adultery.........................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ 8. You shall not steal...................................] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ 9. You shall not bear false witness against your eighbor.] " + bcolors.ENDC)
fmt.Println(bcolors.RED + "[ 10 You shall not covet...................................] \n" + bcolors.ENDC)
fmt.Println(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "Tip:🕊️ " + bcolors.RED + "︻╦╤─ " + bcolors.DARKCYAN + "Defeat the devil by fasting & praying" + bcolors.GREEN + ") " + bcolors.ENDC)
}
8 changes: 4 additions & 4 deletions source/africana.go/src/crackers/crackers.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ func HydraRdp() {
subprocess.PopenThree(`hydra -L /usr/share/wordlists/rockyou.txt -P %s -f -o ~/.africana/output/Hydrardp_outfile.txt -u rdp://%s`, userWordlists, userTarget)
}

func HydraLdp() {
func HydraLdap() {
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "framework:" + bcolors.RED + "Target IP" + bcolors.GREEN + ")# " + bcolors.ENDC)
fmt.Scan(&userTarget)
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "Path to wordlist" + bcolors.GREEN + ")" + bcolors.GREEN + "(" + bcolors.RED + "Default:" + bcolors.YELLOW + "Rockyou.txt" + bcolors.GREEN + ")# " + bcolors.ENDC)
Expand All @@ -82,7 +82,7 @@ func HydraLdp() {
subprocess.PopenThree(`hydra -L /usr/share/wordlists/rockyou.txt -P %s -f -o ~/.africana/output/Hydraldap_outfile.txt -u ldap://%s`, userWordlists, userTarget)
}

func HydraSmp() {
func HydraSmtp() {
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "framework:" + bcolors.RED + "Target IP" + bcolors.GREEN + ")# " + bcolors.ENDC)
fmt.Scan(&userTarget)
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "Path to wordlist" + bcolors.GREEN + ")" + bcolors.GREEN + "(" + bcolors.RED + "Default:" + bcolors.YELLOW + "Rockyou.txt" + bcolors.GREEN + ")# " + bcolors.ENDC)
Expand Down Expand Up @@ -110,7 +110,7 @@ func HydraSnmtp() {
subprocess.PopenThree(`hydra -L /usr/share/wordlists/rockyou.txt -P %s -f -o ~/.africana/output/Hydrasnmtp_outfile.txt -u snmtp://%s`, userWordlists, userTarget)
}

func HydraTnt() {
func HydraTelnet() {
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "framework:" + bcolors.RED + "Target IP" + bcolors.GREEN + ")# " + bcolors.ENDC)
fmt.Scan(&userTarget)
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "Path to wordlist" + bcolors.GREEN + ")" + bcolors.GREEN + "(" + bcolors.RED + "Default:" + bcolors.YELLOW + "Rockyou.txt" + bcolors.GREEN + ")# " + bcolors.ENDC)
Expand All @@ -124,7 +124,7 @@ func HydraTnt() {
subprocess.PopenThree(`hydra -L /usr/share/wordlists/rockyou.txt -P %s -f -o ~/.africana/output/Hydratelnet_outfile.txt -u telnet://%s`, userWordlists, userTarget)
}

func HydraHtp() {
func HydraHttps() {
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "framework:" + bcolors.RED + "Target IP" + bcolors.GREEN + ")# " + bcolors.ENDC)
fmt.Scan(&userTarget)
fmt.Print(bcolors.GREEN + "(" + bcolors.ENDC + "africana:" + bcolors.DARKCYAN + "Path to wordlist" + bcolors.GREEN + ")" + bcolors.GREEN + "(" + bcolors.RED + "Default:" + bcolors.YELLOW + "Rockyou.txt" + bcolors.GREEN + ")# " + bcolors.ENDC)
Expand Down
3 changes: 3 additions & 0 deletions source/africana.go/src/guides/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module guides.go

go 1.22.2
Loading

0 comments on commit 4e79b72

Please sign in to comment.