Skip to content

Instantly share code, notes, and snippets.

@adamenger
adamenger / gist:63ea92c9f23a240f2997
Last active August 29, 2015 14:14
One liner for GHOST vulenrability
curl -o ghost-test.sh https://gist.githubusercontent.com/adamenger/1cd5a8bb462f1c824f21/raw/8a19de2e4b9d56c4daf35d5f4d30200444d8725d/gistfile1.sh && sh ghost-test.sh
@adamenger
adamenger / gist:1cd5a8bb462f1c824f21
Created January 27, 2015 19:37
CVE-2015-0235 (GHOST) vulnerability script
#!/bin/sh
wget https://gist.githubusercontent.com/koelling/ef9b2b9d0be6d6dbab63/raw/de1730049198c64eaf8f8ab015a3c8b23b63fd34/gistfile1.c
gcc gistfile1.c -o CVE-2015-0235
./CVE-2015-0235
@adamenger
adamenger / gist:11a1f468e22d93cd0de3
Created January 22, 2015 20:35
limit_req in location block
server {
server_name reverb.com;
# awesome vhost configuration goes here
location ~* ^/my/endpoint {
limit_req zone=global_zone;
}
}
@adamenger
adamenger / gist:3e9b867db7dece6fe09e
Created January 22, 2015 20:32
limit_req in server
server {
# ... your vhost conf here
limit_req zone=global_zone;
location / {
root /srv/www;
}
}
@adamenger
adamenger / gist:8507336cb3611ff72c61
Last active August 29, 2015 14:13
http.conf rate limiting
http {
... # your nginx.conf here
limit_req zone=global_zone;
}
@adamenger
adamenger / gist:9958c394ae0ebbf2178b
Last active August 29, 2015 14:13
limit_req_zone in nginx.conf
http {
... # your nginx.conf here
# Maps ip address to $limit variable if request is of type POST
map $request_method $limit {
default "";
POST $binary_remote_addr;
}
@adamenger
adamenger / gist:468c63d6018391c2c69e
Created December 7, 2014 00:12
homemade sriracha recipe

Homemade Sriracha

Original recipe makes 1 -1/2 cup

  • 1 pound red jalapeno peppers, stems cut off
  • 1/2 pound red serrano peppers, stems cut off
  • 4 cloves garlic, peeled
  • 3 tablespoons light brown sugar
  • 1 tablespoon kosher salt
  • 1/3 cup water
  • 1/2 cup distilled white vinegar
@adamenger
adamenger / kitchen.yml example
Created November 12, 2014 04:59
.kitchen.yml
---
driver:
name: vagrant
vm_hostname: hostname_here
require_chef_omnibus: "11.16.4"
customize:
cpus: 2
memory: 1024
network:
- ["private_network", {ip: "10.100.0.5"}]
@adamenger
adamenger / knife.rb
Last active July 7, 2020 17:34
knife.rb example
knife[:chef_repo_path] = "#{ENV['HOME']}/.chef"
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name ENV['USER']
client_key "#{knife[:chef_repo_path]}/#{ENV['USER']}.pem"
validation_client_name "chef-validator"
validation_key "#{knife[:chef_repo_path]}/chef-validator.pem"
chef_server_url "https://chef.example.com/organizations/#{ENV['ORGNAME']}"
function test(){
ec2.describeInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else return data; // successful response
});
}
app.get('/', function(req, res){
var data = test()