home.social

#dangling — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dangling, aggregated by home.social.

  1. 👠 Charme des pieds et talons – Live Cam par lovelovely613

    Pieds soignés, talons élégants, jambes mises en valeur… et ce petit jeu de dangling qui rend fou.

    Laisse-toi hypnotiser par le charme discret et sensuel de mes pieds en live.

    Tu décides du rythme… mais le mystère reste intact jusqu’au bout 😏
    urls.fr/PzgEOJ

    CW : foot fetish / dangling / live cam / NSFW

    Qui veut succomber au charme de mes pieds ?

    #sousmission #FootFetish #Talons #Dangling #LiveCam #Pieds

  2. 👠 Charme des pieds et talons – Live Cam par lovelovely613

    Pieds soignés, talons élégants, jambes mises en valeur… et ce petit jeu de dangling qui rend fou.

    Laisse-toi hypnotiser par le charme discret et sensuel de mes pieds en live.

    Tu décides du rythme… mais le mystère reste intact jusqu’au bout 😏
    urls.fr/PzgEOJ

    CW : foot fetish / dangling / live cam / NSFW

    Qui veut succomber au charme de mes pieds ?

    #sousmission #FootFetish #Talons #Dangling #LiveCam #Pieds

  3. 👠 Charme des pieds et talons – Live Cam par lovelovely613

    Pieds soignés, talons élégants, jambes mises en valeur… et ce petit jeu de dangling qui rend fou.

    Laisse-toi hypnotiser par le charme discret et sensuel de mes pieds en live.

    Tu décides du rythme… mais le mystère reste intact jusqu’au bout 😏
    urls.fr/PzgEOJ

    CW : foot fetish / dangling / live cam / NSFW

    Qui veut succomber au charme de mes pieds ?

    #sousmission #FootFetish #Talons #Dangling #LiveCam #Pieds

  4. A quotation from Jean Racine

    The reason why the Cardinal [Mazarin] deferred so long to grant the favors he had promised, was because he was persuaded that hope was much more capable of keeping men to their duty than gratitude.
     
    [La raison pourquoi le Cardinal différoit tant à accorder les grâces qu’il avoit promises, c’est qu’il étoit persuadé que l’espérance est bien plus capable de retenir les hommes dans le devoir que non pas la reconnoissance.]

    Jean Racine (1639-1699) French dramatist
    Fragments Historiques [tr. Bund/Friswell (1871)]

    Sourcing, notes: wist.info/racine-jean/78506/

    #quote #quotes #quotation #qotd #dangling #delay #favors #gratitude #hope #investment #loyalty #promises #quidproquo

  5. A quotation from Jean Racine

    The reason why the Cardinal [Mazarin] deferred so long to grant the favors he had promised, was because he was persuaded that hope was much more capable of keeping men to their duty than gratitude.
     
    [La raison pourquoi le Cardinal différoit tant à accorder les grâces qu’il avoit promises, c’est qu’il étoit persuadé que l’espérance est bien plus capable de retenir les hommes dans le devoir que non pas la reconnoissance.]

    Jean Racine (1639-1699) French dramatist
    Fragments Historiques [tr. Bund/Friswell (1871)]

    Sourcing, notes: wist.info/racine-jean/78506/

    #quote #quotes #quotation #qotd #dangling #delay #favors #gratitude #hope #investment #loyalty #promises #quidproquo

  6. A quotation from Jean Racine

    The reason why the Cardinal [Mazarin] deferred so long to grant the favors he had promised, was because he was persuaded that hope was much more capable of keeping men to their duty than gratitude.
     
    [La raison pourquoi le Cardinal différoit tant à accorder les grâces qu’il avoit promises, c’est qu’il étoit persuadé que l’espérance est bien plus capable de retenir les hommes dans le devoir que non pas la reconnoissance.]

    Jean Racine (1639-1699) French dramatist
    Fragments Historiques [tr. Bund/Friswell (1871)]

    Sourcing, notes: wist.info/racine-jean/78506/

    #quote #quotes #quotation #qotd #dangling #delay #favors #gratitude #hope #investment #loyalty #promises #quidproquo

  7. A quotation from Jean Racine

    The reason why the Cardinal [Mazarin] deferred so long to grant the favors he had promised, was because he was persuaded that hope was much more capable of keeping men to their duty than gratitude.
     
    [La raison pourquoi le Cardinal différoit tant à accorder les grâces qu’il avoit promises, c’est qu’il étoit persuadé que l’espérance est bien plus capable de retenir les hommes dans le devoir que non pas la reconnoissance.]

    Jean Racine (1639-1699) French dramatist
    Fragments Historiques [tr. Bund/Friswell (1871)]

    Sourcing, notes: wist.info/racine-jean/78506/

    #quote #quotes #quotation #qotd #dangling #delay #favors #gratitude #hope #investment #loyalty #promises #quidproquo

  8. Uh this is happening right now in Louisville Kentucky!
    The driver was just rescued! Clark Mem #bridge closed
    #CarAccident #River #dangling

  9. Uh this is happening right now in Louisville Kentucky!
    The driver was just rescued! Clark Mem #bridge closed
    #CarAccident #River #dangling

  10. Uh this is happening right now in Louisville Kentucky!
    The driver was just rescued! Clark Mem #bridge closed
    #CarAccident #River #dangling

  11. Uh this is happening right now in Louisville Kentucky!
    The driver was just rescued! Clark Mem #bridge closed
    #CarAccident #River #dangling

  12. Uh this is happening right now in Louisville Kentucky!
    The driver was just rescued! Clark Mem #bridge closed
    #CarAccident #River #dangling

  13. Pakistan has a new hero after the dramatic rescue of 8 people from a broken cable car left dangling for hours high above a deep ravine. Subscribe to our cha...
    Pakistani man hailed as hero after dramatic cable car rescues | Al Jazeera Newsfeed
  14. Pakistan has a new hero after the dramatic rescue of 8 people from a broken cable car left dangling for hours high above a deep ravine. Subscribe to our cha...
    Pakistani man hailed as hero after dramatic cable car rescues | Al Jazeera Newsfeed
  15. Pakistan has a new hero after the dramatic rescue of 8 people from a broken cable car left dangling for hours high above a deep ravine. Subscribe to our cha...
    Pakistani man hailed as hero after dramatic cable car rescues | Al Jazeera Newsfeed
  16. Pakistan has a new hero after the dramatic rescue of 8 people from a broken cable car left dangling for hours high above a deep ravine. Subscribe to our cha...
    Pakistani man hailed as hero after dramatic cable car rescues | Al Jazeera Newsfeed
  17. Pakistan has a new hero after the dramatic rescue of 8 people from a broken cable car left dangling for hours high above a deep ravine. Subscribe to our cha...
    Pakistani man hailed as hero after dramatic cable car rescues | Al Jazeera Newsfeed
  18. "And so an exciting idea to remotely #exploit ssh-agent came into our mind:

    a/ make ssh-agent's stack executable (more precisely, ssh-pkcs11-helper's stack) by dlopen()ing one of the "execstack" libraries ("surprising behavior 1/"), and somehow store a 1990-style #shellcode somewhere in this executable stack;

    b/ register a signal handler for SIGSEGV and immediately munmap() its code, by dlopen()ing and dlclose()ing one of the shared libraries from
    "surprising behavior 3/" (consequently, a #dangling #pointer to this unmapped signal handler is retained in the kernel);

    c/ replace the unmapped signal handler's code with another piece of code from another shared library, by dlopen()ing (mmap()ing) one of the "nodelete" libraries ("surprising behavior 2/");

    d/ raise a SIGSEGV by dlopen()ing one of the shared libraries from "surprising behavior 4/", so that the unmapped signal handler is called by the kernel, but the replacement code from the "nodelete" library is executed instead (a #uaf of sorts);

    e/ #hope that this replacement code (which is mapped where the signal handler was mapped) is a useful gadget that somehow jumps into the
    executable stack, exactly where our shellcode is stored."

  19. "And so an exciting idea to remotely #exploit ssh-agent came into our mind:

    a/ make ssh-agent's stack executable (more precisely, ssh-pkcs11-helper's stack) by dlopen()ing one of the "execstack" libraries ("surprising behavior 1/"), and somehow store a 1990-style #shellcode somewhere in this executable stack;

    b/ register a signal handler for SIGSEGV and immediately munmap() its code, by dlopen()ing and dlclose()ing one of the shared libraries from
    "surprising behavior 3/" (consequently, a #dangling #pointer to this unmapped signal handler is retained in the kernel);

    c/ replace the unmapped signal handler's code with another piece of code from another shared library, by dlopen()ing (mmap()ing) one of the "nodelete" libraries ("surprising behavior 2/");

    d/ raise a SIGSEGV by dlopen()ing one of the shared libraries from "surprising behavior 4/", so that the unmapped signal handler is called by the kernel, but the replacement code from the "nodelete" library is executed instead (a #uaf of sorts);

    e/ #hope that this replacement code (which is mapped where the signal handler was mapped) is a useful gadget that somehow jumps into the
    executable stack, exactly where our shellcode is stored."

  20. "And so an exciting idea to remotely #exploit ssh-agent came into our mind:

    a/ make ssh-agent's stack executable (more precisely, ssh-pkcs11-helper's stack) by dlopen()ing one of the "execstack" libraries ("surprising behavior 1/"), and somehow store a 1990-style #shellcode somewhere in this executable stack;

    b/ register a signal handler for SIGSEGV and immediately munmap() its code, by dlopen()ing and dlclose()ing one of the shared libraries from
    "surprising behavior 3/" (consequently, a #dangling #pointer to this unmapped signal handler is retained in the kernel);

    c/ replace the unmapped signal handler's code with another piece of code from another shared library, by dlopen()ing (mmap()ing) one of the "nodelete" libraries ("surprising behavior 2/");

    d/ raise a SIGSEGV by dlopen()ing one of the shared libraries from "surprising behavior 4/", so that the unmapped signal handler is called by the kernel, but the replacement code from the "nodelete" library is executed instead (a #uaf of sorts);

    e/ #hope that this replacement code (which is mapped where the signal handler was mapped) is a useful gadget that somehow jumps into the
    executable stack, exactly where our shellcode is stored."

  21. "And so an exciting idea to remotely #exploit ssh-agent came into our mind:

    a/ make ssh-agent's stack executable (more precisely, ssh-pkcs11-helper's stack) by dlopen()ing one of the "execstack" libraries ("surprising behavior 1/"), and somehow store a 1990-style #shellcode somewhere in this executable stack;

    b/ register a signal handler for SIGSEGV and immediately munmap() its code, by dlopen()ing and dlclose()ing one of the shared libraries from
    "surprising behavior 3/" (consequently, a #dangling #pointer to this unmapped signal handler is retained in the kernel);

    c/ replace the unmapped signal handler's code with another piece of code from another shared library, by dlopen()ing (mmap()ing) one of the "nodelete" libraries ("surprising behavior 2/");

    d/ raise a SIGSEGV by dlopen()ing one of the shared libraries from "surprising behavior 4/", so that the unmapped signal handler is called by the kernel, but the replacement code from the "nodelete" library is executed instead (a #uaf of sorts);

    e/ #hope that this replacement code (which is mapped where the signal handler was mapped) is a useful gadget that somehow jumps into the
    executable stack, exactly where our shellcode is stored."

  22. "And so an exciting idea to remotely #exploit ssh-agent came into our mind:

    a/ make ssh-agent's stack executable (more precisely, ssh-pkcs11-helper's stack) by dlopen()ing one of the "execstack" libraries ("surprising behavior 1/"), and somehow store a 1990-style #shellcode somewhere in this executable stack;

    b/ register a signal handler for SIGSEGV and immediately munmap() its code, by dlopen()ing and dlclose()ing one of the shared libraries from
    "surprising behavior 3/" (consequently, a #dangling #pointer to this unmapped signal handler is retained in the kernel);

    c/ replace the unmapped signal handler's code with another piece of code from another shared library, by dlopen()ing (mmap()ing) one of the "nodelete" libraries ("surprising behavior 2/");

    d/ raise a SIGSEGV by dlopen()ing one of the shared libraries from "surprising behavior 4/", so that the unmapped signal handler is called by the kernel, but the replacement code from the "nodelete" library is executed instead (a #uaf of sorts);

    e/ #hope that this replacement code (which is mapped where the signal handler was mapped) is a useful gadget that somehow jumps into the
    executable stack, exactly where our shellcode is stored."

  23. My #morning #view from bed 🤣
    #Windows looking out to rural yard & trees & my friend's #dangling #legs coming from upper sleeping loft 😂

  24. My #morning #view from bed 🤣
    #Windows looking out to rural yard & trees & my friend's #dangling #legs coming from upper sleeping loft 😂

  25. My #morning #view from bed 🤣
    #Windows looking out to rural yard & trees & my friend's #dangling #legs coming from upper sleeping loft 😂

  26. My #morning #view from bed 🤣
    #Windows looking out to rural yard & trees & my friend's #dangling #legs coming from upper sleeping loft 😂