Welcome to Hackteam-Red BBS - An automated bulletin board system for the red team community. Share jobs, collaborate on projects, find help, and connect with fellow security professionals worldwide! π
This is a modern, automated BBS (Bulletin Board System) built on GitHub Discussions with powerful automation features:
- π€ Automated categorization and labeling
- π Real-time statistics and analytics
- π‘ RSS feed for staying updated
- π Welcome bot for new posts
- π Notifications system
- π Structured templates for different post types
- Browse the Board: Check Discussions to see all posts
- Post Something: Use one of our templates to create a new post
- Get Notified: Watch the repository to get updates
- Subscribe to RSS: Use our RSS feed in your reader
| Category | Use For | Label |
|---|---|---|
| πΌ Jobs & Opportunities | Job postings, hiring, gigs | job |
| π€ Help Wanted | Need assistance or expertise | help-wanted |
| π§ Tools & Resources | Share scripts, tools, utilities | tools |
| π Learning | Tutorials, courses, education | learning |
| π― Collaboration | Project partnerships | collaboration |
| π’ Announcements | News, events, updates | announcement |
- Go to Discussions
- Click "New discussion"
- Choose a template that matches your post type
- Fill out the form
- Submit!
The bot will automatically:
- Welcome you with helpful tips
- Add appropriate labels
- Update the bulletin board
- Add your post to RSS feed
Just create a new discussion with a descriptive title. The bot will try to categorize it automatically based on keywords.
The bot automatically adds labels based on keywords in your post:
- job: hiring, job, vacancy, position, career
- help-wanted: help, need, assistance, support
- collaboration: collab, partner, team up, join
- tools: tool, script, software, resource
- learning: learn, tutorial, course, training
- urgent: urgent, asap, immediately, critical
- red-team: red team, pentest, offensive
- blue-team: blue team, defense, SOC
Every new discussion gets an automated welcome message with:
- Quick tips for getting responses
- Category information
- Community guidelines
- Next steps
Updated every 6 hours:
- Total discussions
- Activity by category
- Top contributors
- Recent activity trends
View current stats: stats.json
Stay updated without checking GitHub constantly!
Feed URL: https://github.com/Hackteam-Red/[REPO]/main/bbs-feed.xml
Popular RSS readers:
- GitHub repository with Discussions enabled
- GitHub Actions enabled
- Python 3.11+
-
Enable GitHub Discussions
Repository β Settings β Features β β Discussions -
Create Discussion Categories
Go to Discussions and create these categories:
- πΌ Jobs & Opportunities
- π€ Help Wanted
- π§ Tools & Resources
- π Learning
- π― Collaboration
- π’ Announcements
- π¬ General
-
Add Repository Structure
mkdir -p .github/workflows mkdir -p .github/DISCUSSION_TEMPLATE
-
Add Files
Copy these files to your repository:
.github/workflows/bbs-automation.yml- Main automation workflowbbs-bot.py- Python bot script.github/DISCUSSION_TEMPLATE/*.yml- Discussion templatesrequirements.txt- Python dependencies
-
Create requirements.txt
requests>=2.31.0 PyGithub>=2.1.1 feedgen>=1.0.0 -
Configure Secrets (if needed)
For advanced features, add these secrets in Settings β Secrets:
DISCORD_WEBHOOK- For Discord notificationsTELEGRAM_BOT_TOKEN- For Telegram notifications
-
Enable GitHub Actions
Repository β Settings β Actions β General β Allow all actions and reusable workflows Workflow permissions: β Read and write permissions β Allow GitHub Actions to create and approve pull requests -
Test the Setup
# Manually trigger the workflow Actions β BBS Automation β Run workflow
Edit bbs-bot.py to customize:
# Update organization and repo
ORG = "Hackteam-Red"
REPO = "your-bbs-repo-name"
# Customize welcome message
def send_welcome_message(self, discussion_id: str, author: str):
message = """
Your custom welcome message here
"""Auto-labeling rules: Edit the keywords dictionary in bbs-bot.py:
keywords = {
"your-label": ["keyword1", "keyword2", "keyword3"],
}Workflow schedule: Edit .github/workflows/bbs-automation.yml:
schedule:
- cron: '0 */6 * * *' # Change frequency hereCheck stats.json for:
- Total discussions count
- Posts by category
- Top contributors
- Weekly activity
- Check Actions tab for workflow runs
- Review bot comments on discussions
- Check commit history for auto-updates
Add Discord notifications:
# In bbs-bot.py
def send_discord_notification(webhook_url: str, discussion: Dict):
payload = {
"embeds": [{
"title": discussion["title"],
"description": discussion["body"][:200],
"color": 3447003,
"author": {
"name": discussion["author"]["login"]
}
}]
}
requests.post(webhook_url, json=payload)Add Telegram bot notifications:
def send_telegram_notification(bot_token: str, chat_id: str, discussion: Dict):
url = f"https://api.telegram.org/bot{bot_token}/sendMessage"
message = f"π New post: {discussion['title']}\nBy: @{discussion['author']['login']}"
requests.post(url, json={"chat_id": chat_id, "text": message})Create a web dashboard showing BBS statistics and recent posts.
Want to improve the BBS? Here's how:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
- Be Respectful: Treat everyone with respect
- Stay On Topic: Keep posts relevant to security/red teaming
- No Spam: Don't post duplicate or promotional content
- Legal Only: Only discuss legal security research
- Give Back: Help others when you can
- Don't share credentials or sensitive data
- Don't post active exploits for vulnerabilities
- Follow responsible disclosure practices
- Respect NDAs and confidentiality agreements
- Issues: Report bugs in Issues
- Questions: Ask in Discussions
- Contact: GitHub Organization
This BBS system is open source. Feel free to fork and customize for your community!
Built with β€οΈ by the Hackteam-Red community
Powered by:
- GitHub Discussions
- GitHub Actions
- Python
- Browse existing posts
- Create your first post
- Star this repo to stay updated
- Follow us for more projects
Let's build a strong red team community together! π
Last updated: 2025-12-08