Browser Exploiting – Using SyncManager to keep Service Workers alive forever

I just read this paper: https://www.ndss-symposium.org/wp-content/uploads/2019/02/ndss2019_01B-2_Papadopoulos_paper.pdf

The authors claim to use the SyncManager Interface in order to keep Service Workers alive forever and thus turning the victim’s browser into a slave.

Is that really possible? I thought the sync process was always initiated by the client and there was no way for a server to force synchronization.

Thanks

Sometimes elasticsearch shuts down with “No alive nodes found in your cluster” error

Elasticsearch turns off some time after launch, and it’s solved by relaunching, I need to do something with it. I got next error:

Exception #0 (Elasticsearch\Common\Exceptions\NoNodesAvailableException): No alive nodes found in your cluster  Exception #0 (Elasticsearch\Common\Exceptions\NoNodesAvailableException): No alive nodes found in your cluster <pre>#1 Elasticsearch\Transport->getConnection() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Transport.php:94] #2 Elasticsearch\Transport->performRequest() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:246] #3 Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}() called at [vendor/react/promise/src/FulfilledPromise.php:25] #4 React\Promise\FulfilledPromise->then() called at [vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php:55] #5 GuzzleHttp\Ring\Future\CompletedFutureValue->then() called at [vendor/guzzlehttp/ringphp/src/Core.php:341] #6 GuzzleHttp\Ring\Core::proxy() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:299] #7 Elasticsearch\Connections\Connection->Elasticsearch\Connections\{closure}() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:177] #8 Elasticsearch\Connections\Connection->performRequest() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Transport.php:110] #9 Elasticsearch\Transport->performRequest() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Namespaces/BooleanRequestWrapper.php:38] #10 Elasticsearch\Namespaces\BooleanRequestWrapper::performRequest() called at [vendor/elasticsearch/elasticsearch/src/Elasticsearch/Namespaces/IndicesNamespace.php:38] #11 Elasticsearch\Namespaces\IndicesNamespace->exists() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Client/Client.php:84] #12 Smile\ElasticsuiteCore\Client\Client->indexExists() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Index/IndexOperation.php:102] #13 Smile\ElasticsuiteCore\Index\IndexOperation->indexExists() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Index/IndexOperation.php:116] #14 Smile\ElasticsuiteCore\Index\IndexOperation->getIndexByName() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/ContainerConfiguration.php:186] #15 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration->getIndex() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/ContainerConfiguration.php:94] #16 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration->getIndexName() called at [generated/code/Smile/ElasticsuiteCore/Search/Request/ContainerConfiguration/Interceptor.php:37] #17 Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration\Interceptor->getIndexName() called at [vendor/smile/elasticsuite/src/module-elasticsuite-core/Search/Request/Builder.php:151] #18 Smile\ElasticsuiteCore\Search\Request\Builder->create() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/ResourceModel/Product/Fulltext/Collection.php:635] #19 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection->loadProductCounts() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/ResourceModel/Product/Fulltext/Collection.php:195] #20 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection->getSize() called at [generated/code/Smile/ElasticsuiteCatalog/Model/ResourceModel/Product/Fulltext/Collection/Interceptor.php:24] #21 Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection\Interceptor->getSize() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/Layer/RelevantFilterList.php:69] #22 Smile\ElasticsuiteCatalog\Model\Layer\RelevantFilterList->getCoverageRates() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Model/Layer/RelevantFilterList.php:37] #23 Smile\ElasticsuiteCatalog\Model\Layer\RelevantFilterList->getRelevantFilters() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Block/Navigation.php:186] #24 Smile\ElasticsuiteCatalog\Block\Navigation->addFacets() called at [vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Block/Navigation.php:174] #25 Smile\ElasticsuiteCatalog\Block\Navigation->_prepareLayout() called at [vendor/magento/framework/View/Element/AbstractBlock.php:273] #26 Magento\Framework\View\Element\AbstractBlock->setLayout() called at [vendor/magento/framework/View/Layout/Generator/Block.php:149] #27 Magento\Framework\View\Layout\Generator\Block->process() called at [vendor/magento/framework/View/Layout/GeneratorPool.php:81] 

How could a Lich maintain the appearance of being alive without magic?

I’m designing a character for a campaign whose role is to be a recurring antagonist. When the players first meet him, I want him to seem undeniably human. The idea is that the party will “kill” him and his body will be destroyed, only for him to be revived later and come back for revenge as Lich.

The party will be able to check him for magical effects when they first meet and I want it to be a surprise that he is a Lich. If they party detects Transmutation or Illusion magic on him or detect him as Undead it will give too much of a hint to his true nature.

Is there a way the Lich could retain a human form without magic?

Can a Mind Flayer extract a brain from a PC and keep it alive by preserving it (presumably) in a jar full of the brine pool water?

I was doing some research on Mind Flayers and read/heard that Mind Flayers will occasionally extract a brain and use it to research the effects of Psionics, and that they enjoyed the mad thoughts they produced (Though I cannot for the life of me find the source of where I read/heard it). I presume that due to the Elder Brain surviving in a brine pool that they would put some of that brine in a jar and preserve a brain alive in it…

…As an extension to this; would someone who can communicate telepathically then be able to actually speak with the brain in a jar (i.e. GOO warlock ability). I assume if they can, that the brain cannot respond as it cannot ‘see’ the one speaking to it.

My scenario being that my PC’s will soon be fighting Mind Flayers, and if one of them gets their brain extracted, I would rather the Flayer choose to preserve it so that the party GOO warlock could potentially still speak to them but the party member could not respond. Mainly just to mess with them even more – nothing wrong with a little DM Schadenfreude.

Any spells that would allow a mage to breathe while buried alive?

If a mage were buried alive for whatever reason – whether deliberate as some part of a gambit of sorts or not so deliberately via accident or attack – does there exist any specific magic or uses of magic, that would allow them to survive buried and avoid what should be a rapid suffocation for an extended period of time?

I have a suspicion some skill with the Forces sphere with it’s manipulation of elements might have potential on this front, but as a whole I’m not entirely certain.

Any disciplines and potential ways would do good for an answer to this question.

Check whether accounts are alive

During the normal operation of GSA SER you don’t need that, because you either verify old links or you post new content. In both cases it either works or it doesn’t. 
But if you import links bought on the market, or links built with other software together with account data, it’s not clear whether the accounts can be used for further operations. The accounts might not be functional or GSA SER might not have an engine for them.
For that reason it would be great if GSA could try to login into them, either when importing them or through a separate operation, much like proxies can be tested or emails or API requests to 3rd party services.

those embarrassing “sorry” moments in bed. Every trialix alive

the constant pain you are in, you should be able to get it paid for. Your doctor can help forms, pressure, depressive disorders, male constructi EvaHerbalist on issues, lack of self esteem, lack of your, lack of attention, etc. How do you overcome the consequences, well it is necessary to do first is to openly talk about it with your doctor and your partner. Don't "suffer" alone, this will only complicate factors, so accept itArticle…

those embarrassing "sorry" moments in bed. Every trialix alive