Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
rips-scanner — RIPS - A static source code analyser for vulnerabilities in PHP scripts | Kitploit
Tools/GitHubGitHub/robocoder/rips-scanner
Vulnerability ScannersStatic Code Analysis (SAST)Vulnerability AnalysisWeb SecurityDevSecOps
GitHubrobocoder/rips-scanner

rips-scanner

RIPS - A static source code analyser for vulnerabilities in PHP scripts

View Repository
3237334 years agoReviewed by Kitploit
Website

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

RIPS

A static source code analyser for vulnerabilities in PHP scripts

Requirements

  • web server: Apache or Nginx recommended
  • PHP: latest version recommended
  • browser: Firefox recommended

Installation

  1. Download the latest release
  2. Extract the files to your local web server's document root
  3. Make sure your web server has file permissions
  4. Make sure your installation is protected from unauthorized access
  5. Open your browser at http://localhost/rips-xx/

Usage

Follow the instructions on the main page.

Command Line Interface - CLI

Usage

See original php-rips scan html form (index.php) for more options.

root@kitploit:~
  php index.php [option=value]
OptionsValue
loctarget scan file/folder
subdirrecurse subdirs [0|1]
ignore_warning[0|1]
vectorscan vectors [all|...]
verbositylog verbosity [0-9]
treestylehtml output style [0|1]
stylesheethtml output stylesheet [ayti|...]

Example: recursively scan ./code for all vuln. classes

root@kitploit:~
  php index.php loc=./code subdirs=1 vector=all verbosity=2

Note: in cli-mode argv wil be parsed into $_POST therefore allowing you to set any POST variables.

Jenkins-CI Integration Notes

  1. install the html publisher plugin

  2. configure (multiple) scm to clone both this repository and the source you want to scan to distinct folders

  3. add build step: execute shell

    root@kitploit:~
    # config - remove this if you configure it via jenkins parameterized builds
    PATH_RIPS=rips-scanner
    PATH_REPORT=report
    FILE_REPORT=report.html
    PATH_TARGET=code
    RIPS_RECURSE_SUBDIR=1
    RIPS_VECTOR=all
    RIPS_VERBOSITY=2
    # copy dependencies
    mkdir -p report
    cp -r rips-scanner/css report
    cp -r rips-scanner/js report
    # run analysis
    echo "========================================================="
    echo "[**] running scan ... $PATH_TARGET"
    echo "========================================================="
    php $PATH_RIPS/index.php ignore_warning=1 loc=$PATH_TARGET subdirs=$RIPS_RECURSE_SUBDIR vector=$RIPS_VECTOR verbosity=$RIPS_VERBOSITY treestyle=1 stylesheet=ayti > $PATH_REPORT/$FILE_REPORT
    echo "========================================================="
    echo "[**] scan done ... check out $PATH_REPORT/$FILE_REPORT"
    echo "========================================================="
    
  4. add build step: execute python

    root@kitploit:~
    import os, sys
    import rips_stats as rips
    if __name__=="__main__":
        report = os.path.join(os.environ.get("PATH_REPORT","report"),os.environ.get("FILE_REPORT","report.html"))
        sys.exit(rips.main([report]))
    
  5. add post-build step: publish html, select folder 'report' name 'vulnerability-report'. A new clickable action icon 'vulnerability-report' will appear that points at the archived scan result.

Development

The community branch of RIPS is forked from version 0.55 and is not officially supported by RIPS Technologies.

A completely rebuilt solution is available from RIPS Technologies that overcomes fundamental limitations in the open source version and performs state-of-the-art security analysis.

Compared FeatureRIPS 0.5Next Generation
Supported PHP LanguagePHP 3-4, no OOPall, PHP 3-7
Static Code AnalysisOnly Token-basedFull
Analysis PrecisionLowVery High
PHP Version Specific AnalysisNoYes
Scales to Large CodesizesNoYes
API / CLI SupportNoYes
Continuous IntegrationNoYes
Compliance / StandardsNoYes
Store Analysis ResultsNoYes
Export Analysis ResultsNoYes
Issue Review SystemNoYes
Realtime ResultsNoYes
Vulnerability TrendsNoYes
Detects Latest RisksNoYes
Detects Complex VulnerabilitiesLimitedYes
Supported Issue Types15>140
SpeedFastFast

Learn more about the next generation of RIPS at https://www.ripstech.com/product/datasheets/.

Download Tool