đ„ HK 2022 - Projets/scripts/choses alĂ©atoires ◾◽▪ Triangu loY
JavascriptEval :
Url :
https://trianguloy.github.io/githubPages/javascriptEval/javascriptEval.html
La description:
Entrez n'importe quel script dans la zone de texte et appuyez sur le bouton Eval. Le script s'exécutera dans la page. C'est tout.
Pourquoi? Laisse-moi expliquer. Parfois, vous devez signaler un bogue lors de l'utilisation d'un script spécifique (par exemple, un exploit pour une attaque non découverte) et vous avez besoin d'une page en ligne pour que d'autres puissent le tester directement. La plupart du temps, le script est simple et court, mais vous avez toujours besoin d'un serveur pour le publier, et tout le monde n'a pas de serveur.
'Oh! Je sais. J'utiliserai l'un des milliers d'Ă©diteurs disponibles sur le Web.' Oui, c'est une solution ... sauf lorsque vous dĂ©couvrez que tous (ou peut-ĂȘtre les 99%, mais je n'ai pas trouvĂ© que 1%) utilisent un iframe ou similaire pour encapsuler le code/html/css. Ceci est fait soit par commoditĂ©, soit simplement pour Ă©viter les problĂšmes entre la page hĂŽte et le code en cours d'exĂ©cution. Cependant, cela pose des problĂšmes, car le code saisi s'exĂ©cute sous contrainte Ă l'intĂ©rieur d'un conteneur, oĂč certaines fonctions/propriĂ©tĂ©s ne sont pas disponibles. Par exemple. Vous ne pouvez pas changer le titre de la fenĂȘtre : document.title = "my title"
.
Fondamentalement, en utilisant eval, le code saisi est exécuté directement sur la page. Cela peut entraßner de graves conséquences si le code est malveillant ou utilise un exploit... mais c'est précisément pour cela qu'il a été créé !
Vous avez un contrĂŽle total sur la page, vous pouvez mĂȘme supprimer l'Ă©diteur lui-mĂȘme : document.body.removeChild(document.getElementById('javascriptEval'))
et n'oubliez pas que vous pouvez également ajouter des boutons ou d'autres éléments let btn = document.createElement('button'); btn.innerHTML = 'Press me'; btn.onclick = ()=> alert("Hello"); document.body.appendChild(btn);
. C'est aussi la raison pour laquelle la page est si simple et stupide. Il a Ă©tĂ© conçu comme un moyen de partager des scripts pouvant ĂȘtre exĂ©cutĂ©s directement. C'est pourquoi il n'y a que trois boutons : exĂ©cuter (Ă©valuer), partager et info.
Projets/scripts/choses aléatoires de TrianguloY
C'est ici que je téléchargerai les projets html. Principalement de petits scripts pour le plaisir. A voir directement sur un navigateur : https://trianguloy.github.io/githubPages
N'hésitez pas à les modifier/adapter/utiliser comme vous le souhaitez, mais n'hésitez pas à me mentionner ! (le lien vers ce github suffit). Vous pouvez aussi m'envoyer un message pour que je sache si je suis utile à quelqu'un !
Liste actuelle des projets :
Joueur:
Url :
https://trianguloy.github.io/githubPages/Player/main.html
La description:
Chargez un Ă©chantillon wav et jouez du piano avec.
VisiĂšre:
Url :
https://trianguloy.github.io/githubPages/Visor/visor.html
La description:
Affiche une vidĂ©o depuis une url directement sur le navigateur (sans tĂ©lĂ©chargement). Il utilise le lecteur vidĂ©o du navigateur, donc malheureusement il ne semble fonctionner qu'avec certains fichiers et certains navigateurs. [Il semble fonctionner avec la plupart des fichiers .mp4 sur firefox et chrome, Ă©galement avec certains .mkv sur chrome, certains audios aussi, …].
Vous pouvez ajouter l'url de la vidéo aprÚs un "?" pour charger automatiquement une URL prédéfinie (sera également lue automatiquement si le navigateur le permet, sinon vous devrez appuyer sur play). Par exemple : https://trianguloy.github.io/githubPages/Visor/visor.html?https://sample-videos.com/video123/mp4/240/big_buck_bunny_240p_30mb.mp4
[ Version 20% plus cool : https://trianguloy.github.io/githubPages/Visor/YPvisor.html ]
Crypteur :
Url :
https://trianguloy.github.io/githubPages/Encrypter/encrypter.html
La description:
Crypte n'importe quel code HTML Ă l'aide du chiffrement AES. Il a Ă©tĂ© crĂ©Ă© pour crypter les messages de blogueur pour un ami, mais peut ĂȘtre utilisĂ© avec n'importe quel code HTML ou mĂȘme texte. Le gĂ©nĂ©rateur gĂ©nĂšre un html prĂȘt Ă l'emploi qui demandera un mot de passe, et une fois entrĂ© correctement, il sera remplacĂ© par le html cryptĂ©.
Utilise la bibliothĂšque CryptoJS : https://cryptojs.gitbook.io/docs/
Remarque : le texte est cryptĂ© Ă l'aide du mot de passe lui-mĂȘme, et le MD5 du texte original est Ă©galement prĂ©sent pour vĂ©rifier la validitĂ© du dĂ©cryptage. Je ne suis pas au courant des problĂšmes de sĂ©curitĂ© que cela peut avoir (autres que la force brute ou tout ce que la bibliothĂšque CryptoJS a, le cas Ă©chĂ©ant), donc je ne peux pas garantir un cryptage parfait. Pourtant, cela devrait ĂȘtre plus que suffisant pour les utilisateurs occasionnels qui vĂ©rifient le code source.
JavascriptEval :
Url :
https://trianguloy.github.io/githubPages/javascriptEval/javascriptEval.html
La description:
Entrez n'importe quel script dans la zone de texte et appuyez sur le bouton Eval. Le script s'exécutera dans la page. C'est tout.
Pourquoi? Laisse-moi expliquer. Parfois, vous devez signaler un bogue lors de l'utilisation d'un script spécifique (par exemple, un exploit pour une attaque non découverte) et vous avez besoin d'une page en ligne pour que d'autres puissent le tester directement. La plupart du temps, le script est simple et court, mais vous avez toujours besoin d'un serveur pour le publier, et tout le monde n'a pas de serveur.
'Oh! Je sais. J'utiliserai l'un des milliers d'Ă©diteurs disponibles sur le Web.' Oui, c'est une solution… sauf quand vous dĂ©couvrez que tous (ou peut-ĂȘtre les 99%, mais je n'ai pas trouvĂ© que 1%) utilisent un iframe ou similaire pour encapsuler le code/html/css. Ceci est fait soit par commoditĂ©, soit simplement pour Ă©viter les problĂšmes entre la page hĂŽte et le code en cours d'exĂ©cution. Cependant, cela pose des problĂšmes, car le code saisi s'exĂ©cute sous contrainte Ă l'intĂ©rieur d'un conteneur, oĂč certaines fonctions/propriĂ©tĂ©s ne sont pas disponibles. Par exemple. Vous ne pouvez pas changer le titre de la fenĂȘtre : document.title = "my title"
.
Fondamentalement, en utilisant eval, le code saisi est exĂ©cutĂ© directement sur la page. Cela peut entraĂźner de graves consĂ©quences si le code est malveillant ou utilise un exploit… mais c'est prĂ©cisĂ©ment pour cela qu'il a Ă©tĂ© crĂ©Ă© !
Vous avez un contrĂŽle total sur la page, vous pouvez mĂȘme supprimer l'Ă©diteur lui-mĂȘme : document.body.removeChild(document.getElementById('javascriptEval'))
et n'oubliez pas que vous pouvez également ajouter des boutons ou d'autres éléments let btn = document.createElement('button'); btn.innerHTML = 'Press me'; btn.onclick = ()=> alert("Hello"); document.body.appendChild(btn);
. C'est aussi la raison pour laquelle la page est si simple et stupide. Il a Ă©tĂ© conçu comme un moyen de partager des scripts pouvant ĂȘtre exĂ©cutĂ©s directement. C'est pourquoi il n'y a que trois boutons : exĂ©cuter (Ă©valuer), partager et info.
Visionneuse Derpy :
Url :
https://trianguloy.github.io/githubPages/derpiViewer/derpiViewer.html
La description:
Cette page vous permet de rechercher n'importe quelle requĂȘte de derpibooru et d'afficher les rĂ©sultats dans une vue dĂ©roulante sans fin.
La page a été développée principalement à partir d'un appareil mobile à l'aide d'un éditeur de texte, je m'excuse donc pour la programmation non conventionnelle (cette derniÚre a été embellie à l'aide d'un ordinateur). En tout cas, je pense que c'est plutÎt bon et c'est la raison pour laquelle le html brut est si puissant et facile à utiliser. Pas de frameworks, pas de bibliothÚques, rien. Le tout dans un seul fichier, et ça marche bien !
Contient une configuration pour répondre à chaque besoin. Cela a été fait pour un usage personnel à partir d'un appareil mobile et peut ou non le mettre à jour, selon mon utilisation, mais si vous le trouvez utile, toute discussion/demande est la bienvenue.
Commentaires
Enregistrer un commentaire
đ Hello,
N'hĂ©sitez pas Ă commenter ou vous exprimer si vous avez des trucs Ă dire . . .đ