Wednesday, October 19, 2016

lets go again for chemestry and explosives " sodium metal is not an oxidizer but it will react violently with water including the moisture in the air producing the highly flammable hydrogen gas. The oxidizer in this situation is the oxygen in the air. This chemical when stored should not be in contact with air or water." what's news then? for any person used to talk about bombs...is that sodium metal is a medication.

here it is a great explosive.and i know what im' talking about...sodium metal with water " twice a week, remove the metal canister from the plastic mouthpiece. Wash the mouthpiece in warm water and dry thoroughly before replacing the metal canister. Never immerse the metal canister in water.
STORAGE: Store between 15 to 30°C (59 to 86°F). Contents under pressure. Do not puncture, incinerate, or place near sources of heat. Exposure to temperatures above 120°F may cause bursting. Keep out of the reach of children. Avoid spraying in eyes

 INTAL® INHALER
(cromolyn sodium inhalation aerosol)
http://www.rxlist.com/intal-drug/medication-guide.htm 

undetectable knives ---jaws and stones




Friday, October 14, 2016

Jun. 9th, 2015

Using IP Spoofing to Simulate Requests from Different IP Addresses with JMeter

It’s not easy today to find a single node system as both failover and resilience are key points of modern applications. So if you need to load test a system, it will likely be something clustered.

The idea of a cluster is to protect the application from failure. If one node goes out of order, the remaining ones will continue to serve incoming requests. Usually hardware or software load balancers act as a single entry point, orchestrating all the incoming requests and sending them to the appropriate backend servers.

We have already covered the situation when the load balancer has more than one IP address and we know how to configure JMeter to hit all the load balancer endpoints. If it is something you missed you’re very welcome to read The DNS Cache Manager: The Right Way To Test Load Balanced Apps guide. 

The Challenge of Stickiness

One of the main features of load balancers is “stickiness” or “persistence” - a mechanism of wiring a client to one backend node behind the load balancer so requests could go back and forth. For example, if the application uses cookie-based authentication and the user has logged into one of the backend nodes, he will be authenticated there only for the amount of time required to replicate the session cache (which may be not immediate). This is one reason for stickiness.

Increase image

As simulated by JMeter the request goes via the Load Balancer, hits Server A and gets a Cookie. If the following request will go to the Server B it will not be authenticated as for the moment only Server A knows about this user and accepts its Cookie unless local caches are replicated into a Shared Cache.

https://www.blazemeter.com/blog/using-ip-spoofing-simulate-requests-different-ip-addresses-jmeter 

Thursday, October 13, 2016

Venda de Nembutal

Os benefícios do Nembutal
O medicamento Nembutal não serve apenas para eutanásia (suicídio), atua também como um poderoso calmante barbitúrico, capaz de aliviar dores e até mesmo colocar uma pessoa para dormir por até 16 horas, isto mesmo, 16 horas ininterruptamente...



Wednesday, October 12, 2016

this is all about this HYDRA, which is basicly the NSA sks..but they have a different template and probably some more features added...but its pretty much this:

Hydra available for Linux, Windows/Cygwin, Solaris 11, FreeBSD 8.1 and OSX, Currently supports AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET, HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP, MS-SQL, MYSQL, NCP, NNTP, Oracle Listener, Oracle SID, Oracle, PC-Anywhere, PCNFS, POP3, POSTGRES, RDP, Rexec, Rlogin, Rsh, SAP/R3, SIP, SMB, SMTP, SMTP Enum, SNMP, SOCKS5, SSH (v1 and v2), Subversion, Teamspeak (TS2), Telnet, VMware-Auth, VNC and XMPP.

Change Log
New module: SSHKEY - for testing for ssh private keys (thanks to deadbyte(at)toucan-system(dot)com!)
Added support for win8 and win2012 server to the RDP module
Better target distribution if -M is used
Added colored output (needs libcurses)
Better library detection for current Cygwin and OS X
Fixed the -W option
Fixed a bug when the -e option was used without -u, -l, -L or -C, only half of the logins were tested
Fixed HTTP Form module false positive when no answer was received from the server
Fixed SMB module return code for invalid hours logon and LM auth disabled
Fixed http-{get|post-form} from xhydra
Added OS/390 mainframe 64bit support (thanks to dan(at)danny(dot)cz)
Added limits to input files for -L, -P, -C and -M - people were using unhealthy large files! ;-)

