Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.vscode
build/*
60 changes: 51 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,75 @@
# WP DETECT
A WordPress detection tool, detects if a website is running WordPress. wpdetect is a great tool when you just want to check WordPress' presence but do not want to scan the site for vulnerabilities or issues.
### Installation

#### Installing from pip
You can install wpdetect using pip,
```sh
pip install wpdetect
```
wpdetect requires Python 3 or above to run. If you have Python 2 installed too, make sure to use the right pip.


### Usage
Syntax



```sh
wpdetect <website_url>
wpdetect https://www.wordpress.com/
```
Example


```sh
wpdetect https://iamlizu.com/
wpdetect --url https://www.wordpress.com/
```
Or feed a text file with a list of domains, each domain should be separated with new lines.


```sh
wpdetect -f sites.txt
cat URLs.txt | wpdetect
```
Where `sites.txt` will contain domains like this,

```sh
https://iamlizu.com/
echo https://www.wordpress.com | wpdetect
```


```sh
wpdetect --file urls.txt
```


Where `urls.txt` will contain domains like this,
```sh
https://www.wordpress.com/
https://www.newyorker.com/
http://www.techcrunch.com/
```


Please note that, it is not always possible to detect the presence of WordPress, website admins can take extra measures to remove sign of WordPress.

### What's new in version 1.3.6
Comment thread
serialfuzzer marked this conversation as resolved.
* Fixed minor bugs

## Options
Comment thread
serialfuzzer marked this conversation as resolved.

| Option | Description | Default Value (Behavior) |
|--------|-------------|--------------|
| --file, -f | Path of the file containing URLs separated by new line characters | Empty String |
| --url, -u | URL of the target | |
|--threads, -tr| Number of threads |1 |
|--timeout, -t| Timeout of the HTTP request in seconds |5 |
|--silent, -s| Only display URLs using wordpress, don't display banners and any other text | False|
|--preferhttp, -ph| If URL doesn't have http or https, only scan http | Scan both|
|--preferhttps, -phs| If URL doesn't have http or https, only scan https | Scan both |


## Upcoming features
Comment thread
serialfuzzer marked this conversation as resolved.
1. **Asynchronous**: We're designing the tool to work in an asynchronous way, this means that there will be further improvements in speed.


### What's new in version 1.3.7
1. Improved performance
2. Multi-Threading
3. Silent Mode
4. Ability to feed targets from standard input
5. Ability to tune HTTP Request timeout
54 changes: 0 additions & 54 deletions README.rst

This file was deleted.

4 changes: 3 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
download_url = 'https://github.com/IamLizu/wpdetect/archive/v_1_3_6.tar.gz',
keywords = ['WordPress', 'Detect', 'wpdetect'],
install_requires=[
'pyfiglet',
'click',
'validators',
'pyfiglet'
],
entry_points = {
'console_scripts': [
Expand Down
40 changes: 0 additions & 40 deletions wpdetect/README.rst

This file was deleted.

Loading