first commit

This commit is contained in:
root
2023-06-21 21:15:51 +00:00
commit ae1ec051ec
13 changed files with 27490 additions and 0 deletions

64
templates/index.html Normal file
View 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
View 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
View 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
View 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>