Showing posts with label a. Show all posts
Showing posts with label a. Show all posts
Sunday, March 5, 2017
FLYING A FALLEN HERO
FLYING A FALLEN HERO
![]() |
| Missing Man Formation. |
Recently I experienced one of the greatestand most heart-rendinghonors a modern airline pilot can have: Captaining a flight that is transporting a fallen soldier to his final resting place.


Escorting the hero was a military honor guard consisting of two of the soldiers comrades, and two young Marines. Also onboard were the mans father and a lovely, devastated young womangirlfriend? Wife? Sister? I never found out. I never learned the soldiers name, either. Or his rank. Or how or where he died.
But it didnt matter. Because, like the Tomb of the Unknown Soldier, he was ours. He was us.
Coming on the heels, as it was, of the Aurora movie theatre tragedy, this flight was particularly poignant for all passengers and crew as well.
![]() |
| Comrades and Honor Guard salute the Fallen... |
![]() |
| ...and then crisply march away... |
As soon as our preflight duties were finished, I ordered the gate agents to allow the party onboard. They were escorted down to the ramp, where they presided over a short ceremony as the casket was loaded into the forward cargo hold. Simple, precise and crisp, the military detail saluted the casket then made a sharp about face to march away, reminding me of the Missing Man Formation often flown by jet fighters.*
For six hours as we crossed the country, I contemplated my speech. As Captain of the flight, I was expected to say a few words upon arrival. At Top of Descent, I took a deep breath and keyed the PA:
![]() |
| The Missing Man pulls out of formation... |
Ladies and Gentlemen, this is your Captain speaking. Id like you to pay special attention to this announcement. (pause) Today we have the great, great honor of escorting one of our fallen soldiers to his final resting place.
Also on board, you may have noticed, is a military honor guard as well as family and loved ones of the deceased. I would like to personally request that, upon arriving at the gate, out of respect for our fallen hero, you remain seated as the party deplanes to meet their loved one planeside.
Also on board, you may have noticed, is a military honor guard as well as family and loved ones of the deceased. I would like to personally request that, upon arriving at the gate, out of respect for our fallen hero, you remain seated as the party deplanes to meet their loved one planeside.
And for his loved ones, I saved the best for last.


And to those of you worried about connections, I would like to say that we are arriving thirty minutes early. That is because Air Traffic Control, aware of our status as an escort flight, cleared us Direct to Destination, in honor of our precious cargo. (deep breath, trying desperately not to choke up) Ladies and Gentlemen, in my 30-plus years of flying, I have never witnessed such a gesture.


It was true. Despite pushing back from a major hub airport during rush hour, Ground Control cleared us straight to the runway, Tower immediately cleared us for takeoff, and Center direct to his final resting place.

It was my leg. I am proud to say that, in honor of the fallen, I was able to make one of my smoothest-ever greaser landings, and rolled quietly down and off the runway to the gate.


The entire cabin was quiet and still as the solemn party proceeded off the plane. I emerged from the cockpit just in time for the father to say to me, with tears in his eyes, a quiet, Thank you.
It was an honor, I replied. Take care, sir.
![]() |
| God paints a gorgeous sunset to welcome the Fallen to his final resting place. |
The party had another brief ceremony planeside as the coffin was loaded onto a specially-painted black tug and cart and driven off-airport.
![]() |
| Crew and Passengers mood: somber and reflective... |
Needless to say, the mood among the crew was somber and reflective. That was, until a small girl, no more than 4, marched up to the cockpit and loudly proclaimed, Hi, pilots! My names Gwennie! But really my names Gwendolyn! Our hearts melted, putty in her charming little hands.
![]() |
| ...And then a little passengers innocent joy breaks the somber mood... |
And then it hit me. That little girl. So full of joy. Of innocence. Of life. Thats why our hero had sacrificed his.
And it was not in vain.
"To fly West, my friend, is a flight we must all take for a final check."Author Unknown**

I did not have the honor of serving my country like my father, brother and nephew. It is to themand to our Fallen Hero and his loved onesthat I dedicate this piece.


