home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / zines / phrack2 / phrack52.013 < prev    next >
Encoding:
Text File  |  2003-06-11  |  17.4 KB  |  407 lines

  1. ---[  Phrack Magazine   Volume 8, Issue 52 January 26, 1998, article 13 of 20
  2.  
  3.  
  4. -------------------------[  Pay Per View (you don't have to)
  5.  
  6.  
  7. --------[  Cavalier[TNO]
  8.  
  9.  
  10.  
  11. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  12.  
  13.  
  14.  I......................................................... Introduction
  15.  II........................................................ Automatic Windows
  16.  III....................................................... The Login Window
  17.  IV........................................................ The Main Menu
  18.  V......................................................... Other Menus
  19.  VI........................................................ Converter Types
  20.  VII....................................................... Scrambler Types
  21.  VIII...................................................... Scrambling Modes
  22.  IX........................................................ Security Notes
  23.  X......................................................... Conclusion
  24.  
  25.  
  26.  
  27. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  28.  
  29.  
  30. .--------------.
  31. | Introduction |
  32. `--------------'
  33.  
  34. General Instruments sells more cable television equipment than any other
  35. manufacturer. Included in their product range is the ACC-4000. The
  36. ACC-4000 is a system that controls Pay-Per-View television.
  37.  
  38. The ACC-4000 is a PC running SCO Open Desktop v3.0. Earlier ACC-4000s
  39. ran Interactive Unix. The interface for the ACC-4000 is X-Windows based,
  40. so you can hack your way to free pron through an attractive GUI.
  41.  
  42. The ACC-4000 is often referred to as an addressable system. This means
  43. that each set-top-box can be addressed independently. This allows every
  44. subscriber to select their own programming -- and it allows the cable
  45. television company to bill the subscriber for every television show the
  46. subscriber selects.
  47.  
  48. The cable television signal is normally sent by satellite to a cable
  49. headend. To translate this into terms that may be more comfortable to
  50. Phrack readers, the cable head end is similar to a telephone company
  51. central office. At the headend, the signal is scrambled to make it more
  52. difficult to view without paying.
  53.  
  54. The ACC-4000 then routes the signal from the headend to the appropriate
  55. set-top-boxes. It does this by merging control information into the data
  56. stream before the data stream reaches the set-top-boxes. The ACC-4000
  57. can talk to one-way, FONE-way, and two-way set-top-boxes. The ACC-4000
  58. works over standard RF cable, fiber optics, microwave, and even
  59. telephone wiring.
  60.  
  61. The ACC-4000 is capable of sending billing information to a cable
  62. television billing system, such as CableData, CSG, or Wizard.
  63.  
  64. The ACC-4000 is a small system. The unit I examined was using a 486DX-50
  65. processor. Nevertheless, one ACC-4000 can manage a half a million set
  66. top boxes.
  67.  
  68. Often you will find other General Instruments systems connected to the
  69. ACC-4000. A Data Provider Translator system can take input from outside
  70. sources and merge them into the data stream going to the set-top-boxes.
  71. This provides features like program guides, VCR IR codes, weather data,
  72. Near-Video-On-Demand (NVOD) schedules, or even custom logos and menus. A
  73. Message Editor system can be used to create custom "barker" messages for
  74. cable subscribers.
  75.  
  76.  
  77. .------------------.
  78. | Automatic Windows|
  79. `------------------'
  80.  
  81. In addition to the login window, the ACC-4000 opens two other types of
  82. windows automatically to display information on the console. Using
  83. Xwatchwin to view these windows remotely can help you figure out what is
  84. going on with the system. The Windows are:
  85.  
  86.                         . Logger Window
  87.                         . Wire Link X
  88.  
  89. The window titled "Logger Window" contains status and error messages.
  90.  
  91. The windows titled "Wire Link X" show data going from the ACC-4000 out
  92. to other systems, usually the billing system. There is one "Wire Link X"
  93. window for each system the ACC-4000 is feeding data.
  94.  
  95.  
  96. .------------------.
  97. | The Login Window |
  98. `------------------'
  99.  
  100. The login window is extremely informative and looks something like this:
  101.  
  102.  .---------------------------------------------------------------------------.
  103.  |          ACC4000                                                  Help    |
  104.  |          ~                                                        ~       |
  105.  |---------------------------------------------------------------------------|
  106.  |LOGIN  |       Login to ACC4000         |               |                  |
  107.  |---------------------------------------------------------------------------|
  108.  |         General Instruments Addressable Control System                    |
  109.  |User Name: #############################    Password: ########             |
  110.  |         COPYRIGHT (C) 1996. General Instrument Corporation                |
  111.  |---------------------------------------------------------------------------|
  112.  |Site Number: 866  Geocode: 303  Terminal: tno:0.0  Software Version: V8.66 |
  113.  |                                                                           |
  114.  | Number ANICS Installed: 1              Number of Subscriptions: 16        |
  115.  |  Parallel Data Streams: 1        1st Subscription Service Code: 1         |
  116.  |       List Maintenance: HOST     Number of Simultaneous Events: 48        |
  117.  |       Number List Maps: 8               1st Event Service Code: 89        |
  118.  |       Return Frequency: 08.9 Mhz         Data Stream Baud Rate: 13.97 Khz |
  119.  |                                                                           |
  120.  | Data Base Size: 288K Subscribers      Converter ID Usage: 32K Groups      |
  121.  |                                                                           |
  122.  | 1st group 1-way    2nd group phone    3rd group phone    4th group 2-way  |
  123.  | 5th group 2-way    6th group 2-way    7th group 2-way    8th group 2-way  |
  124.  | 9th group 2-way                                                           |
  125.  |                                                                           |
  126.  |---------------------------------------------------------------------------|
  127.  |Enter operator name                                                        |
  128.  |                                                                           |
  129.  |             F6:Clear Field     F7:Field Help        F8:Form Help          |
  130.  `---------------------------------------------------------------------------'
  131.  
  132.  
  133.         Site Number is assigned by General Instruments. This number is
  134.         also stored in the set-top-box.
  135.  
  136.         Geocode is a optional number that may be assigned by the cable
  137.         television company to segment it's set-top-boxes into groups.
  138.  
  139.         Terminal is the name of the X-windows terminal you are
  140.         connecting from.
  141.  
  142.         Software Version is the release number of the ACC-4000 software.
  143.  
  144.         Number ANICS Installed is the number of transmission devices
  145.         installed.
  146.  
  147.         Parallel Data Streams is the number of simultaneous
  148.         transmissions into the data stream.
  149.  
  150.         List Maintenance is always set to HOST. In the future, General
  151.         Instruments plans to allow the an ANIC to maintain the list of
  152.         authorizations.
  153.  
  154.         Number List Maps is the size of the queue between the ACC-4000
  155.         and the ANIC.
  156.  
  157.         Number of Subscriptions is the number of service codes allotted
  158.         for subscriptions.
  159.  
  160.         1st Subscription Service Code is the first available scrambler
  161.         tag for descrambling subscriptions.
  162.  
  163.         Number of Simultaneous Events is the maximum number of
  164.         simultaneous Pay-Per-View (PPV) events that can be available at
  165.         one time.
  166.  
  167.         1st Event Service Code is the first available scrambling tag for
  168.         Pay-Per-View PPV events.
  169.  
  170.         Return Frequency is the transmit frequency used by two-way set
  171.         top boxes. The range is normally 8.3 - 10.4Mhz.
  172.  
  173.         Data Stream Baud Rate is the rate of transmission of the data
  174.         stream.
  175.  
  176.         Data Base Size is the maximum number of set-top-boxes the system
  177.         is configured for.
  178.  
  179.         Converter ID Usage is always set to 32k. This means that 32k
  180.         set-top-boxes can be grouped into a partition.
  181.  
  182.         Groups shows the division of the total number of set-top-boxes
  183.         (data base size) into partitions.
  184.  
  185.  
  186. .---------------.
  187. | The Main Menu |
  188. `---------------'
  189.  
  190. The Main Menu is the gateway to all other menus and looks something like
  191. this:
  192.  
  193.  .---------------------------------------------------------------------------.
  194.  |MAINMENU  |    Main Menu of Screen Options     |       |records found      |
  195.  |                                                                           |
  196.  |.-------------------------------------------------------------------------.|
  197.  ||                                                                         ||
  198.  ||                 Main Menu of Screen Options                             ||
  199.  ||                                                                         ||
  200.  || 1. Converters              Convs     7. User Information         Users  ||
  201.  || 2. Services/Schedules      Svcs      8. Control System Functions System ||
  202.  || 3. Headend Equipment       Headend   9. Reports                  Reports||
  203.  || 4. Converter Types         ConvTyp  10. Data Path Configuration  DataCfg||
  204.  || 5. Data Files              Files    11. Message Management       MsgMgt ||
  205.  || 6. Business System Gateway Gateway  12. Return to Login          Exit   ||
  206.  ||                                                                         ||
  207.  ||                                                                         ||
  208.  || Enter Selection:                                                        ||
  209.  ||                                                                         ||
  210.  |`-------------------------------------------------------------------------'|
  211.  |                                                                           |
  212.  |---------------------------------------------------------------------------|
  213.  |Enter selection number or press function button                            |
  214.  |                                                                           |
  215.  |             F6:Clear Field     F7:Field Help        F8:Form Help          |
  216.  `---------------------------------------------------------------------------'
  217.  
  218.  
  219. .-------------.
  220. | Other Menus |
  221. `-------------'
  222.  
  223. The ACC-4000 has many other menus that are accessed through the Main Menu.
  224. I will not waste time and space here describing these menus. If you gain
  225. access to an ACC-4000, the online help should be sufficient to aid you
  226. in using the system.
  227.  
  228. These menus allow you to perform functions such as:
  229.  
  230.                 . Managing set-top-boxes
  231.                 . Managing headend scramblers
  232.                 . Sending messages to subscribers
  233.                 . Performing opinion polls on subscribers
  234.                 . Configuring available Pay-Per-View (PPV) events
  235.                 . Managing purchase data
  236.                 . Maintaining the ACC-4000 database
  237.                 . Creating reports
  238.  
  239.  
  240. .-----------------.
  241. | Converter Types |
  242. `-----------------'
  243.  
  244. The ACC-4000 system supports a large number of set-top-boxes:
  245.  
  246.  
  247. Type  Model                        Name                         Partition Type
  248. ------------------------------------------------------------------------------
  249.  1    DRZ                          STARCOM II, 400, 500         One-Way
  250.       (PROM based)
  251.  2    DRZA-*A, DRZP-*A             STARCOM 450                  One-Way
  252.       (PROM based, 128 tags)       STARCOM 450/P3
  253.  3    DRZI*-*A                     STARCOM 450/P3               One-Way
  254.       (PROM based, 256 tags)
  255.  4    DRZI*-AT                     STARCOM 450                  Two-Way
  256.  5    XT5-*1*                      STARCOM V                    One-Way
  257.  6    XT5-*2*                      STARCOM V                    Two-Way
  258.  7    DRZI*-*AV                    STARCOM 450                  One-Way
  259.  8    DP*5-*3*                     STARCOM VI+                  Fone-Way
  260.  9    DL4/DL4A                     STARCOM V                    One-Way
  261. 10    DP*5-*1*                     STARCOM VI+                  One-Way
  262. 11    DP*5-*2*                     STARCOM VI+                  Two-Way
  263. 12    DPBB-*1*                     STARCOM VI+                  One-Way
  264. 13    DPBB-*3*                     STARCOM VI+                  FONE-Way
  265. 14    DPBB-*2*                     STARCOM VI+                  Two-Way
  266. 15    DP711*, DPV721*, DPV721*/C1  STARCOM 7100/7200            One-Way
  267. 16    DP713*, DPV723*, DPV723*/C1  STARCOM 7100/7200            FONE-Way
  268. 17    DP712*, DPV722*, DPV722*/C1  STARCOM 7100/7200            Two-Way
  269. 18    DPBB7-*1*                    STARCOM 7300                 One-Way
  270. 19    DPBB7-*3*                    STARCOM 7300                 FONE-Way
  271. 20    DPBB7-*2*                    STARCOM 7300                 Two-Way
  272. 21    DPBB-*1*-M1                  STARCOM VI+ M/S              One-Way
  273. 22    DPBB-*3*-M1                  STARCOM VI+ M/S              FONE-Way
  274. 23    DPBB-*2*-M1                  STARCOM VI+ M/S              Two-Way
  275. 24    IDP7, LMDS-A, MMDS-A/CT1900  IDP7, LMDS-A, MMDS-A/CT1900  One-Way
  276. 25    IDP7, LMDS-A, MMDS-A/CT1900  IDP7, LMDS-A, MMDS-A/CT1900  FONE-Way
  277. 26    IDP7, LMDS-A, MMDS-A/CT1900  IDP7, LMDS-A, MMDS-A/CT1900  Two-Way
  278. 27    DCR                          DCR                          One-Way
  279. 28    DCR 3000S/4000S              DCR                          One-Way
  280. 30    CFT2000/2100                 CFT2000/2100                 One-Way
  281. 31    CFT2000/2100                 CFT2000/2100                 FONE-Way
  282. 32    CFT2000/2100                 CFT2000/2100                 Two-Way
  283. 33    STARPORT                     STARPORT                     One-Way
  284. 34    STARPORT (not implemented)   STARPORT                     FONE-Way
  285. 35    STARPORT (not implemented)   STARPORT                     Two-Way
  286. 36    CFT2200                      CFT2200                      One-Way
  287. 37    CFT2200                      CFT2200 STARFONE             FONE-Way
  288. 38    CFT2200                      CFT2200 STARVUE              Two-Way
  289. 39    CFT2900                      CFT2900                      One-Way
  290. 40    CFT2900                      CFT2900                      FONE-Way
  291. 41    CFT2900                      CFT2900                      Two-Way
  292. 42    Sega                         Sega                         One-Way
  293.  
  294.  
  295. .-----------------.
  296. | Scrambler Types |
  297. `-----------------'
  298.  
  299. The ACC-4000 system supports several different types of scramblers at the
  300. headend, including:
  301.  
  302. STARPACK Service Encoder (SSE)
  303.  
  304.         An older scrambler that scrambles with standby and 6db constant
  305.         sync-suppression scrambling modes.
  306.  
  307. Digital Scrambler/Encoder (DS/E)
  308.  
  309.         An older RF scrambler.
  310.  
  311. Digital Video/Encoder (DV/E)
  312.  
  313.         An older baseband scrambler, used to further scramble DS/E
  314.         signals.
  315.  
  316. Video Processor/Encoder (VP/E)
  317.  
  318.         A DS/E and a DV/E together.
  319.  
  320. Modulating Video Processor (MVP) and MVPII
  321.  
  322.         A newer scrambler.
  323.  
  324. Modulating Video Processor (MVP) II-DIU
  325.  
  326.         A MVPII with a Data Inserter Module (DIM) to enable data insertion.
  327.  
  328.  
  329. .------------------.
  330. | Scrambling Modes |
  331. `------------------'
  332.  
  333. The ACC-4000 controls scramblers using several modes of scrambling, including:
  334.  
  335.         . Sync Suppression
  336.         . Video Inversion
  337.         . Audio Inversion
  338.  
  339. Supported sync suppression submodes are:
  340.  
  341.         . Standby
  342.         . Clear, 0db constant
  343.         . 6db constant
  344.         . 10db constant
  345.         . Scene change, 3 seconds
  346.         . 6/10 pseudo-random, 30 seconds
  347.         . 6/10 pseudo-random, 1 minute
  348.         . 6/10 pseudo-random, 16 tics
  349.         . 6/10 pseudo-random, 3 seconds
  350.  
  351. When using scene change or 6/10 pseudo-random sync suppression, the
  352. ACC-4000 supports a number of dynamic mode types:
  353.  
  354.         . Pseudo-random 6/10/clear
  355.         . Pseudo-random 6/clear
  356.         . Pseudo-random 10/clear
  357.         . Pseudo-random 6/10
  358.         . Linear 6/10/clear
  359.         . Linear 6/clear
  360.         . Linear 10/clear
  361.         . Linear 6/10
  362.  
  363. In addition, you can set the interval between dynamic mode time changes
  364. in hours, minutes, seconds, or tics.
  365.  
  366. Supported video inversion submodes are:
  367.  
  368.         . Clear
  369.         . Scene change field inversion
  370.         . Constant video inversion
  371.         . Timed field inversion
  372.  
  373. Note: Video and audio inversion only work with baseband set-top-boxes.
  374.  
  375.  
  376. .---------------.
  377. | Security Notes|
  378. `---------------'
  379.  
  380. These systems normally have modems for use by both General Instruments
  381. personnel and cable company personnel.  General Instruments personnel
  382. dial in to diagnose problems with the system.  Cable company personnel
  383. dial in to change Pay-Per-View (PPV) programming or to configure
  384. customer set-top-boxes.
  385.  
  386. Any uncollected purchases are lost when a set-top-box is initialized.
  387. To preserve uncollected purchases, the operator will do a Refresh
  388. instead of an Initialize. If you can talk the operator into doing an
  389. Initialization instead of a Refresh, any uncollected purchases not
  390. already forwarded to the billing system will be lost.
  391.  
  392. Purchases are stored as integers. Older set-top-boxes were limited to
  393. storing 16 purchases. Newer set-top-boxes are limited to storing 63
  394. purchases.
  395.  
  396.  
  397. .------------.
  398. | Conclusion |
  399. `------------'
  400.  
  401. If you can access a system such as the ACC-4000, you can have great fun.
  402. Be careful when giving everyone in your city free access to WWF.
  403.  
  404.  
  405. ----[  EOF
  406.  
  407.