Skip to content

Commit df0b3f9

Browse files
authored
Merge pull request #112 from LasCC/features/http-utils
Features/http utils
2 parents caf1710 + 268b2be commit df0b3f9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+4383
-3250
lines changed

Diff for: .babelrc

+13-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
11
{
2-
"presets": ["@babel/preset-react"]
3-
}
2+
"presets": [
3+
[
4+
"@babel/preset-env",
5+
{
6+
"modules": false
7+
}
8+
],
9+
"@babel/preset-react"
10+
],
11+
"plugins": [
12+
"react-hot-loader/babel"
13+
]
14+
}

Diff for: .gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@
44
.DS_Store
55
yarn.lock
66
package-lock.json
7+
yarn-error.log
8+
.scannerwork
9+
.vscode
10+
.idea
11+
.github

Diff for: .vscode/settings.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"typescript.tsdk": "node_modules/typescript/lib"
3+
}

Diff for: README.md

+9-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<img alt="logo_hack_tools" src="https://i.postimg.cc/GtLdZ2rZ/noun-Panama-hat-1454601.png" />
33
<h1>Welcome to HackTools 🛠</h1>
44
<p>
5-
<img alt="Version" src="https://img.shields.io/badge/version-0.3.8-blue.svg?cacheSeconds=2592000&style=for-the-badge" />
5+
<img alt="Version" src="https://img.shields.io/badge/version-0.4.0-blue.svg?cacheSeconds=2592000&style=for-the-badge" />
66
<img alt="release" src="https://img.shields.io/github/v/release/LasCC/Hack-Tools?color=yellow&style=for-the-badge" />
77
<a href="https://addons.mozilla.org/en-US/firefox/addon/hacktools" target="_blank">
88
<img alt="mozilla" src="https://img.shields.io/amo/v/hacktools?color=purple&label=mozilla%20addons&logo=mozilla&style=for-the-badge" />
@@ -47,7 +47,8 @@ With the extension you **no longer need to search for payloads in different webs
4747
- XSS Payloads
4848
- Basic SQLi payloads
4949
- Local file inclusion payloads (LFI)
50-
- Base64 Encoder / Decoder
50+
- Data Encoding
51+
- Obfuscated Files or Information
5152
- Hash Generator (MD5, SHA1, SHA256, SHA512, SM3)
5253
- Useful Linux commands (Port Forwarding, SUID)
5354
- RSS Feed (Exploit DB, Cisco Security Advisories, CXSECURITY)
@@ -57,23 +58,23 @@ With the extension you **no longer need to search for payloads in different webs
5758
## Preview
5859

5960
<div align='center'>
60-
<img alt="preview_1" src="https://i.postimg.cc/VNmtdskN/Untitled-1.png" />
61+
<img alt="preview_1" src="./src/assets/img/preview.gif?raw=true" />
6162
</div>
6263

6364
<div align='center'>
64-
<img alt="preview_2" src="https://i.imgur.com/N6qJX8U.png" />
65+
<img alt="preview_2" src="https://i.imgur.com/5HIr6a6.png" />
6566
</div>
6667

6768
<div align='center'>
68-
<img alt="preview_3" src="https://i.imgur.com/wJr1xYX.png" />
69+
<img alt="preview_3" src="https://i.imgur.com/Q6cXVBw.png" />
6970
</div>
7071

7172
<div align='center'>
72-
<img alt="preview_4" src="https://i.imgur.com/bh896v1.png" />
73+
<img alt="preview_4" src="https://i.imgur.com/ME6lyOU.png" />
7374
</div>
7475

7576
<div align='center'>
76-
<img alt="preview_5" src="https://i.imgur.com/dMvkn0g.png" />
77+
<img alt="preview_5" src="https://i.imgur.com/HQsboJW.png" />
7778
</div>
7879

7980

@@ -149,4 +150,4 @@ You can give a ⭐️ if this project helped you !
149150

150151
Note that this project is maintained, developed and made available for **free**, you can offer us a coffee, it will be very **encouraging and greatly appreciated** 😊
151152

