Gehaxelts Blog

IT-Security & Hacking

Gist auf der Shell

Es gibt GitHub, welches auf git aufbaut, mit dem man eigene Respositorys verwalten kann.

Möchte man hingegen nur kleine Code-Schnippsel öffentlich zugänglich machen, bzw. mit einer Versionsverwaltung versehen, so kann man auf das von GitHub bereitgestellte Gist zurückgreifen.

Wie man es sich (auf dem Uberspace) einrichtet, wird nun erläutert.

Installation

Zunächst gehe ich davon aus, dass man [ruby & gem] soweit eingerichtet hat.

Danach klappt die das Herunterladen und Installieren per

gem install gist

Nun müssen wir noch eine kleine Veränderung durchführen, damit man gist später voll nutzen kann. Dazu müssen wir ein Zertifikat austauschen.

Wir wechseln in den Ordner, in dem gist installiert wurde:

cd ~/.gem/ruby/1.9.1/gems/gist-3.1.0/lib/

Dabei müsst ihr schauen, welche Version von ruby ihr nutzt, und die ggf. anpassen.

Nun folgenden die eigentlichen zwei Befehle:

mv cacert.pem oldcert.pem
curl http://curl.haxx.se/ca/cacert.pem > cacert.pem

Ihr solltet noch euren Benutzernamen -passwort setzen, damit die Gists eurem Account zugeordnet werden:

git config --global github.user "your-github-username"
git config --global github.password "your-github-password" 

Die Installation sollte damit abgeschlossen sein.

Nutzung

Ein

gist -h

gibt alle Möglichkeiten der Nutzung aus, jedoch wird die häufigste Nutzungsart:

gist [FILE]

sein.

Viel Spaß

gehaxelt

Texttutorials

« CSRF - Cross Site Request Forgery [LFI] Fruchtzwerge.de gefixed »