unix and linux operating commands

Avoiding a Project Ambush

 
Thread Tools Search this Thread
# 1  
Old 11-09-2009
Avoiding a Project Ambush

There was a story I read recently on the Times Online:  French troops were killed after Italy hushed up ‘bribes' to Taleban.  What could this tragic event possibly have to do with IT security?  Let me explain.   

First,there were allegations that the Italian government had been payingbribes to the Taliban in exchange for save haven. But Italy vehemently denied it. Then, last year, ten French troops were killed in what they hadpreviously assessed to be a peaceful area of Afghanistan. 

Before France went into this deadly area, they (of course) did a risk assessment.  What factored considerably into France's conclusions was the fact that Italian troops were met by little aggression inthe same area.  Unfortunately, France went in to the same area butended up in a deadly ambush, resulting in the tragic deaths.

Politicsaside, I think this example illustrates the importance ofconducting a thorough assessment during the requirements phase of anysecurity or software-related effort.  If an observation is made during this phase, you should checkto see if there are any dependencies behind it.  This way you canbetter identify any variables that could negatively impact thesoftware implementation.  Trust but verify, in other words.

Some points to consider:
  • Resarchand look for any underpinnings to your conclusions.  Make sure there'sno dependencies behind what is observed that are not guaranteed to bethere.
  • Interview and observe more than once.  How you seethings one time may be completely different the following week.  Over aseries of visits you should be able to aggregate and form a morereliable assessment.
In the book 97 Things Every Software Architect Should Know, Timothy Hugh has some good advice.

Bestpractices in software architecture state that you should document therationale behind each decision that is made, especially when thatdecision involves a tradeoff.  In more formal approaches, it is commonto record along with each decision the context of that decision,including the "factors" that contributed to the final judgement.


As an analyst, you make certain assumptions after conductinginterviews.  This is how we fill the gaps, not only out of time andbudget constraints, but also because this is just human nature. Recognizing and mitigating this behavior can help ensure what isperceived is indeed fact, and this can hopefully prevent ambushes,project-related or otherwise.

Image
Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Avoiding new line for the counts

Hi Team, Am getting the below output but need the count of records to be displayed in same line but currently count alone moves to next line. Please let me know how we can still keep the count in the same line. ######code ##### while read YEAR; do for i in TEST_*PGYR${YEAR}_${DT}.csv; do... (3 Replies)
Discussion started by: weknowd
3 Replies

2. Shell Programming and Scripting

Avoiding external utilities

under past circumstances, id be fine running commands like this: case 1: printf '%s\n' "${MASSIVETEXT}" | egrep "i am on the first line" case 2: vprintf '%s\n' "${MASSIVETEXT}" | egrep -v "i am on the first line" This works fine. Bit it calls external utility "egrep" and "printf". ... (5 Replies)
Discussion started by: SkySmart
5 Replies

3. Shell Programming and Scripting

FINDING DUPLICATE PROJECT ( directory project )

I have a project tree like that. after running find command with the -no -empty option, i am able to have a list of non empty directory DO_MY_SEARCH="find . -type d -not -empty -print0" MY_EXCLUDE_DIR1=" -e NOT_IN_USE -e RTMAP -e NOT_USEFULL " echo " " > $MY_TEMP_RESULT_1 while... (2 Replies)
Discussion started by: jcdole
2 Replies

4. News, Links, Events and Announcements

A new project was posted on The UNIX and Linux Forums project board.

A new project was posted on your project board. Project title: Bash Shell Tutoring Estimated Budget: $50/hr Start date: Immediately Required skills: Linux, Bash, Shell, UNIX I work as a datawarehouse designer and developer. Although I usually stick to the role of an analyst,... (0 Replies)
Discussion started by: Neo
0 Replies

5. UNIX for Dummies Questions & Answers

Avoiding the history

In bash shell, how we can avoid the commands getting recorded in history file. One way i can think of is : export HISTSIZE=0 Is there any other way to achieve this? Thanks (1 Reply)
Discussion started by: pandeesh
1 Replies

6. Shell Programming and Scripting

Avoiding 'sh -c' when running ps from CRON

Hi, I have a script which has the below line: ps -ef | grep ${SCRIPT_NAME} | grep ksh | grep -v grep >> /tmp/instance.tmp When the script is invoked through CRON, I get 2 lines in instance.tmp when actually only one instance is running: cdrd 17790 17789 0 15:14:01 ? 0:00 /bin/ksh... (8 Replies)
Discussion started by: cavallino4u
8 Replies

7. UNIX for Dummies Questions & Answers

Avoiding the second run of the script

Hi all, I want to put a check in my script to check if the same instance is already running and not finished and if not then does not allow it to run! in which part of my script I should put this? and any idea how I should write it? tx (4 Replies)
Discussion started by: messi777
4 Replies

8. Solaris

what is the use of /etc/project file and project administration commands?

i have two doubts.. 1. what is the use /etc/project file. i renamed this file and when i tried to switch user or login with some user account the login was happening slowly. but when i renamed it to original name it was working fine... why so? 2. unix already has useradd and grouadd for... (4 Replies)
Discussion started by: chidori
4 Replies

9. Solaris

SSH doesn't pick up user's project from /etc/project

We have a system running ssh. When a user logs in, they do not get the project they are assigned to (they run under "system"). I verify the project using the command "ps -e -o user,pid,ppid,args,project". If you do a "su - username", the user does get the project they are assigned to (and all... (2 Replies)
Discussion started by: kurgan
2 Replies
Login or Register to Ask a Question