r/HowToHack • u/[deleted] • 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/68
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
22
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
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
2
5
u/2A3DEX Feb 13 '20
How can I access it ?
10
16
u/ahackercalled4chan Feb 13 '20
https://archive.org/details/comp3321/page/n89/mode/2up/search/device
scroll down to the "download options" section
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
23
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
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
4
u/flip_ericson Feb 13 '20
Anyone ran through it yet?
0
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
3
1
1
0
Feb 13 '20
[deleted]
2
Feb 13 '20
The NSA wouldn’t want to release any of their internal training materials unless they had to.
If they were releasing it themselves it wouldn’t be through a FOIA request.
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.
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
3
1
Feb 27 '20
[removed] — view removed comment
2
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)
45
u/BigDaddyXXL Feb 13 '20
Can somebody FOIA their C++ course? haha.