152-
<a href="https://www.paypal.me/hacktoolsEXT" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important"></a>
153+
<a href="https://www.paypal.me/hacktoolsEXT" target="_blank"><img src="https://paymentweek.com/wp-content/uploads/2014/09/paypal-copy-1024x489.png" alt="Paypal" style="height: 50px !important;width: auto !important"></a>

Diff for: package.json

+76-45
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,76 @@
1-
{
2-
"name": "HackTools",
3-
"version": "0.1.0a",
4-
"description": "The all in one Red team browser extension for web pentesters",
5-
"main": "index.js",
6-
"scripts": {
7-
"build": "webpack --mode production",
8-
"watch": "webpack --watch",
9-
"test": "echo \"Error: no test specified\" && exit 1"
10-
},
11-
"keywords": [],
12-
"author": "Ludovic COULON & Riadh BOUCHAHOUA",
13-
"license": "MIT",
14-
"devDependencies": {
15-
"@babel/core": "^7.5.5",
16-
"@babel/preset-react": "^7.0.0",
17-
"babel-loader": "^8.0.6",
18-
"clean-webpack-plugin": "^3.0.0",
19-
"copy-webpack-plugin": "^5.0.3",
20-
"css-loader": "^3.1.0",
21-
"file-loader": "^4.1.0",
22-
"html-webpack-plugin": "^3.2.0",
23-
"style-loader": "^0.23.1",
24-
"webpack": "^4.37.0",
25-
"webpack-cli": "^3.3.6",
26-
"webpack-dev-server": "^3.7.2"
27-
},
28-
"dependencies": {
29-
"@ant-design/icons": "4.6.2",
30-
"antd": "4.15.1",
31-
"antd-mask-input": "0.1.15",
32-
"crypto-js": "^4.0.0",
33-
"pretty": "^2.0.0",
34-
"rc-queue-anim": "1.8.5",
35-
"react": "^17.0.1",
36-
"react-chrome-extension-router": "^1.2.0",
37-
"react-clipboard.js": "2.0.16",
38-
"react-dom": "^17.0.1",
39-
"react-query": "^2.5.13",
40-
"react-scripts": "4.0.3",
41-
"react-syntax-highlighter": "^15.4.3",
42-
"sm3": "^1.0.3",
43-
"use-persisted-state": "^0.3.3"
44-
}
45-
}
1+
{
2+
"name": "hack-tools",
3+
"version": "1.0.0",
4+
"description": "The all in one Red team browser extension for web pentesters",
5+
"main": "index.js",
6+
"scripts": {
7+
"start": "webpack --watch",
8+
"build": "webpack --mode production && rm -f ./dist/*.map",
9+
"watch": "webpack --watch",
10+
"zip_moz": "zip -r bundle_moz.zip dist/*",
11+
"zip_chrome": "zip -r bundle_chrome.zip dist/",
12+
"zip_all": "yarn zip_moz && yarn zip_chrome",
13+
"test": "echo \"Error: no test specified\" && exit 1"
14+
},
15+
"keywords": [],
16+
"author": "Ludovic COULON & Riadh BOUCHAHOUA",
17+
"license": "MIT",
18+
"devDependencies": {
19+
"@babel/cli": "^7.16.0",
20+
"@babel/core": "^7.16.0",
21+
"@babel/helper-call-delegate": "^7.12.13",
22+
"@babel/plugin-proposal-class-properties": "^7.16.0",
23+
"@babel/preset-env": "^7.16.4",
24+
"@babel/preset-react": "^7.16.0",
25+
"@babel/preset-typescript": "^7.15.0",
26+
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.2",
27+
"@types/antd": "^1.0.0",
28+
"@types/crypto-js": "^4.0.2",
29+
"@types/pretty": "^2.0.0",
30+
"@types/react-query": "^1.2.9",
31+
"@types/react-syntax-highlighter": "^13.5.2",
32+
"@types/use-persisted-state": "^0.3.0",
33+
"babel-loader": "^8.2.3",
34+
"clean-webpack-plugin": "^4.0.0",
35+
"copy-webpack-plugin": "^10.0.0",
36+
"css-loader": "^6.5.1",
37+
"file-loader": "^6.2.0",
38+
"html-webpack-plugin": "^5.5.0",
39+
"react-hot-loader": "^4.13.0",
40+
"react-refresh": "^0.11.0",
41+
"style-loader": "^3.3.1",
42+
"typescript": "^4.4.3",
43+
"webpack": "^5.64.1",
44+
"webpack-cli": "^4.9.1",
45+
"webpack-dev-server": "^4.5.0"
46+
},
47+
"browserslist": [ ">0.2%", "not dead", "not op_mini all" ],
48+
"dependencies": {
49+
"@ant-design/icons": "4.7.0",
50+
"@hot-loader/react-dom": "^17.0.1",
51+
"@types/chrome": "^0.0.164",
52+
"@types/jest": "^27.0.3",
53+
"@types/node": "^16.11.9",
54+
"@types/react": "^17.0.27",
55+
"@types/react-dom": "^17.0.9",
56+
"antd": "4.16.13",
57+
"antd-mask-input": "0.1.15",
58+
"axios": "^0.24.0",
59+
"crypto-js": "^4.0.0",
60+
"escape-quotes": "^1.0.2",
61+
"less": "^4.1.2",
62+
"less-loader": "^10.2.0",
63+
"pretty": "^2.0.0",
64+
"rc-queue-anim": "^2.0.0",
65+
"react": "latest",
66+
"react-chrome-extension-router": "^1.3.1",
67+
"react-clipboard.js": "2.0.16",
68+
"react-dom": "latest",
69+
"react-query": "^3.33.1",
70+
"react-refresh-typescript": "^2.0.2",
71+
"react-syntax-highlighter": "^15.4.5",
72+
"sm3": "^1.0.3",
73+
"ts-loader": "^9.2.6",
74+
"use-persisted-state": "^0.3.3"
75+
}
76+
}

