PDA

View Full Version : Become a programmer, objective: NSA challenge



reventon2
September 14th, 2016, 10:38 AM
Hello,
I started with Linux some weeks ago, and I am interested to start with programming features, and my objective is participate on NSA challenges, yes I know, it is very hard to solve their challenges, but I have a lot of years to learn and learn a lot of information about Programming.
Actually I am learning HTML and CSS. But I donīt know what vision I need to become a programmer / hacker (Not a cracker).

Someone can guide me to learn about programming?

Thanks a lot Ubuntu Forum! and users :D

TheFu
September 14th, 2016, 02:04 PM
Welcome to the forums.

My advice for how to learn to program. (http://blog.jdpfu.com/2011/10/19/how-to-learn-to-program)

Don't know anything about NSA challenges. Sorry. When I was young enough to work for them, they didn't want to speak with me, so I just worked for NASA creating GN&C software instead.

Being a programmer is about skills. How those skills are used is the only thing that differentiates between what society deems "good" or "bad." There are many shades of gray too. Someone that you'd call a cracker today may become a revolutionary to you in the future as you learn from different life experiences.

I don't consider HTML or CSS as "programming." To me, those are page layout controls. I'd like to point out that my ideas about javascript have changed since that article was written. I've seen some very nice code created for node.js. My change of opinion is enlightenment, right?

reventon2
September 14th, 2016, 02:52 PM
Thanks for your help, I think that I will begin with Python. C and C++. Thanks ^^
For your info, NSA (National Security Agency) challenge is a little "tournament" with an objective to hackers. For example create a program that stop and prevent possible attacks (bombs, vehicles or missiles) from a country to USA. A very great challenge ^^!!

TheFu
September 14th, 2016, 03:14 PM
Thanks for your help, I think that I will begin with Python. C and C++. Thanks ^^
For your info, NSA (National Security Agency) challenge is a little "tournament" with an objective to hackers. For example create a program that stop and prevent possible attacks (bombs, vehicles or missiles) from a country to USA. A very great challenge ^^!!

And here I thought the NSA was mostly about violating my 4th Amendment rights to be privacy and to be left alone by an overbearing government. Got a link?

Might I suggest that if you want to prevent foreign attackers, then understanding much more than programming is necessary. There are local "DefCon" groups around the world. The one I'm a member of is very active and when I travel, I try to visit other DC groups. https://defcongroups.org/dcpages.html Find their email list. Go to a few meetings. Attend a CON in your region. Most importantly, learn how to pick locks (unless you are where the needed tools are illegal to own (http://united-locksmith.net/blog/lock-pick-laws-rules-and-regulations-is-your-hobby-a-crime-in-your-state)). The point of this is that attackers don't often try to come in through the path we expect.

reventon2
September 14th, 2016, 03:35 PM
https://www.nsa.gov/news-features/news-stories/2016/2016-codebreaker-challenge.shtml This is the link to NSA challenge.

TheFu
September 14th, 2016, 03:44 PM
https://www.nsa.gov/news-features/news-stories/2016/2016-codebreaker-challenge.shtml This is the link to NSA challenge.

When I read that, it doesn't seem like much programming will be involved. "Signals Information" i.e. spying, on a specific person doesn't need much programming http://www.itproportal.com/2011/03/30/creepy-app-warns-end-privacy/ . Spying on entire populations does, but just to get the data and store it in Utah for later scrubbing/searching.