r/HowToHack • • Feb 12 '20

The NSA’s Python Programming Training Course is Now Open for Public to Learn

https://techdator.net/nsas-python-programming-training-course-is-now-open-for-public-to-learn/
1.1k Upvotes

41 comments sorted by

45

u/BigDaddyXXL Feb 13 '20

Can somebody FOIA their C++ course? haha.

15

u/[deleted] Feb 13 '20

You do it lol.

1

u/BigDaddyXXL Feb 13 '20 edited Feb 13 '20

Why not you? :P

68

u/[deleted] Feb 12 '20

This originally "For Official Use Only" document was released through FOIA request and uploaded to archive.org after becoming public information.

21

u/Shkotz Feb 13 '20

Thank you for this! What is the best way to follow along with the course instructions? Do you just run it in your own IDE?

15

u/[deleted] Feb 13 '20

Yes

22

u/ThreshingBee Feb 13 '20

5

u/[deleted] Feb 13 '20

Fucking lol. So blatant too.

1

u/paul0nium Feb 29 '20

Dw, ill hop on over and give your post some love 😘

3

u/NameViolation666 Feb 13 '20

Not putting on my tin foil hat, but how do we know for sure its not got malware embedded in it ? it is the NSA after all.

6

u/[deleted] Feb 13 '20 edited Feb 13 '20

They didn’t release it themselves. A Python Developer sent a FOIA request and they were basically forced to release it since it didn’t fall under any exemption (they actually didn’t release everything, but he’s working on getting it all released). And he uploaded it himself and scanned the entire thing, not the NSA. This is something they wouldn’t release unless they had to

5

u/2A3DEX Feb 13 '20

How can I access it ?

10

u/[deleted] Feb 13 '20

Links are in the article

16

u/ahackercalled4chan Feb 13 '20

9

u/SnowdenIsALegend Feb 13 '20 edited Feb 13 '20

Kindle version ftw! Thanks a ton mate!

Edit - Kindle version is chocobloc with OCR errors :'(

2

u/[deleted] Feb 13 '20

Is this for python 3?

2

u/[deleted] Feb 13 '20

Yes

23

u/Piorz Feb 12 '20

I wish the other simulation labs would be open to the public too meh

16

u/deadface008 Feb 13 '20

Exactly 2 days after I decided to start studying Python.

37

u/what_a_knob Feb 13 '20

Too late to start a different syllabus now

21

u/SnowdenIsALegend Feb 13 '20

I started learning Ruby from a book & 2 weeks later author came out with another big book for the updated Ruby version. Fml.

1

u/Roadrunner571 Feb 13 '20

I always thought that they are teaching Malbolge at NSA.

1

u/[deleted] Feb 13 '20

They probably teach a bit of everything. Some employees may need to know Python and others Malbolge. Its a huge organization of nearly 40,000 people

3

u/[deleted] Feb 13 '20

Wow. I have my raghts.

4

u/flip_ericson Feb 13 '20

Anyone ran through it yet?

0

u/[deleted] Feb 13 '20

[deleted]

35

u/ElaneCarnelion Feb 13 '20

Continuing for this fine gentleman/lady:

Pages 250-270 Deal with Pandas, whatever that is/means (Havent learned Python yet, hence my interest.)

270-273 talks about geos.

274-280 is call My First Web Application. Pretty self-explanatory.

281-285 Network Communication Over HTTP(S) and Sockets

HTTPS and PKI concepts, pages 286-289

Python, HTTPS, and LABBENCH, pages 290-295

HTML processing with BeautifulSoup, pages 296-301

Operations with Conpression and Archives, pages 302-306

Regular Expressions, pages 307-311

Hashes, pages 312-319

Databases with Sqlite3, pages 320-321

Structured Data, CSV, XML, and JSON, pages 323-332

System Interaction, pages 332-335

Manipulating Microsoft Office Documents wirh win32com, pages 336-342

Threading and Subprocesses, pages 343-349

Distributing Python Pckages at NSA, pages 350-358

Machine Learning introduction, pages 359-386

And just a few projects or whatever after that. Thats about it.

0

u/[deleted] Feb 13 '20

[deleted]

5

u/ElaneCarnelion Feb 13 '20

Hey, no problem. It was a nice little diversion for me. 😁

3

u/ninjaflur Feb 13 '20

dats kinda cool.

1

u/trevorguitar94 Feb 13 '20

Comment for later

1

u/[deleted] Feb 13 '20

In

0

u/[deleted] Feb 13 '20

[deleted]

2

u/[deleted] Feb 13 '20
  1. The NSA wouldn’t want to release any of their internal training materials unless they had to.

  2. If they were releasing it themselves it wouldn’t be through a FOIA request.

  3. The Files were rescanned with OCR which wouldn’t be the original file regardless. And the file was uploaded to a third party site, archive.org.

  4. If the NSA wanted to infect your computer, they have far more sophisticated ways of doing so compared to some skid tactic like this

0

u/[deleted] Feb 13 '20

[deleted]

2

u/godoffire07 Feb 13 '20

On the download options on the site. Select full text

3

u/[deleted] Feb 13 '20

[removed] — view removed comment

4

u/[deleted] Feb 13 '20

They did actually for Reverse Engineering and Ghidra

1

u/[deleted] Feb 27 '20

[removed] — view removed comment

2

u/[deleted] Feb 27 '20

Everything at NSA is by definition classified, that’s why you need to have a Top Secret/SCI Clearance to work there. But if the information doesn’t fall under one of the FOIA exemptions like information important to National Security, it can be requested by a member of the Public through a Freedom of Information Act request and they have to release it by law (with some redactions for information that is exempted from public disclosure)