Diff for: src/App.js

-25
This file was deleted.

Diff for: src/App.tsx

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import React from 'react';
2+
import ReactDOM from 'react-dom';
3+
import { Router } from 'react-chrome-extension-router';
4+
import { BackTop } from 'antd';
5+
import { QueryClientProvider, QueryClient } from 'react-query';
6+
import LayoutApp from './components/LayoutApp';
7+
import ReverseShell from './components/linux/ReverseShell';
8+
import './assets/css/style.css';
9+
10+
const queryClient = new QueryClient();
11+
12+
const App = () => {
13+
return (
14+
<div>
15+
<ReverseShell />
16+
</div>
17+
);
18+
};
19+
20+
ReactDOM.render(
21+
<QueryClientProvider client={queryClient}>
22+
<LayoutApp>
23+
<Router>
24+
<App />
25+
</Router>
26+
<BackTop />
27+
</LayoutApp>
28+
</QueryClientProvider>,
29+
document.getElementById( 'app' )
30+
);

Diff for: src/assets/css/style.css

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
@import '~antd/dist/antd.dark.min.css';
2-
31
.logo {
42
height: 32px;
53
margin: 16px;
@@ -26,8 +24,11 @@
2624
}
2725
}
2826

27+
.ant-badge {
28+
color: inherit !important;
29+
}
30+
2931
.site-layout .site-layout-background {
30-
background: #0f0f0f !important;
3132
border-radius: 10px;
3233
}
3334
.ant-menu-inline .ant-menu-item:not(:last-child),
@@ -76,7 +77,9 @@
7677
height: 35px !important;
7778
line-height: 35px !important;
7879
}
79-
80+
.ant-typography-single-line {
81+
white-space: normal !important;
82+
}
8083
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
8184
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
8285
.ant-menu-inline-collapsed
@@ -103,7 +106,6 @@
103106
h1.ant-typography,
104107
.ant-typography h1 {
105108
margin-bottom: 0.5em;
106-
107109
font-weight: 600;
108110
font-size: 33px;
109111
line-height: 1.23;
@@ -188,7 +190,7 @@ h5.ant-typography,
188190
.ant-typography h3 + h5,
189191
.ant-typography h4 + h5,
190192
.ant-typography h5 + h5 {
191-
margin-top: 1.2em !important;
193+
margin-top: 1.2em;
192194
}
193195

194196
.iconfont {

Diff for: src/assets/img/icons/iconfont.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: src/assets/img/preview.gif

10.5 MB
Loading

Diff for: src/components/AboutUs.js

-72
This file was deleted.

0 commit comments

Comments
 (0)