Skip to content

A prototype tool that support mutation analysis for web applications

Notifications You must be signed in to change notification settings

salmansherin/MuWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

MuWeb

A prototype tool that support mutation analysis for web applications. Currently, it supports mutation operators for HTML, JavaScript, JQuery, SQL and PHP. The detailed list of supported operators are given below:

List of supported Mutation operators

HTML
Simple link replacement
Simple link deletion
Form link replacement
Transfer mode replacement
Hidden Form field replacement
Hidden form field deletion
Server-side include deletion
Server-side include replacement
JavaScript
Adding/Removing the var keyword
Removing the global search flag from replace
Removing the integer base argument from parseInt
Changing setTimeout function
Replacing undefined with null
Removing this keyword
Replacing (function()!==false) by (function())
JQuery
Swap {#} and {.} sign in selector
Remove {$} sign that returns a jquery object
Change the name of the property or class or element in the following methods: addClass, removeClass, removeAttr, prop, CSS, remove and detach
SQL
Omitted distinct in select
One join with the wrong type
Two joins with the wrong type
Use a wrong SQL join
Join incorrect tables
Wrong columns in order by
Order by omitted
Unnecessary IS NULL
Omitted IS NULL
Wrong columns in the select list
PHP
Arithmetic
Boolean
Conditional boundary
Conditional Negation
If statement
Increment Number
Return value

About

A prototype tool that support mutation analysis for web applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published