„Butterfly“: jūsų terminalas žiniatinklio naršyklėje

Kas yra drugelis?

drugys yra paprastas „Python“ parašytas terminalo emuliatorius, kurį galima naudoti iš žiniatinklio naršyklės ... ir jis pateikia keletą labai įdomių triukų, kuriuos turėtų nukopijuoti kiti terminalai.

galinis drugelis

Kaip išbandyti drugelį?

drugys Jis sukurtas „Python“ ir įdiegiamas per kelias minutes. Jums tereikia paleisti komandą pip įdiegti drugelį kaip root (norint naudoti pip reikia turėti paketą python-pip Pirmas). Tada turite paleisti serverį naudodami komandą drugelis.serveris.pyir galiausiai turite prisijungti prie terminalo įvesdami adresą žiniatinklio naršyklėje http://127.0.0.1:57575. Norėdami prisijungti prie apvalkalo su kitu vartotoju, pridėkite jo vardą prie URL taip: http://127.0.0.1:57575/user/root.

sudo pip įdiekite drugelį butterfly.server.py --unsecure

Keletas gudrybių apie drugelį

Prieiga prie terminalo iš interneto naršyklės yra madinga, nėra jokių abejonių. Tačiau „Butterfly“ yra keletas papildomų triukų, dėl kurių jis yra tikrai naudingas.

Bene geriausia yra greita atranka iš istorijos. Per nuorodą perėjimas+"Ctrl"+Rodyklė aukštyn galima perjungti į pasirinkimo režimą ir tada naudoti nuorodas "Ctrl"+perėjimas+Rodyklė aukštyn y "Ctrl"+Shift+Rodyklė žemyn galite pasirinkti norimos istorijos tekstą. Tada jūs tiesiog turite paspausti Enter, kad įklijuotumėte pasirinktą tekstą.

galinis drugelis

Vaizdo stilius pagrįstas CSS, todėl jį galima visiškai redaguoti. Be to, galima lengvai išplėsti terminalo veikimą naudojant „JavaScript“ (taip kuriama, pavyzdžiui, greito pasirinkimo funkcija).

Kaip visam laikui įdiegti „Butterfly“

Norėdami paleisti „Butterfly“ iš sistemos paleidimo naudojant „systemd“, turite atsisiųsti failą drugelis.paslaugą ir įdėkite jį į / etc / systemd / system / arba lygiavertį failą. Tada turite paleisti:

sudo systemctl įjungti drugelį sudo systemctl pradėti drugelį

Paruošta. Dabar „Butterfly“ visada bus galima įsigyti.

Kaip pasiekti „Butterfly“ iš nuotolinio kompiuterio

Kalbant apie nuotolinės prieigos funkcijas, jos kūrėjas pabrėžia, kad šiuo metu ji nėra saugi, ir rekomenduoja tai atlikti tik LAN tinkle bandymų tikslais.

Komanda vykdyti būtų tokia:

butterfly.server.py --host = "0.0.0.0"

Kaip paleisti konkretų apvalkalą

Pavyzdžiui, bėgti žuvis, turite naudoti šią komandą:

butterfly.server.py --shell = / bin / fish

Norėdami gauti daugiau informacijos, rekomenduoju apsilankyti puslapyje GitHub projekto.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   toñolocotelan_te sakė

    Tai miela.
    Aš taip pat buvau mačiusi čia https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   sveikinimai sakė

    Aš ką tik išbandžiau.

    Juokinga, bet nenaudosčiau naršyklės kaip terminalo.
    Ne todėl, kad esu paranojikas, bet daugiau ar mažiau ...

    Be to, aš nerandu pranašumo ar argumentų, kurie tai pateisintų.
    Tikrai taip yra, kad aš to nesuprantu.

    Kita vertus, mano terminalas yra gražesnis už tai ir daug labiau pritaikytas.

  3.   Ne iš Brooklyn sakė

    😀 Atrodo, kad mes su Pablo skaitėme tuos pačius tinklaraščius.

    1.    naudokime linux sakė

      Tiesą sakant, pamačiau „G +“ ir man buvo įdomu. 🙂

  4.   Rubenas Reynaldo sakė

    Jei norite jį naudoti kaip „GTK3“ programą:

    iš gi.repository import Gtk
    iš gi.repository import Gdk
    iš gi.repository importuoti GObject
    iš gi. saugyklos importuoti GLib
    iš gi.repository importuokite „WebKit“
    importuoti sriegius
    importo laikas

    # Naudokite siūlus
    GLib.threads_init ()

    klasės programa (objektas):
    def __init __ (savęs):
    langas = Gtk.Window ()
    webView = WebKit.WebView ()
    window.add („webView“)
    window.show_all ()

    self.window = langas
    self.webView = žiniatinklio peržiūra

    def paleisti (savarankiškai):
    „Gtk.main“ ()

    def show_html (savarankiškai):
    GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')

    programa = programa ()

    thread = threading.Thread (target = app.show_html)
    thread.start ()

    app.run ()
    „Gtk.main“ ()

  5.   LTV sakė

    Brangioji
    Geras įrankis skiltyje butterfly.server.py - „unsecurez“ yra nesaugus ir veikia, pataisykite

    Greitai pasimatysime..

    1.    naudokime linux sakė

      Dėkojame už pranešimą! Ištaisyta. 🙂

  6.   Fico sakė

    Atsisiųsta į mano parankinius. Ačiū, naudokime „Linux“ !!!

    1.    naudokime linux sakė

      Prašom! Apkabinimas! Paulius.