----------------------------
----------------------------
*For more info on military escorts, see:
http://usmilitary.about.com/od/deploymentsconflicts/a/remains.htm
For more info on the Missing Man Formation, see:
http://www.oldglorytraditions.com/missingmanhistory.htm
http://en.wikipedia.org/wiki/Missing_man_formation
Missing Man formation flown by Huey helicopters (traditional for Viet Nam Vets); Missing Man peels off at 1:56 mark. Thank you Allen:
HueyMissingMan
HueyMissingMan
While doing research, I also stumbled upon a wonderful Captains blog, now defunct, with a strikingly similar story:
CaptainsLog
Air Traffic Controller Alex shared this beautiful story from the "other side of the mic":
A Controllers Story
A Controllers Story
**Related poem:
Flying West
A wonderful music video found by Miss TWA (misstwa.blogspot.com):
Travelin Soldier

DID YOU LIKE THIS POST?
If so, I invite you to COMMENT, SHARE, TWEET, LIKE, EMAIL &/or +1 below!
Its right after "Capn Aux links and just before the next post.
It looks like this:

Available link for download
Wednesday, March 1, 2017
From the Anvil A piece of ass
From the Anvil A piece of ass
How old does your Uncle Buck feel that the children of his former wrestling heroes from the 80s are now all grown up and ready to kick ass in the ring and bikini competitions...The latest edition is Nattie Neidhart, daughter of former Tag Team specialist Jim "The Anvil" Neidhart. Nattie not only competes in the ring, but apparently has a future in modeling...Unlike Brooke Hogan, the daughter of Hollywood Hulk Hogan, who has been all over the pop culture map lately (bottom):`










Available link for download
Fuzzing of a Mod rewrite Protected Site
Fuzzing of a Mod rewrite Protected Site

Introduction
Mod_rewrite is a fairly powerful tool for URL modifications on-the-fly. This wonderful Apache web server module provides really boundless opportunities. Currently, this module is most frequently used for the following purposes:
- search engine optimization (SEO);
- protection against direct downloads via hiding real location of a file;
- hiding the hierarchy of incoming web application parameters, directories and scripts via centralized dynamic modification;
- access control; mod_rewrite has the ability to check HTTP header values (including cookie value) for compliance with the rules and perform (or not to perform) redirection depending on the results of the check.
Generally, tuned mod_rewrite hinders web application vulnerabilities detection and exploitation. Lets examine the reasons:
- It is difficult to recognize the real purpose of an URL element. For instance, with a hyperlink of the type "http://www.example.com/main/search/search_bar", it is impossible to understand, which of the URL elements is the relative path from the web server root directory, which element represents the script name, and which one is the script parameter. It really complicates web application structure analysis.
For example, the following rules will allow one and the same link to correspond to different real representations of web application structure:
RewriteRule ^search/(.+)$ search.php?search=$1
According to this rule, the "http://www.example.com/main/search/search_bar" link corresponds to the "search.php" script, which is located in the "/main/" directory relative to the web server root directory and is called using the "search=search_bar" parameter.
RewriteRule ^(.+)/(.+)$ script.php?act=$1&value=$2
According to this rule, the same link corresponds to the "script.php" script, which is located in the "main" directory and is called using the "act=search&value=search_bar" parameters.
RewriteRule ^(.+)/(.+)/(.+)$ $1.php?value1=$2&value2=$3
Also, according to this rule, the same link corresponds to the "main.php" script, which is located in the web server root directory and is called using the "value1=search&value2=search_bar" parameters.
Moreover, due to the flexibility of regular expressions used by mod_rewrite, even similarly looking URLs may refer to absolutely different scripts:
For example, the following rules:
RewriteRule ^(.+)/(.+)$ script1.php?value1=$2&value2=$3
RewriteRule ^(.+)/(.+)/(.+)$ script2.php?value1=$2&value2=$3
will send 2 similar requests to different scripts:
http://www.example.com/string1/string2
http://www.example.com/string1/string2/string3
- It is difficult to determine the programming language used for developing the application. The "http://www.example.com/main/articles/article.html" link may refer to a PHP, ASP, or Perl server script, or a static HTML page.
- The existence of regular expressions, which can be used in the rewrite rules of mod_rewrite, allows filtering of input parameters (the example is provided further in the text).
- When using automated vulnerability search, it is necessary to substitute certain characters (e. g. "%2F" (hexadecimal encoding) or "%252F" (double encoding) for slash "/"), since they are processed as early as on the stage of URL parsing by mod_rewrite.
In this connection, many developers and administrators prefer to "mask" the existence of vulnerabilities using mod_rewrite, and not to detect and fix the problems. However, this approach, just as any method based on the "Security Through Obscurity" approach, is quite inefficient.
Working technique
The vulnerability search with mod_rewrite enabled is based on the brute-force method. The method allows determining real names of real server script parameters, which take on values from rewrite rules of mod_rewrite. The main characteristics of the brute force method are the following:
- the use of multiple parameters in one request (the number of parameters is limited to URL maximum length: by default, to 8 192 characters for Apache 2.x and to 16 384 characters for IIS);
- the use of the binary search method (dichotomy) for determining necessary parameters;
- dictionary brute force, that is the use of well-known parameters and prefixes, such as id, count, etc., in combination with parameter names brute force (combined attacks);
- different ways of analyzing results;
- the possibility of recursive search for parameters (to search for the whole set of parameters of one script).
Let us consider the vulnerabilities search algorithm in a web application with mod_rewrite enabled.
1. Determination of a real server script name
Common and well-known script names, such as "index.php" or "main.php", are used for determination. It is necessary to determine whether a given script exists or not (for example, judging by the occurrence of the "404 Not Found" error).
Sometimes, rules may rewrite any URLs, starting with a web server root directory, i.e. the
"http://www.example.com/index.php" request will already refer to an absolutely different script (RewriteRule ^(.+)$ script.php?$1). In such case, there is no point in further checking.
Sometimes, rules may rewrite any URLs, starting with a web server root directory, i.e. the
"http://www.example.com/index.php" request will already refer to an absolutely different script (RewriteRule ^(.+)$ script.php?$1). In such case, there is no point in further checking.
2. Determination of parameters passed to an application
Commonly, web application developers use such parameter names as id, file, etc. Taking this into account, it is to check:
- common variable names (id, path, page, debug, cat, etc.) the dictionary of common names;
- short variable names (1-5 characters) in the alphabet [a-z0-9-_] brute force;
- «hybrid» names using the following formulas:
o «prefix» + «common parameter name»;
o «common parameter name» + «postfix»;
o «brute force» + «delimiter (_,-)» + «common parameter name »;
o «common parameter name» + «delimiter (_,-)» + «brute force».
- for the code that uses different suffixes and prefixes in variable names;
- array variables (param[]).
The latter parameter type requires clarification: in a PHP script, if a parameter initialized as an array (http://example.com/index.php?param[]=value) is referred to as a primitive type, an error will occur (according to the error_reporting level), which will reveal the installation path.
It is also possible to use:
- the GLOBALS arrays (http://example.com/index.php?GLOBALS[var]=value);
- common _SERVER variables (in some cases they can also be rewritten);
- variables in combination with their zend_hash_key (to bypass vulnerable unset() functions).
3. Determination of parameter values
To solve this problem it is important to use different variants of parameters. Because if, for example, one uses the 1 value, there is a strong possibility that it will match the default variable value and the server will return the same response. Also, different parameters entail different errors. If the search is performed by parameter values in responses (potential XSS, Local File Including, Path Traversal, etc.), it will be required to generate a unique value for each parameter.
Consider the following possible variants, their purpose, advantages and disadvantages:
- Numerical value: 0,1,2, It is the simplest variant. The following 3 variants may be enough 0, 1, and more than 1. The advantage is that the request string length is minimal, which minimally affects performance.
- Invalid value: «», «../», «a», etc. Invalid values are various character sets, which can lead to potential errors, the signatures of which allow determining the existence of a parameter.
- Fixed parameter value. For example, if the "http://example.com/main/search/search_bar" URL exists, it is required to fix the response of the script to the search_bar value and substitute this value for all parameters. The response that matches the standard value will allow determining the parameter which defines a specific position in a URL. (*)
- Random number. Generation of long enough random numbers (5-9 characters long) allows searching the script responses for matches. Random numbers increase the probability that there will be no type II errors (false positives).
(*) - For instance, the "http://example.com/main/search/test" URL refers to a search script with the «test» parameter. The purpose is to find the original search bar parameter, so it is required to fix the signature from "http://example.com/main/search/test" (e. g. "the test request results") and perform the brute force of all parameters, using "test" as parameter value. The required parameter can be found through examining responses for the existence of the signature.
4. Request creation and brute force
Create a request of the following type: "http://example.com/script.php?param1=value¶m2=value& &abc=value". The length of the URL request is limited to 8192 characters (for the Apache server). It means that all alphabetic parameters [a-z0-9] up to 4 characters long will require approximately 5880 requests to be bruteforced. If the Internet bit rate is acceptable, the brute force attack takes from 3 to 5 minutes.
Create a request of the following type: "http://example.com/script.php?param1=value¶m2=value& &abc=value". The length of the URL request is limited to 8192 characters (for the Apache server). It means that all alphabetic parameters [a-z0-9] up to 4 characters long will require approximately 5880 requests to be bruteforced. If the Internet bit rate is acceptable, the brute force attack takes from 3 to 5 minutes.
5. Response analysis and determination of the existence of a parameter
This part of the algorithms work is the most important, because it is this part that determines efficiency. Differences in web applications structure and conditions determine the choice of response analysis method. Consider advantages and disadvantages of different approaches:
- Determination using response length:
Advantages:
- The fastest and simplest method. It only requires finding out the length of the standard request (without parameters) and compare it to the length of responses with parameters.
Disadvantages:
- This method is inapplicable in the situations, when the script generates a response with unique content every time (banners, random content, the existence of a request string in a response).
- Determination using the signatures of variable random values:
Advantages:
- Decrease in number of false positives.
Disadvantages:
- Necessity to remove false positives, related to a normal situation when a random value is included in a response (for example, when request data are normally included in a response).
- Decrease in speed due to the increase in the length of parameter values (from 1-2 characters to 5-7 characters, which increases the required brute force time to 1.5-2 times for parameters that are up to 4 characters long).
- Determination using fixed responses (*)
Advantages:
o Accurate search.
Disadvantages:
o Pointed search only one specific parameter is searched for.
(*) - For instance, when the purpose is to determine parameters on the page "http://example.com/main/search/search_bar", it is required to substitute the "search_bar" value for all variables and monitor the response. The valid parameter will be the one that was included in the request, the response to which matches the content of the initial page.
- Determination using error signatures
Advantages:
o Almost absolute absence of the type II errors (false positives), which prevents the identification of existence of a parameter in a request when actually there is no parameter.
Disadvantages:
o It is required to use error signature database.
o If the existence of a parameter does not cause an error, then this method will not reveal the parameter.
As follows from the above, different methods are efficient in different situations. The simplest and sometimes the most efficient method is the first one, however, sometimes it is impossible to determine a parameter even using complicated methods. Therefore, it is advisable to use different methods or to make a decision what method will reduce the number of false positives in each specific case. Eventually, if 10-15 variables will be revealed in the working process, it is always possible to manually check them for false positives.
Practical realization
For practical demonstration of efficiency of the methods discussed, the Utility can be used. The utility has the following features:
Some of these mechanisms are implemented in the MaxPatrol Compliance and Vulnerability Management System.
- Brute force using alphabet, common parameters (specified in the params.txt file), or in combined mode («common parameter name» + «delimiter (_,-)» + «brute force»). It is also possible to set a flag to ensure the representation of every variable as an array (param[]);
- Use of dichotomy for parameters search;
- Search using response length (it is required to specify the initial page and its size);
- Possibility of specifying an initial page with parameters (e. g. "http://example.com/index.php?page=admin") to search for multiple nested parameters (specified parameters will naturally be excluded from the check);
- Possibility of specifying characters that will be used as variable values.
Some of these mechanisms are implemented in the MaxPatrol Compliance and Vulnerability Management System.
Conclusion
The discussed technique is suitable not only for security assessment of web applications which use mod_rewrite, but also to search for variables which may be rewritten if the register_globals parameter is enabled, and to search for undocumented features, such as various debug modes, etc.
Examples of the programs performance:Parameters, required for functioning:
Brute force up to 3 characters:
Dictionary brute force of another resource:
(the length parameter does not matter here)
Note that one more parameter was obtained when another parameter value was used:
Hence, index.php without parameters coincides with index.php?page=1
That is how a combined attack can help to reveal a parameter which would be difficult to reveal using brute force and which is absent in the dictionary:
References:
- http://www.owasp.org/index.php/Double_Encoding
- http://dimoning.ru/kak-napisat-svoy-dvizhok-bloga-1.html
- http://webscript.ru/stories/07/02/01/2099269]
- http://raz0r.name/mysli/proveryajte-tip-dannyx/
- http://www.hardened-php.net/globals-problem
- http://www.hardened-php.net/advisory_192005.78.html
- http://www.wisec.it/vulns.php?id=10
- http://www.hardened-php.net/hphp/zend_hash_del_key_or_index_vulnerability.html
Available link for download
Tuesday, February 28, 2017
Funny Reply From A No Show Candidate
Funny Reply From A No Show Candidate
Hi Recruiters,
You must have come across funny candidate replies with bad English many times. Here is one:
Enjoy!!
Hi _______,
This is ____ _____, I am extremely Sorry for not able to attend the interview yesterday at ____ . Actually I am going to attend the interview but unfortunately I had met with an accident near Hitech city Cyber towers and not able to attend the interview yesterday. I am not in a position to go for the interview at that time, because my Dress was torn and totally spoiled and my legs are bleeding with blood.
If possible please schedule it by this weekend
Once again i am sorry.
_____ _______
Wren and Martin must be crying with tears somewhere. ;)
Fundoo Recruiter
Available link for download
Friday is a Holiday!
Friday is a Holiday!
Ok, not really a holiday, but I have the day off - so it is a holiday to ME! Im going to a NEW YARN STORE! And Im taking the boys - because they have a KIDS AREA!!! Woo HOOO!
Blue Bell Ice Cream - Im also going here on Friday. They really do honor the "eat all you can and sell the rest" motto! If they let us take pictures, Ill share them.
Next - On Fathers Day, June 19 so you dont forget, Im getting a new dad! My mom has found the most amazing guy to finish her life with and theyll get married on Fathers Day. In her words - he might be the 3rd, but hes definately the last!
Available link for download
Wednesday, February 22, 2017
For A Special Teacher
For A Special Teacher
I love designing my party favor boxes, especially with amazing designer labels created by my dear friends. So you can image how excited I was when I saw that my dear blogging friend Rebekah of A Blissful Nest had created a free collection of teacher notes and matching party circles. These adorable free printables have the warm feeling of fall, yet are perfect all year long!

My kids start back to school this week, so what better gift for my daughter to give her new 1st grade teacher then a set of cute note cards and a Petal Box full of tasty little treats!

I was seriously thrilled when I saw that Rebekah had incorporated a Houndstooth pattern into her design. I just recently picked up a collection of different colors in Houndstooth for Fall and Winter to use for my boxes. As you can see they matched up perfectly and really gave my little Petal Boxes some texture.

Pams DIY TIP: First print out a sheet of party circles. Cut one party circle out with your regular 2" circle or scalloped circle punch. Then using a 1" circle punch (or whichever size matches) cut out the inner party circle design. Apply foam tape or dots to the back of your inner circle and attach it right over the top of your larger circle in the center. This really give your tags, cupcake toppers or labels an extra pop! Try mixing and matching your inner and outer circles as well, they dont have to be matchy matchy!!
A big thank you to Rebekah for sharing her amazing talent with all of us. I hope you find a use for these fabulous note cards and party circles. The apple designed note cards would work great for a Thanksgiving Hostess gift along with one of my coordinating Petal boxes with a votive candle inside!! Always thinking people always thinking!! :)
Come on back tomorrow for a Christmas Party Blog Hop!!
Hugs,
Pam
Available link for download
Monday, February 20, 2017
Saturday, February 18, 2017
Funko is giving their POP! Vinyl line a classic HORROR twist!
Funko is giving their POP! Vinyl line a classic HORROR twist!
Cannibal Reviews is a big supporter of Funko! Theyve taken on zombies, masked psychopaths, and Ghostbusters. This September the company will be tackling the Universal Monsters!
Its a perfect night for mystery and horror!The air itself is filled with...monsters! Funko is bringing the legendary Universal Monsters to life in a new Pop! series! Dracula, Frankenstein, The Bride of Frankenstein, The Wolf Man, The Mummy, Creature From the Black Lagoon, and Metaluna Mutant are all creepy cute!








My favorite? The Wolf Man, hands down. That is a definite must own. Everyone has a favorite Universal Monster, and now they can own their very own Pop! version of that character. September cant come soon enough!
Available link for download
Subscribe to:
Posts (Atom)





















