miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2025-03-06 12:30:58 +01:00
docs: update Réseaux/Tor
Cette révision appartient à :
Parent
077ef9f153
révision
a437ff873c
1 fichiers modifiés avec 43 ajouts et 4 suppressions
|
@ -2,7 +2,7 @@
|
||||||
title: Réseau - Tor
|
title: Réseau - Tor
|
||||||
description: Comprendre et utiliser le réseau Tor
|
description: Comprendre et utiliser le réseau Tor
|
||||||
published: false
|
published: false
|
||||||
date: 2021-05-12T19:19:24.185Z
|
date: 2021-05-12T19:23:21.636Z
|
||||||
tags: linux, tor, réseau
|
tags: linux, tor, réseau
|
||||||
editor: ckeditor
|
editor: ckeditor
|
||||||
dateCreated: 2021-05-11T19:26:41.152Z
|
dateCreated: 2021-05-11T19:26:41.152Z
|
||||||
|
@ -272,7 +272,46 @@ Last login: Wed May 12 10:27:11 2021 from 10.0.0.69</code></pre>
|
||||||
<pre><code class="language-plaintext"># pip install pynacl</code></pre>
|
<pre><code class="language-plaintext"># pip install pynacl</code></pre>
|
||||||
<p>on se créé un petit espace dédié à nos scripts sur le serveur, on fait notre cuisine : </p>
|
<p>on se créé un petit espace dédié à nos scripts sur le serveur, on fait notre cuisine : </p>
|
||||||
<pre><code class="language-plaintext"># mkdir /root/scipts
|
<pre><code class="language-plaintext"># mkdir /root/scipts
|
||||||
# </code></pre>
|
# vim /root/scipts/keygen.py</code></pre>
|
||||||
<p> </p>
|
<p>On colle le script : </p>
|
||||||
<p> </p>
|
<pre><code class="language-plaintext"># cat /root/scipts/keygen.py
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
import base64
|
||||||
|
try:
|
||||||
|
import nacl.public
|
||||||
|
except ImportError:
|
||||||
|
print('PyNaCl is required: "pip install pynacl" or similar')
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
def key_str(key):
|
||||||
|
# bytes to base 32
|
||||||
|
key_bytes = bytes(key)
|
||||||
|
key_b32 = base64.b32encode(key_bytes)
|
||||||
|
# strip trailing ====
|
||||||
|
assert key_b32[-4:] == b'===='
|
||||||
|
key_b32 = key_b32[:-4]
|
||||||
|
# change from b'ASDF' to ASDF
|
||||||
|
s = key_b32.decode('utf-8')
|
||||||
|
return s
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
priv_key = nacl.public.PrivateKey.generate()
|
||||||
|
pub_key = priv_key.public_key
|
||||||
|
print('public: %s' % key_str(pub_key))
|
||||||
|
print('private: %s' % key_str(priv_key))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
exit(main())</code></pre>
|
||||||
|
<p style="text-align:justify;"><br>et on l'utilise ! </p>
|
||||||
|
<pre><code class="language-plaintext">public: HJN3IK5HZVZR7JXO343JTKFATO5JHCBTZ3PQWRZWOCJMP3KY6VSQ
|
||||||
|
private: DK6XMZX7JJZNE464JI2HKIVANRT7ADDUS64PM5ERY6UMVDQW4BKQ</code></pre>
|
||||||
|
<p style="text-align:justify;"> </p>
|
||||||
|
<p style="text-align:justify;"> </p>
|
||||||
|
<p style="text-align:justify;"> </p>
|
||||||
|
<p style="text-align:justify;"> </p>
|
||||||
|
<p style="text-align:justify;"> </p>
|
||||||
|
<p style="text-align:justify;"> </p>
|
||||||
<p style="text-align:justify;"> </p>
|
<p style="text-align:justify;"> </p>
|
||||||
|
|
Chargement…
Ajouter une table
Référencer dans un nouveau ticket