You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-5Lines changed: 29 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,36 @@
1
1
# Recce
2
2
3
-
Early on we decided to use [JAMF](https://www.jamf.com/) to track our PC's as well manage our MacOS and iOS devices. We continued using recon.exe after it was deprecated, but as the writing was on the wall (and the release notes), another solution would be needed. I leveraged the experience I gained from writing [Tugboat](https://github.com/univ-of-utah-marriott-library-apple/scl_jamf_tools/blob/master/tugboat/README.md) and [Cargo Ship](https://github.com/univ-of-utah-marriott-library-apple/scl_jamf_tools/blob/master/cargo_ship/README.md) to develop Recce, a recon.exe replacement.
3
+
Early on we decided to use [JAMF](https://www.jamf.com/) to track our PC's as well manage our MacOS and iOS devices. We continued using recon.exe after it was deprecated, but as the writing was on the wall (and the release notes), another solution would be needed. I leveraged the experience I gained from writing [Tugboat](https://github.com/univ-of-utah-marriott-library-apple/scl_jamf_tools/blob/master/tugboat/README.md) and [Cargo Ship](https://github.com/univ-of-utah-marriott-library-apple/scl_jamf_tools/blob/master/cargo_ship/README.md) to develop Recce, a recon.exe replacement.
4
4
5
5
Recce duplicates much of the original recon.exe binary and uses JAMF's REST API to upload the inventory information. Using JAMF's API is a safe and reliable way to read and write data to your JAMF instance.
6
6
7
7
You can learn how to pronounce "recce" and learn more about the project [here](https://stream.lib.utah.edu/index.php?c=details&id=13177).
8
8
9
-
[TOC]
9
+
## Contents
10
+
11
+
-[Download](#download)
12
+
-[Contact](#contact)
13
+
-[System Requirements](#system-requirements)
14
+
-[Install](#install)
15
+
-[Uninstall](#uninstall)
16
+
-[Purpose](#purpose)
17
+
-[What doesn't it do, compared to recon.exe?](#what-doesn%27t-it-do,-compared-to-recon.exe?)
18
+
-[Usage](#usage)
19
+
-[Flags](#flags)
20
+
-[Configuration File](#configuration-file)
21
+
-[Slack](#slack)
22
+
-[Duplicated Values](#duplicated-values)
23
+
-[Log](#log)
24
+
-[User privileges](#user-privileges)
25
+
-[Rebuilding the Windows application](#rebuilding-the-windows-application)
26
+
-[Program organization](#program-organization)
27
+
-[recce.py](#recce.py)
28
+
-[jss_login.py](#jss_login.py)
29
+
-[windows_computer.py](#windows_computer.py)
30
+
-[How can you help?](#how-can-you-help?)
31
+
-[Linux/macOS support](#linux/macos-support)
32
+
-[Proper client side security](#proper-client-side-security)
33
+
-[Update History](#update-history)
10
34
11
35
## Download
12
36
@@ -25,7 +49,7 @@ These requirements only apply if you're attempting to execute the raw source cod
25
49
26
50
## Install
27
51
28
-
The repository contains a precompiled version of Recce.
52
+
The repository contains a precompiled version of Recce.
29
53
30
54
## Uninstall
31
55
@@ -146,7 +170,7 @@ Handles the gathering and formatting of hardware, disk and networking informatio
146
170
147
171
I'm glad you asked!
148
172
149
-
### Linux/macOS support.
173
+
### Linux/macOS support
150
174
151
175
I wrote Recce with the idea that other OS's could be supported using a similar methodology as the windows_computer.py module. I've provided data structures and supporting methods to handle most of the information handling and uploading. The non-trivial gathering of that data (disks, hardware, networking, etc.) is left to the user. However, if we get enough requests, I may consider adding additional OS support.
152
176
@@ -162,4 +186,4 @@ The user password is minimally obfuscated. Pull requests offering additional saf
0 commit comments