Skip to content

a study into anti detect and soyjak invasive system

Notifications You must be signed in to change notification settings

Mahkhmood8/soyjak-api-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

af15d40 · Oct 30, 2025

History

4 Commits
Oct 30, 2025
Oct 30, 2025
Oct 30, 2025

Repository files navigation

Soyjak Thread Automation Research Project

⚠️ LEGAL DISCLAIMER & TERMS OF USE

Important Legal Notice

READ THIS ENTIRE SECTION BEFORE USING, STUDYING, OR DISTRIBUTING THIS CODE

This software is provided STRICTLY FOR EDUCATIONAL AND RESEARCH PURPOSES ONLY. By accessing, downloading, or using this code, you acknowledge and agree to the following terms:

1. Intended Use

This project is designed exclusively for:

  • Educational purposes: Learning about web automation, browser fingerprinting, and anti-detection techniques
  • Security research: Understanding website security mechanisms and fingerprinting technologies
  • Academic study: Analyzing web scraping methodologies and client-side detection systems

2. Prohibited Uses

You MUST NOT use this code to:

  • Violate any website's Terms of Service (ToS) or Acceptable Use Policy
  • Bypass security measures with malicious intent
  • Engage in spam, harassment, or abusive behavior
  • Create automated posting systems that violate platform rules
  • Circumvent rate limits or access restrictions
  • Distribute or facilitate any illegal activities
  • Interfere with normal website operations
  • Create or distribute bot networks

3. Legal Compliance

Users must:

  • Comply with all applicable local, state, national, and international laws
  • Respect the Computer Fraud and Abuse Act (CFAA) and equivalent legislation in your jurisdiction
  • Obtain explicit permission from website owners before automated interaction
  • Follow ethical web scraping guidelines and responsible disclosure practices
  • Understand that unauthorized access to computer systems may be a criminal offense

4. Terms of Service Violations

Be aware that:

  • Automated posting typically violates most platforms' Terms of Service
  • Circumventing anti-bot measures may constitute unauthorized access
  • The target website (soyjak.party or similar) likely prohibits automated posting
  • Violation of ToS may result in: IP bans, legal action, civil penalties, or criminal charges

5. No Warranty & Limitation of Liability

  • This software is provided "AS IS" without warranty of any kind
  • The author(s) assume NO responsibility for misuse of this code
  • Users assume ALL legal and ethical responsibility for their actions
  • The author(s) are NOT liable for any damages, legal consequences, or penalties resulting from use of this code
  • This includes but is not limited to: legal fees, fines, bans, or criminal prosecution

6. Ethical Considerations

  • Respect website operators and their communities
  • Consider the impact of automated systems on server resources
  • Avoid actions that could harm users or degrade service quality
  • Practice responsible disclosure if security vulnerabilities are discovered

7. Detection & Consequences

  • Modern websites implement sophisticated fingerprinting and bot detection
  • Detection may result in: Impossible CAPTCHAs, IP bans, account termination, or legal action
  • "Fake captchas" mentioned in documentation indicate active anti-bot countermeasures

8. Jurisdiction & Governing Law

  • Users are responsible for understanding laws in their jurisdiction
  • Some jurisdictions treat ToS violations as criminal offenses
  • Cross-border automation may trigger additional legal complexities

📋 PROJECT INFORMATION

Status

  • Last Verified: October 30, 2025
  • Status: Educational research completed - Project archived, author has moved on
  • Browser Requirement: Brave user agent (or equivalent fingerprint spoofing)
  • Current State: Functional as of date above, but CAPTCHAs make it impractical

Project Context

"This project was pretty fun, but the captchas they added are just annoying" - Original Author

The author has stated they no longer actively maintain this project and have moved on to CAPTCHA solver research instead.

Overview

This is a research project exploring:

  • Browser fingerprinting techniques
  • Anti-detection mechanisms in web automation
  • CAPTCHA systems and their implementation
  • User behavior detection (typing patterns, mouse movement)

Important Note: This is a fully working script to create threads/post on soyjak (as of the verified date), but only when faking a Brave user agent. However, due to detection mechanisms, users may encounter impossible-to-solve fake CAPTCHAs if detected.

Technical Details

Detection Mechanisms Identified

The target site implements:

  1. Heavy browser fingerprinting

    • Canvas fingerprinting
    • WebGL fingerprinting
    • Audio context fingerprinting
    • Font enumeration
    • Hardware concurrency detection
  2. Behavioral analysis

    • User typing patterns
    • Mouse movement tracking
    • Interaction timing analysis
  3. Anti-automation measures

    • CAPTCHA systems (including impossible fake CAPTCHAs upon detection)
    • User agent validation
    • TLS fingerprinting

