So, I read this article. [via clips]
For at least a year before the 2004 Republican National Convention, teams of undercover New York City police officers traveled to cities across the country, Canada and Europe to conduct covert observations of people who planned to protest at the convention, according to police records and interviews.
Refraining from any political commentary, I found the techniques used by the police here interesting.
They made friends, shared meals, swapped e-mail messages and then filed daily reports with the department’s Intelligence Division. Other investigators mined Internet sites and chat rooms.
And,
By searching the Internet, police investigators identified groups that were making plans for demonstrations. Files were created on their political causes, the criminal records, if any, of the people involved and any plans for civil disobedience or disruptive tactics.
From the field, undercover officers filed daily accounts of their observations on forms known as DD5s that called for descriptions of the gatherings, the leaders and participants, and the groups’ plans.
The CIA has talked about this too.
Collecting intelligence these days is at times less a matter of stealing through dark alleys in a foreign land to meet some secret agent than one of surfing the Internet under the fluorescent lights of an office cubicle to find some open source. The world is changing with the advance of commerce and technology. Mouse clicks and online dictionaries today often prove more useful than stylish cloaks and shiny daggers in gathering intelligence required to help analysts and officials understand the world.
These techniques are by no means limited to the police and TLAs, and even I have been tasked with performing similar measures at times. OSINT and HUMINT are remarkably effective at building profiles of people or organizations, and can as easily be leveraged for offense as for defense. For example, having a conversation with someone in a bar followed up by some quick research online can quickly lead to a profile of that person or, say, the organization for which they work. Or, take this blog – it can be used to learn quite a bit about me, including places I go, which can be leveraged to “run into” me in person and try to glean more.
Profiles built from this sort of intelligence can be useful for things like determining intent, identifying threats, and pinpointing weak links. For example, take an employee posting angry blog posts about their employer. Someone wanting to attack this organization might find this information valuable, as they could potentially leverage this person’s insider status in an attack. The organization itself could find this information useful, as it might identify an imminent insider threat to the organization.
Mapping out organizations is often one of the tools used in social engineering, and there is a wealth of information to be gathered from OSINT and HUMINT. For example, when you can talk the organizational lingo, it is much easier to convince people within that organization you can be trusted.
In other words, these tools provide people and organizations a useful means to help with the people factor in security.
These techniques can be employed for gathering competitive intelligence too, as discussed here.
What else do the typical competitive intelligence offerings include? I will list, at risk of being accused of trying to sell a server, which I am not, what I have been used to do in the past:
- Obtain competitors latest public version of software for comparison purposes.
- Perform a gap analysis between competitors software and the client’s.
- Reverse engineer competitors software or portion of competitors software to take a look at what is going on under the hood.
- Obtain competitor documentation.
- Find security vulnerabilities in competitors product.
- Attend competitor customer conferences to obtain road map and future feature information.
- Interview for a senior technical or senior product management position at competitor only to obtain valuable information or even recruit key team members out.
Interesting stuff.
-
Pointing out interesting searches found in my logs has been a big hit with many of you. (I am waiting for the referrer forgeries.)
You talk about how some kids game IDs, and the next thing you know, searches like this turn up…
create+%22fake++id%22+php+script
Perhaps you were thinking of the tool created by this person, although I doubt it.
Protocol question…
ssl+similarities+ssh
Not sure if this helps, but I rather enjoyed this paper back in the day and got many people I used to work with to read it.
I found this search interesting…
multicamera+people+tracking++code+source
Anyone have pointers here? I performed the same google search quickly and turned up research [e.g., 1,2,3] on the topic and a common computer vision toolkit, OpenCV.
Lastly, these came from <s;snip>.<snip>.dhs.gov…
lirr+punching+ticket
why+do+they+punch+ticket+lirr
Conductors collect tickets by walking up and down the various cars of the trains and stopping at each person that has not yet been checked for tickets. Conductors punch tickets to indicate that tickets have been used, and persons whose tickets have already been punched are indicated by a placeholder the conductors put on the seats (as well as the punched ticket in many cases). Normally, they confiscate and then tear up a completely used ticket. Depending on the length of the trip, it might get punched by the conductor multiple times. For example, when I travel to and from Huntington, the ticket is punched once from origin to Jamaica, and then again from Jamaica to my destination, at which point the ticket is normally kept by the conductor. If such a ticket is only punched once, then it can still be used for the second half of the trip (i.e., Jamaica to destination).
This system keeps people that want to be honest honest, which is the vast majority of riders, including myself; however, as anyone that has ridden the LIRR regularly can tell you, there are many ways to hack this system. (Please note: Employing any of these examples is stealing from the LIRR, which could result in things like being fined or going to jail. Do not try any of this.) For example, by gaining an understanding of the various zones, which correlate to how much a trip will cost, and when a conductor checks tickets, you can find ways to pay less than you should (e.g., buying tickets for cheaper zones than your trip actually requires since the conductors only check tickets at certain points along the trip and generally do not remember your destination). Or, traveling during times when trains are crowded makes it pretty easy to avoid having to pay at all for some trips (e.g., between Jamaica and Penn), even though these “peak” times often correspond with higher rates. And so on.

