first commit
This commit is contained in:
64
templates/index.html
Normal file
64
templates/index.html
Normal file
@@ -0,0 +1,64 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<link href="{{url_for('static', filename = 'style.css')}}" rel="stylesheet">
|
||||
{{ fontawesome_css() }}
|
||||
<head>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.0.4/socket.io.js" integrity="sha512-aMGMvNYu8Ue4G+fHa359jcPb1u+ytAF+P2SCb+PxrjCdO3n3ZTxJ30zuH39rimUggmTwmh2u7wvQsDTHESnmfQ==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
$(document).ready(function() {
|
||||
var socket = io();
|
||||
|
||||
socket.on('connect', function() {
|
||||
socket.emit('my_event', {data: 'I\'m connected!'});
|
||||
});
|
||||
socket.on('scan_response', function(msg) {
|
||||
$('#output').append('<br>' + $('<div/>').text(msg.data).html());
|
||||
})
|
||||
|
||||
$('form#scanner').submit(function(event) {
|
||||
document.getElementById("output").innerHTML = "";
|
||||
socket.emit('scan_port', $('#Target').val());
|
||||
return false;
|
||||
});
|
||||
|
||||
socket.on('net_response', function(msg) {
|
||||
$('#output').append('<tr><td>' + $('<div/>').text(msg.ip).html()+'</td><td>'+ $('<div/>').text(msg.mac).html()+'</td><td>'+ $('<div/>').text(msg.vendor).html()+'</td><td>'+ $('<div/>').text(msg.dns).html()+'</td></tr>');
|
||||
})
|
||||
|
||||
$('form#network').submit(function(event) {
|
||||
document.getElementById("output").innerHTML = "";
|
||||
socket.emit('net_port', $('#Subnet').val());
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<title>Pyng</title>
|
||||
<div class="logout">
|
||||
<ul>
|
||||
{% for item in nav.top %}
|
||||
<li class="{{ 'active' if item.is_active else '' }}">
|
||||
<a href="{{ item.url }}">{{ item.label }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
<li style="float:right;">
|
||||
<a href="logout"><span class="fas fa-user" style="display: inline;"></span> Logout</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h1>Network Scan</h1>
|
||||
|
||||
<form id="network" method="POST" action="#">
|
||||
<input type="text" id="Subnet" placeholder="192.168.0.0/24">
|
||||
<input type="submit" value="Send">
|
||||
</form>
|
||||
|
||||
<center>
|
||||
<br><br><div id="output"></div>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
30
templates/login.html
Normal file
30
templates/login.html
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link href="{{url_for('static', filename = 'style.css')}}" rel="stylesheet">
|
||||
{{ fontawesome_css() }}
|
||||
|
||||
<div id="titre">Pyng</div>
|
||||
<div class="space"></div>
|
||||
<br>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet" type="text/c>
|
||||
<link href='https://fonts.googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'>
|
||||
<link href='https://fonts.googleapis.com/css?family=Nunito' rel='stylesheet' type='text/css'>
|
||||
|
||||
<body>
|
||||
<center>
|
||||
<div class="space"></div>
|
||||
<center>
|
||||
<div class="login">
|
||||
<h3>Login</h3>
|
||||
<form action="/login" method="post">
|
||||
<input type="text" name="username" placeholder="Username" required>
|
||||
<input type="password" name="password" placeholder="Password" required>
|
||||
<button name="Login" type="submit"><span class="fas fa-user" onclick="loading();"></span></button>
|
||||
</form>
|
||||
</div>
|
||||
</center>
|
||||
</html>
|
||||
63
templates/port.html
Normal file
63
templates/port.html
Normal file
@@ -0,0 +1,63 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<link href="{{url_for('static', filename = 'style.css')}}" rel="stylesheet">
|
||||
<head>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.0.4/socket.io.js" integrity="sha512-aMGMvNYu8Ue4G+fHa359jcPb1u+ytAF+P2SCb+PxrjCdO3n3ZTxJ30zuH39rimUggmTwmh2u7wvQsDTHESnmfQ==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
$(document).ready(function() {
|
||||
var socket = io();
|
||||
|
||||
socket.on('connect', function() {
|
||||
socket.emit('my_event', {data: 'I\'m connected!'});
|
||||
});
|
||||
socket.on('scan_response', function(msg) {
|
||||
$('#output').append('<tr><td>' + $('<div/>').text(msg.data).html()+'</td></tr>');
|
||||
})
|
||||
|
||||
$('form#scanner').submit(function(event) {
|
||||
document.getElementById("output").innerHTML = "";
|
||||
socket.emit('scan_port', $('#Target').val());
|
||||
return false;
|
||||
});
|
||||
|
||||
socket.on('net_response', function(msg) {
|
||||
$('#output').append('<br>' + $('<div/>').text(msg.data).html());
|
||||
})
|
||||
|
||||
$('form#network').submit(function(event) {
|
||||
document.getElementById("output").innerHTML = "";
|
||||
socket.emit('net_port', $('#Subnet').val());
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<title>Pyng</title>
|
||||
<div class="logout">
|
||||
<ul>
|
||||
{% for item in nav.top %}
|
||||
<li class="{{ 'active' if item.is_active else '' }}">
|
||||
<a href="{{ item.url }}">{{ item.label }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
<li style="float:right;">
|
||||
<a href="logout"><span class="fas fa-user" style="display: inline;"></span> Logout</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h1>Port Scan</h1>
|
||||
|
||||
<form id="scanner" method="POST" action="#">
|
||||
<input type="text" id="Target" placeholder="http://url.com or 192.168.1.1">
|
||||
<input type="submit" value="Send">
|
||||
</form>
|
||||
|
||||
<center>
|
||||
<br><br><div id="output"></div>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
28
templates/tool.html
Normal file
28
templates/tool.html
Normal file
@@ -0,0 +1,28 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<link href="{{url_for('static', filename = 'style.css')}}" rel="stylesheet">
|
||||
<head>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
|
||||
</head>
|
||||
<body>
|
||||
<title>Pyng</title>
|
||||
<div class="logout">
|
||||
<ul>
|
||||
{% for item in nav.top %}
|
||||
<li class="{{ 'active' if item.is_active else '' }}">
|
||||
<a href="{{ item.url }}">{{ item.label }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
<li style="float:right;">
|
||||
<a href="logout"><span class="fas fa-user" style="display: inline;"></span> Logout</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h1>Tools</h1>
|
||||
<center>
|
||||
<br><h2>Speed test</h2><br>
|
||||
{{ resultat | safe }}
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user