Threat actor
BI Incorporated
Last fetched
BI Incorporated is a threat actor tracked in WhisperGraph's MITRE ATT&CK corpus, observed using 0 techniques.
Description
BI Incorporated is a subsidiary of the GEO Group, a private prison company that operates more than a dozen for-profit immigrant detention centers nationwide on behalf of ICE (Immigration and Customs Enforcement) in the United States. BI Incorporated operates the technology and manages the system for the U.S. government's Alternatives to Detention program. This program uses various surveillance tools to monitor migrants and asylum seekers awaiting their immigration proceedings. The surveillance technologies used in the Alternatives to Detention program include GPS-enabled ankle monitors, voice recognition technology, and a mobile app called SmartLINK that uses facial recognition software and geolocation for check-ins. The program's surveillance creates "digital enclaves" - areas with high concentrations of monitored migrants, effectively extending the border's reach into various U.S. cities and neighborhoods. According to The Guardian, "BI Incorporated operates the Intensive Supervision Appearance Program (ISAP), a surveillance system launched in 2004 and pitched as a way to keep immigrants out of detention centers while they await a court hearing on their legal status. The U.S government pays BI hundreds of millions of dollars a year to run ISAP, and in 2020, the company signed a new five-year contract with ICE for nearly $2.2 billion." The company is expanding its surveillance toolkit. In April, 2023, ICE announced it was pilot testing a facial recognition smartwatch as a potential addition to their e-monitoring systems. In 2025, it was revealed that ICE intends to expand its surveillance program by fitting over 180,000 immigrants with ankle monitors (and wrist trackers for pregnant women) while they await court proceedings. These devices are supplied and managed by BI Incorporated.
Techniques by tactic
No ATT&CK techniques are recorded for BI Incorporated in WhisperGraph.
Attributed infrastructure
None published. WhisperGraph carries no ATTRIBUTED_TO edge to BI Incorporated today — this states the absence of a published link, not that BI Incorporated has no infrastructure.
References
- https://www.codastory.com/authoritarian-tech/us-immigration-surveillance/
- https://www.theguardian.com/us-news/2022/mar/07/us-immigration-surveillance-ice-bi-isap
- https://www.codastory.com/authoritarian-tech/us-ice-alternatives-to-detention/
- https://www.officer.com/command-hq/corrections/offender-monitoring/press-release/21027349/bi-incoporated-bi-incorporated-celebrates-40-years-of-innovation-in-offender-monitoring-technology
- https://arkansasadvocate.com/2024/08/01/private-prison-giant-geo-group-ramps-up-lobbying-on-immigrant-surveillance/
- https://www.levernews.com/private-prison-firms-set-to-cash-in-on-immigrant-surveillance-boom/
- https://www.axios.com/2022/02/15/biden-for-profit-detention-alternative
- https://gizmodo.com/ice-plans-to-track-over-180000-immigrants-with-ankle-monitors-report-2000634109
© The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation.
Related pages
Pivot from BI Incorporated into its techniques, tactics and any attributed infrastructure.
Queries
Resolves the slug to this actor, merging every duplicate node sharing the same name.
MATCH (a:ACTOR)
WHERE a.name =~ $pattern OR any(x IN a.aliases WHERE x =~ $pattern)
RETURN a.id AS id, a.name AS name, a.aliases AS aliases, a.description AS description,
a.references AS references, a.campaigns AS campaigns
LIMIT 25Run yourself →Techniques this actor uses, grouped by the tactic each one serves.
MATCH (a:ACTOR {name: $name})-[:USES_TECHNIQUE]->(t:ATTACK_PATTERN)
OPTIONAL MATCH (t)-[:USES_TACTIC]->(tac:ATTACK_PATTERN)
RETURN t.id AS techniqueId, t.name AS techniqueName, tac.id AS tacticId, tac.name AS tacticName
LIMIT 1000Run yourself →Infrastructure publicly attributed to this actor.
MATCH (n)-[:ATTRIBUTED_TO]->(a:ACTOR {name: $name})
RETURN labels(n)[0] AS kind, n.name AS name
LIMIT 25Run yourself →Or query Whisper from your own LLM workflow via the Whisper MCP server.