Added debug mode option to usage (thanks to Anold Black)

 

/*
 * Initial main.c file generated by Glade. Edit as required.
 * Glade will not overwrite this file.
 */

#ifdef HAVE_CONFIG_H
#include
#endif

#include
#include
#include "interface.h"
#include "support.h"
#include "callbacks.h"

char *hydra_path1 = "./hydra";
char *hydra_path2 = "/usr/local/bin/hydra";
char *hydra_path3 = "/usr/bin/hydra";


int main(int argc, char *argv[]) {
  extern GtkWidget *wndMain;
  int i;
  extern guint message_id;
  GtkWidget *output;
  GtkTextBuffer *outputbuf;

  gtk_set_locale();
  gtk_init(&argc, &argv);

  add_pixmap_directory(PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");

  /* initialize the message id */
  message_id = 0;

  /* locate the hydra binary */
  HYDRA_BIN = NULL;
  for (i = 0; i < argc - 1; i++) {
    if (!strcmp(argv[i], "--hydra-path")) {
      HYDRA_BIN = argv[i + 1];
      break;
    }
  }

  if ((HYDRA_BIN != NULL) && (g_file_test(HYDRA_BIN, G_FILE_TEST_IS_EXECUTABLE))) {
    /* just for obfuscation *g* */
  } else if (g_file_test(hydra_path1, G_FILE_TEST_IS_EXECUTABLE)) {
    HYDRA_BIN = hydra_path1;
  } else if (g_file_test(hydra_path2, G_FILE_TEST_IS_EXECUTABLE)) {
    HYDRA_BIN = hydra_path2;
  } else if (g_file_test(hydra_path3, G_FILE_TEST_IS_EXECUTABLE)) {
    HYDRA_BIN = hydra_path3;
  } else {
    g_error("Please tell me where hydra is, use --hydra-path\n");
    return -1;
  }

  /* create window and show it */
  wndMain = create_wndMain();
  gtk_widget_show(wndMain);


  /* if we cant use the new cool file chooser, the save button gets disabled */
#ifndef GTK_TYPE_FILE_CHOOSER
  GtkWidget *btnSave;

  btnSave = lookup_widget(GTK_WIDGET(wndMain), "btnSave");
  gtk_widget_set_sensitive(btnSave, FALSE);
#endif


  /* update the statusbar every now and then */
  g_timeout_add(600, update_statusbar, NULL);

  /* we want bold text in the output window */
  output = lookup_widget(GTK_WIDGET(wndMain), "txtOutput");
  outputbuf = gtk_text_view_get_buffer((GtkTextView *) output);
  gtk_text_buffer_create_tag(outputbuf, "bold", "weight", PANGO_WEIGHT_BOLD, NULL);

  /* he ho, lets go! */
  gtk_main();
  return 0;
}

Tuesday, October 11, 2016

I have made a quick search and i just found out that better than run for UF6, or SF6 is canned air, which is a highly fluorinated hydrocarbon, as fucking dnagerouse as the stupid enriched uranium, and you get this buy it on the world market as easy as this
Disposable Compressed Gas Duster
amazon.com

Transformation of natural uranium into uranium tetrafluoride

 During the first phase, the uranium is transformed into uranium tetrafluoride (UF4).
The concentrated ore is dissolved by acid, then purified to yield. After precipitation and calcination, uranium trioxide powder (UO3) is obtained, and is then hydrofluorated using hydrofluoric acid.
It is thus transformed into a green substance with a granular appearance called uranium tetrafluoride (UF4).
These operations are carried out in the COMURHEX-Malvési plant in Narbonne, France.     

Transformation of uranium tetrafluoride into uranium hexafluoride

The UF4 is then converted in a second phase of fluorination into uranium hexafluoride (UF6), using fluorine obtained by electrolysis of hydrofluoric acid.
The UF6 is made by contact of gaseous fluorine with the UF4 powder. The chemical reaction makes very high-temperature in a reactor with flames.
A last stage consists in transforming the obtained UF6 of the solid state to the gaseous state. Thus, it's possible to enrich it. These operations are carried out in the COMURHEX plant in Tricastin.

Monday, October 10, 2016

The Illicit Preparation of Morphine and Heroin from Pharmaceutical Products Containing Codeine:

1. Extraction of codeine
Several packets of tablets, sufficient to yield about 2 g of codeine, are crushed and mixed with water. The mixture is filtered using a filter pump, Buchner funnel and side-arm flask, to remove tablet binding agents, diluents and other excipients. The aqueous filtrate is poured into a separating funnel and sodium hydroxide solution added to make the solution strongly alkaline. This is then extracted with chloroform (about 50 ml). The chloroform layer is drained off and evaporated to dryness using gentle heating (often on a domestic stove). The aqueous layer containing aspirin and paracetamol is discarded. The codeine base is recovered as a white crystalline solid for use in Step 3.
2. Preparation of pyridine hydrochloride
In a beaker pyridine (20 ml) and concentrated hydrochloric acid (25 ml) are strongly heated (to about 190°C) to drive off water. The product is cooled rapidly to form a waxy white solid which is stored in a sealed container in a freezer to minimise exposure to moisture and avoid decomposition.
3. Reaction of codeine and pyridine hydrochloride
The reaction is carried out using a boiling tube which is flame-dried before use. Pyridine hydrochloride (3.5 g) as prepared in Step 2 is then heated in the tube until it melts and any residual moisture is driven off. Any resulting condensation on the inside walls of the tube is wiped off. Codeine base (1.5 g) is added to the tube which is then stoppered with a rubber bung covered with filter paper and heated until the mixture starts to fume. Heating is continued until a reddish-orange colour develops in the reaction melt, which becomes noticeably more viscous (6-12 min). The contents of the boiling tube are then poured into a 500 ml separating funnel and the volume made up to 100 ml with water. Sodium hydroxide solution (10%) is added until the contents of the separating funnel are strongly basic. As the sodium hydroxide is added the contents turn milky-brown before becoming clear brown again. Chloroform (20 ml) is added. After extraction the greyish-brown chloroform layer is either discarded or put aside for later recovery of the codeine contained in it. The aqueous layer is poured into a 400 ml beaker and the pH is carefully adjusted to pH 9 using hydrochloric acid and narrow-range indicator paper. The solution is rapidly filtered under suction, using a Buchner funnel and 2 filter papers, to remove a fine, dark brown residue containing unwanted by-products. The filtered solution is then poured into a clean beaker and precipitation is induced by vigorously rubbing the side of the beaker with a 'seeding stick' as the pH is carefully lowered to 8.5 with additional hydrochloric acid. (In homebake laboratories a split wooden clothes peg is often used as the 'seeding stick'.) The product is allowed to settle for at least 5 min before being filtered off under vacuum. The morphine product is recovered as a powder, ranging in colour from beige to dark brown.
4. Conversion of morphine to heroin
Morphine powder as prepared in Step 3 is placed in a spoon. A small amount of acetic anhydride is added and the mixture ignited. Addition of acetic anhydride may be repeated. A brown or black tar-like residue remains.

https://www.erowid.org/archive/rhodium/chemistry/codeine.homebake.labs.html

How to Produce Synthetic Cocaine

Three alternate methods of producing tropinone are provided. In the first pyrrolidinediethyl acetate is converted into tropinone. In the second, tropine is converted into tropinone, and in the third method, chromic acid, acetic acid, and tropine are used top complete


Synthesis of tropine & its derivatives



Tropine

01. Reducing agents: 
Tropinone when reduced with appropriate reducing agents give tropine. The various reducing agents employed are:
 a. Sodium in ethanol or sodium amalgam can be used for reducing tropinone to pseudotropine.
 b. Catalytic hydrogenation (Pt), electrolytic reduction or Zn/HI can be used to reduce tropinone to tropine.
 c. Complex metal hydrides are the best reducing agents for the preparation of tropine from tropinone in the laboratory. Lithium aluminium hydride and sodium borohydride give a mixture of two, with pseudotropine predominating.


02. Enzymatic process:
The reduction of tropinone  and carbomethoxytropinone is mediated by NADPH-dependent reductase enzymes. All tropane alkaloid containing plant species so far studied possess two tropinone reductase activities, one (TRI) producing tropine and one (TRII) producing pseudotropine. 

T. Hashimoto, K. Nakajima, G. Ongena and Y. Yamada, Plant Physiol., 1992, 100, 836.
K. Nakajima, T. Hashimoto and Y. Yamada, Plant Physiol., 1993, 103, 1465.



Tropinone

01. Tropinone can be synthesized by classic one pot Robinson synthesis. In 1917 Robinson imagined that tropinone could be broken down into three units: succindialdehyde, methylamine, and acetone. He also thought that these units could be joined by means of double Mannich reaction to form tropinone in one step.
Robinson, R. J. Chem. Soc. 1917, 111, 762-768.
R. Robinson, The Structural Relations of Natural Products, Clarendon Press, Oxford, 1955, p. 59.
When the mixture was allowed to stand in water for thirty minutes, tropinone was produced in very small yield. The yield was extremely low due to low acidity of acetone. 
However yield can be improved to 40% by using calcium acetonedicarboxylate or ethyl acetonedicarboxylate instead of acetone. The calcium salt or ester so produced is converted into tropinone by warming with hydrochloric acid.


In acetonedicarboxylic acid, each methylene group is flanked by two carbonyl groups, thus there is a great amount of enol form. Schöpf et al. (1935) have obtained a yield of 70-85% by carrying out the reaction at a pH of 7. 

Mechanism:
  1. Nucleophilic addition of methylamine to succinaldehyde, followed by loss of water to create an imine
  2. Intramolecular addition of the imine to the second aldehyde unit and first ring closure
  3. Intermolecular Mannich reaction of the enolate of acetone dicarboxylate
  4. New enolate formation and new imine formation with loss of water for
  5. Second intramolecular mannich reaction and second ring closure
  6. Loss of 2 carboxylic groups to tropinone

Elming et al. (1958) synthesized tropinone using methylamine hydrochloride, acetonedicarboxylic acid, and generating succindialdehyde in situ by the action of acid on 2,5-dimethoxytetrahydrofuran. The yield was 81%, but in this case physiological conditions were not necessary.

A similar to Robinson synthesis, synthesis of Pseudopelletierine can be helpful for comparison. In tropinone synthesis succindialdehyde is used, while glutaraldehyde is used in the synthesis of Pseudopelletierine.

02. Willstätter synthesis was the first synthesis of tropinone in 1901. It began with cycloheptanone and the final yield was only 0.75%.
R. Willstätter, Annalen., 1903, 317, 204.

03. Decarboxylation of 2-carboxytropinone or 2,4-dicarboxytropinone with concentrated HCl gives Tropinone. Bakers yeast can also be used for this purpose. 

04. Tropinone can also be prepared from 2, 6-cycloheptadienone at a low yield.




Ipratropium Bromide

Sunday, October 9, 2016

"I've tracked down this attack to the IP address 62.76.191.119 from Russia.."

$items['admin/content/simplenews/users/import'] = array(
'title' => 'Mass subscribe',
'type' => MENU_LOCAL_TASK,
'page callback' => 'drupal_get_form',
'page arguments' => array('simplenews_subscription_list_add'),
'access arguments' => array('administer simplenews subscriptions'),
'file' => 'simplenews.admin.inc',
'weight' => -9,
);
?>
module_load_include('inc', 'simplenews', 'simplenews.admin');
return drupal_get_form('simplenews_subscription_list_add');
?>
//this will work
drupal_get_form('myform');

//this wont
drupal_get_form('my_form');
function myform() {
//form defined here...
}


and then load the library with "how to build a ajax wrapper"

 var Ajax = {
    Utils: {
        toQueryString: function(obj) {
            var arr = [],
                str = '';
            for (var prop in obj) {
                var query = prop + '=' + obj[prop];
                arr.push(query);
            }
            str = arr.join('&');
            return str;
        },
        serialize: function(element) {
            if (element.nodeName.toLowerCase() !== 'form') {
                console.warn('serialize() needs a form');
                return;
            }
            var elems = element.elements;
            var serialized = [],
                i, len = elems.length,
                str = '';
            for (i = 0; i < len; i += 1) {
                var element = elems[i];
                var type = element.type;
                var name = element.name;
                var value = element.value;
                switch (type) {
                    case 'text':
                    case 'textarea':
                    case 'select-one':
                    case 'hidden':
                        str = name + '=' + value;
                        serialized.push(str);
                        break;
                    case 'radio':
                    case 'checkbox':
                        if (element.checked) {
                            str = name + '=' + value;
                            serialized.push(str);
                        }
                        break;
                    default:
                        break;
                }
            }
            return serialized.join('&');
        },
        getQueryString: function(element) {
            if (element.nodeName.toLowerCase() !== 'a') {
                console.warn('getQueryString() needs an a element');
                return;
            }
            var str = element.href;
            var query = str.split('?');
            return query[1];
        }
    },
    xhr: function() {
        var instance = new XMLHttpRequest();
        return instance;
    },
    getResponseType: function(resp) {
        var type = '';
        if (resp.indexOf('text/xml') != -1 || resp.indexOf('application/xml') != -1) {
            type = 'xml';
        }
        if (resp.indexOf('application/json') != -1) {
            type = 'json';
        }
        if (resp.indexOf('text/html') != -1 || resp.indexOf('text/plain') != -1) {
            type = 'text';
        }
        return type;
    },
    post: function(options) {
        var xhttp = this.xhr(),
            responseType,
            data;
        options.complete = options.complete || function() {};
        options.type = 'POST';
        options.url = options.url || location.href;
        options.data = options.data || null;
        if (typeof options.data === 'object') {
            data = Ajax.Utils.toQueryString(options.data);
        } else {
            data = options.data;
        }
        xhttp.open(options.type, options.url, true);
        if (data.length > 0) {
            xhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            xhttp.send(data);
        } else {
            xhttp.send(null);
        }
        xhttp.onreadystatechange = function() {
            var stat = xhttp.status,
                state = xhttp.readyState;
            if (stat == 200 && state == 4) {
                var headers = xhttp.getAllResponseHeaders();
                var type = Ajax.getResponseType(headers);
                var responseType;
                switch (type) {
                    case 'xml':
                        responseType = xhttp.responseXML;
                        break;
                    case 'json':
                    case 'text':
                        responseType = xhttp.responseText;
                        break;
                    default:
                        responseType = xhttp.responseText;
                        break;
                }
                options.complete(responseType);
            }
        };
    },
    get: function(options) {
        var xhttp = this.xhr(),
            data;
        options.complete = options.complete || function() {};
        options.type = 'GET';
        options.url = options.url || location.href;
        options.data = options.data || null;
        if (typeof options.data === 'object') {
            data = Ajax.Utils.toQueryString(options.data);
        } else {
            data = options.data;
        }
        xhttp.open(options.type, options.url + '?' + data, true);
        xhttp.send(null);
        xhttp.onreadystatechange = function() {
            var stat = xhttp.status,
                state = xhttp.readyState;
            if (stat == 200 && state == 4) {
                var headers = xhttp.getAllResponseHeaders();
                var type = Ajax.getResponseType(headers);
                var responseType;
                switch (type) {
                    case 'xml':
                        responseType = xhttp.responseXML;
                        break;
                    case 'json':
                    case 'text':
                        responseType = xhttp.responseText;
                        break;
                    default:
                        responseType = xhttp.responseText;
                        break;
                }
                options.complete(responseType);
            }
        };
    },
    getJSON: function(options, callback) {
        var xhttp = this.xhr(),
            data;
        options.url = options.url || location.href;
        options.data = options.data || null;
        callback = callback || function() {};
        options.type = options.type || 'json';
        if (typeof options.data === 'object') {
            data = Ajax.Utils.toQueryString(options.data);
        } else {
            data = options.data;
        }
        var url = options.url;
        if (options.type == 'jsonp') {
            window.jsonCallback = callback;
            var $url = url.replace('callback=?', 'callback=jsonCallback');
            var script = document.createElement('script');
            script.src = $url;
            document.body.appendChild(script);
        }
        xhttp.open('GET', options.url, true);
        xhttp.send(data);
        xhttp.onreadystatechange = function() {
            if (xhttp.status == 200 && xhttp.readyState == 4) {
                console.log(xhttp.responseText);
                callback(JSON.parse(xhttp.responseText));
            }
        };
    }

};


var btn = document.getElementById('get');
btn.addEventListener('click', function() {
    var output = document.getElementById('output');
    Ajax.post({
        url: '/echo/html/',
        data: {
            html: 'Test
'
        },
        complete: function(html) {
            output.innerHTML = html;
        }
    });
}, false);
        

https://jsfiddle.net/gabrieleromanato/Xhgcz/