⚠️ Critical Warning: If you get detected, you will receive fake CAPTCHAs that are impossible to solve. This is an intentional anti-bot measure.

Detection Example - Impossible CAPTCHA Example of impossible CAPTCHA shown upon detection

Visual Documentation

Working Interface Example Interface example - Note: Use with soyjak-wiki open to identify which soyjak they reference (if you're not an active soyteen poster)

Browser Configuration Example Browser configuration and fingerprinting setup example

Research Findings

  • Standard Puppeteer browser instances are detected
  • User interaction patterns (typing/mouse) trigger detection
  • Browser queue systems can help manage detection
  • Fingerprint browsers show better evasion (but still not recommended for actual use)

Key Discovery: "Something in the users' action is detected - no idea what they are doing - but let's say you just do the Puppeteer booting you can just - you know - go and post (when you open the Node.js browser this part is not detected)"

Two primary detection vectors identified:

  1. User typing patterns
  2. Mouse movement behavior

Note from researcher: "Look I don't care about this project anymore - I want to create a captcha solver - right now I can't. The best on the market is (but is paid)..."

Referenced Tools & Technologies

The following tools were referenced during research:

Anti-detection browsers (for study only):

Commercial solution (reference only):

  • BotBrowser - Paid service, noted as "best on the market"

🎓 EDUCATIONAL VALUE

What You Can Learn

  • Modern browser fingerprinting techniques
  • Client-side detection mechanisms
  • Headless browser detection methods
  • User behavior analysis systems
  • CAPTCHA implementation strategies
  • Ethical web scraping principles
  • Anti-detect browser architecture
  • Browser queue management systems

Recommended Study Path

  1. Understand the legal and ethical framework
  2. Study browser fingerprinting in controlled environments
  3. Learn about detection mechanisms through code review
  4. Practice responsible security research methodologies
  5. Consider defensive applications (protecting your own sites)
  6. Research CAPTCHA systems and solver technologies

🔍 RESEARCH METHODOLOGY

Fingerprinting Analysis

Notice there is very heavy fingerprinting done on this site - take it into account when conducting research.

Browser Configuration

  • Completed with a browser queue system
  • Requires Brave user agent spoofing for functionality
  • Standard Node.js Puppeteer browsers can be opened without initial detection
  • Detection triggers on specific user actions

Detection Bypass Limitations

While the script works technically, practical limitations include:

  • CAPTCHA systems that become impossible when bot behavior is detected
  • Behavioral analysis that monitors typing and mouse patterns
  • Fingerprinting that identifies automated browsers over time

🚫 FINAL WARNING

This code is provided for educational purposes only. The author(s) do not condone, encourage, or support the misuse of this technology. You are solely responsible for your actions and their consequences.

If you cannot use this responsibly and legally, DO NOT USE IT.

Please do not misuse, just study antidetect and webscraping techniques.

Be careful: if you get detected you get fake captchas they are impossible to solve.


📞 Responsible Disclosure

If you discover security vulnerabilities during research:

  1. Contact the affected website privately
  2. Allow reasonable time for remediation
  3. Do not exploit vulnerabilities
  4. Follow coordinated disclosure principles
  5. Document your findings ethically

📚 Additional Notes

For Researchers

  • Keep the soyjak-wiki open when testing to understand references
  • Document detection patterns you observe
  • Share findings responsibly with the security research community
  • Consider contributing to anti-bot detection research

Project Evolution

The original researcher has moved on from this project to focus on CAPTCHA solver development, indicating the increasing sophistication of anti-bot measures and the natural evolution of this arms race.


📄 License

[Add appropriate license here - consider MIT, GPL, or similar with strong disclaimer]

By using this code, you agree that you have read, understood, and will comply with all terms outlined in this document.


Last Updated: October 30, 2025
Version: 1.0
Status: Archived/Educational Reference


⚖️ ACKNOWLEDGMENT

By downloading, viewing, or using any part of this code, you explicitly acknowledge that:

  • You have read and understood all warnings and disclaimers
  • You accept full legal responsibility for your actions
  • You will use this code only for legitimate educational or research purposes
  • You understand the potential legal consequences of misuse
  • You will not hold the author(s) liable for any consequences of your use of this code

About

a study into anti detect and soyjak invasive system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published