In order to make plugins as clear as possible, this section will introduce you to how it works behind AntSword and how to develop one.
Development of Concept
「Plugins」 is only able to communicate with shells.
How it works
Here is a work flow of how the plugins work.(
PortScan is taken as an example).
- The flow is ordered by time from top to button.
- Just omit
step 5if there's no need to interactive with users, such as a plugin named
- UI is created on
Step 4. However you can choose any UI as you like.
dhtmlxis RECOMMENDED to keep the same UI style.
step 8is about HTTP request and response. If you do it all the time if you have to.
- The communication between the core and plugins could be template code, such as
phpinfo, or operation on webshells(such as