This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Search for a specific function in source code.
On Debian/Ubuntu:
gem install ruport
Start scan with:
./vars.rb -d [path] [options]
The options are:
-d or --directory = Directory which contains the .php files.<br/ > -v or --verbose = Run in verbose mode.<br/ > -f or --function = Find dangerous functions.<br/ > -s or --search = Search specific variables, function or variable contained in the function.<br/ > -l or --log = Specific the log file to save the scan result.<br/ >
If you don't use the log file to save the data, this will be shown in the terminal with table-style. If you save data, the script ask you if want open the log in this moment. Press [ENTER] or Y to view the file with your default browser, or n to refuse.
./vars.rb -d test
Open all files .php in the direcotory named "test" and show the information if variables in terminal.
./vars.rb -d test -s lol -l a.html
Open all files .php in the directory named "test", find the variable "lol" and save data in "a.html".
./vars.rb -d test -f
Open all files .php in the directory named "test" and find all dangerous function.
./vars.rb -d test -f -s lol
Open all files.php in the directory named "test" and find all dangerous functions that contain the string "lol".