GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Zierax/HackFunction: HackFunction is a opensource python library work as A toolkit for basic security checks and scans

BranchesTags
Open more actions menu

Latest commit

 

History

25 Commits
25 Commits

Folders and files

NameName
Last commit message
Last commit date
docs
docs
 
 
hackfunc
hackfunc
 
 
requirments.txt
requirments.txt
 
 
setup.py
setup.py
 
 

Repository files navigation

šŸš€ Hackfunc Project

🌟 Overview

The Hackfunc Project is a comprehensive suite of cybersecurity tools and libraries designed to empower security researchers, penetration testers, and bug bounty hunters. It automates essential tasks in:

  • šŸ•µļøā€ā™‚ļø Reconnaissance
  • šŸ” Vulnerability Scanning
  • šŸ” Cryptography
  • šŸ“Š Blockchain Analysis
  • 🌐 Network Security

Each module is crafted for flexibility, allowing seamless integration into larger security frameworks or independent use.

šŸ”‘ Key Features

  • šŸ” Cryptography Module: Secure data encryption, key generation, and hashing algorithms (RSA, AES, HMAC).
  • šŸ“Š Blockchain Module: Smart contract vulnerability analysis and blockchain data interaction.
  • 🌐 Infoga Module: Domain and subdomain information gathering (WHOIS, SSL, etc.).
  • šŸ›”ļø Vuln Module: Web application vulnerability scanning (SQL injection, XSS, CSRF).
  • šŸŒ Network Scans Module: Comprehensive network reconnaissance tools (Nmap, Masscan, traceroute).

šŸ—ļø Project Structure

The project is organized into modules, each targeting a specific cybersecurity domain:


hackfunc/
│
ā”œā”€ā”€ cryptography/       # Cryptographic functions (e.g., AES, RSA, HMAC)
│
ā”œā”€ā”€ blockchain/         # Blockchain analysis tools (e.g., smart contract analysis, etc.)
│
ā”œā”€ā”€ infoga/             # Information gathering (e.g., WHOIS, subdomain enumeration, etc.)
│
ā”œā”€ā”€ vuln/               # Vulnerability scanning (e.g., SQL injection, XSS, Command Injection, SSRF, etc.)
│
ā”œā”€ā”€ network_scans/      # Network scanning tools (e.g., Nmap, Masscan, traceroute, etc.)
│
└── utils/              # Utility functions (e.g., logging, argument parsing, etc.)

šŸ” Cryptography

  • Key generation, encryption, and decryption using algorithms like AES, RSA, and HMAC.

šŸ“Š Blockchain

  • Tools for auditing smart contracts and analyzing token transfers.

🌐 Infoga

  • Domain-related information gathering, including WHOIS and SSL details.

šŸ›”ļø Vuln

  • Automated scans for web application vulnerabilities like SQL injection and XSS.

šŸŒ Network Scans

  • Network scanning tools for port scanning, service enumeration, and diagnostics.

šŸ› ļø Installation

To get started with Hackfunc, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/hackfunc.git
    cd hackfunc
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up your environment:

    • Ensure external tools (e.g., Nmap, Masscan) are installed.
    • Set up necessary API keys or credentials for services like Shodan, Infoga.

šŸ“š Usage

Each module can be executed independently or integrated into other scripts. Here are some examples:

šŸ” Cryptography

  • Encrypting a file:
    from hackfunc.cryptography import AdvancedCryptography
    
    crypto = AdvancedCryptography()
    crypto.encrypt_file('path/to/file.txt', key='your_secret_key')

šŸ“Š Blockchain

  • Analyze a smart contract:
    from hackfunc.blockchain import BlockchainHacker
    
    hacker = BlockchainHacker()
    vulnerabilities = await hacker.analyze_smart_contract('0xContractAddress')
    print(vulnerabilities)

🌐 Infoga

  • Perform a WHOIS lookup:
    import whois
    
    domain_info = whois.whois('example.com')
    print(domain_info)

šŸ›”ļø Vuln

  • Scan for vulnerabilities:
    from hackfunc.vuln import VulnerabilityScanner
    
    scanner = VulnerabilityScanner('http://example.com')
    scanner.sql_injection_check()

šŸŒ Network Scans

  • Perform a Nmap scan:
    from hackfunc.network_scans import nmap_scan
    
    results = nmap_scan('192.168.1.1', ['TCP_SYN_SCAN', 'SERVICE_VERSION_INTENSITY'])
    print(results)

šŸ† Best Practices

  • šŸ”‘ API Key Management: Store keys securely using environment variables or configuration files.
  • āš ļø Error Handling: Implement error handling for network issues or API errors.
  • šŸ”„ Update Dependencies: Regularly update libraries and tools.
  • āš–ļø Legal Compliance: Obtain permission before scanning or gathering information from external systems.

šŸ“œ License

  • This project is licensed under the MIT License - see the LICENSE file for details.

About

HackFunction is a opensource python library work as A toolkit for basic security checks and scans

Topics

bugbugbountybugbounty-toolcross-platformethical-hackingethical-hacking-toolshackhackerlib-pythonlibrarylinuxpenetration-testingpythonpython-libvulnerabilityvulnerability-detectionvulnerability-scannerswindows

Resources

Readme

Contributing

Contributing
Activity

Stars

8 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.